CMP 225.3 (Credit hours 3, Practical 3)
System Analysis and Design
BCA, Second Year, Third
Semester
Course Objectives:
This course aims to provide to the student
the theory and practice of designing information systems to meet user needs,
including problem investigation and the analysis , design and implementation of
system. Topic include the systems development cycle, system modeling
techniques, interface to database management systems, monitoring and control,
review and maintenance, and project management. Includes class projects using a
CASE tool.
Course Contents:
1.
The Context
of Systems Analysis and Design 4
hours
Players in the
Systems Game, Sound Stage Entertainment Club, How to Use the Demonstration
Case, Why study system Analysis and Design Method ?, Information Workers:
System Owners, systems User, System Designers, system Builders, system
Analysis, Information Technology vendors and consultants: The Modern system
Analyst: Why do business Need systems Analysts ?, What is a Systems Analyst?,
What does a Systems Analyst do ?, Where do System Analyst work ?; Modern
Business Trends and Implication: Total Quality Management, Business process Redesign, Continuous process
Improvement, Globalization of the Economy, Information Technology, and Drivers;
Preparing for a Career as a system Analyst: Working Knowledge of Information
Technology, Computer programming Experience and Expertise, General Business
Knowledge of Information Technology, Interpersonal Communication Skill; The
Next Generation: career prospect, prediction; Where do you go from here?
2. Information System
Building Blocks 3
hours
The
product-Information Systems: Transaction Processing systems, Management
Information Systems, Decision support systems, Expert systems, Office
Automation Systems, Putting It all Together; A framework for Information
systems Architecture, Data building Blocks, process Building blocks, Interface building blocks, using the
Framework for Information system Architecture, where do you go from here ?
3. Information Systems Development 4
hours
The process of
Systems Development: The Capability
Maturity Model, System Life Cycle versus Systems Development Methodologies,
Underlying Principles for Systems Development methodology: Project
Identification, Project Phases, Cross Life Cycle Activities; Alternative Routes
and Methods: Model-Driven Development Route, Rapid Application Development Route, Commercial Off-the Shelf Package
software Route, Hybrid Approaches, The maintenance and Reengineering Route;
Automated Tools and Technology: CASE- Computer Aided System Engineering,
Application Development Environments, Process and Project Managers, Where do
you go from here ?
4. Project Management 4
hours
What is Project
Management ?: The Causes of Failed Projects, The Project Management Body of
Knowledge; The Project Management life Cycle: Activity 1-Negotiate Scope,
Activity 2-Identify Tasks, Activity 3- Estimate task Duration, Activity
4-Specify Intertask Dependences, Activity 5-Assign Resources, Activity 6-Direct
the Team Effort, Activity 7-Monitor and Control Progress, Activity 8-Assess
Project Result and Experiences, Where do you go from here ?
5. System Analysis Methods 6
hours
System
Analysis: What is Systems Analysis?, Systems Analysis Approaches, Model-Driven
Analysis Approaches, Accelerated Analysis Approaches, Requirements Discovery
Methods, Business Process Redesign Methods, Fast Systems Analysis strategies;
The Preliminary investigation phase: Task 1.1 – List Problems Opportunities,
and Directives, Task 1.2 – Negotiate Preliminary scope, Task 2.3 – Assess
Project worth, Task 1.4- Plan the Project, Task 1.5- Present the Project and
Plan; The Problem Analysis phase: Task 2.1 – Study the Problem Domain, Task 2.2
– Analyze Problems and Opportunities, Task 2.3- Analyze Business Process, Task
2.4 – Establish system Improvement Objectives, Task 2.5- Update the Project
Plan Task 2.6- Present Findings and Recommendation; The Requirements Analysis
Phases: Task 3.1 – Define Requirements, Task 3.2 – Analyze Functional
Requirements, Task 3.3 – Trace and Complete Requirements, Task 3.4 – Prioritize
Requirements, Task 3.5 – Update the Project plan, Process and project Managers,
Where do you go from here?, Ongoing Requirements Management; The Decision
Analysis Phase; Task 4.1 – Identify Candidate solutions, Task4.4 – Update the
Project Plan, Task 4.5- Recommend a solution; The Net Generation of system
Analyze, Where do you go from here ?
6. Requirements Discovery 6
hours
An Introduction
to Requirements discovery, The process of Requirements Discovery: Problem
Discovery and Analysis, Requirements Discovery, Documenting and analyzing
Requirements, Requirements Management; Requirements Discovery Methods: Sampling
of Existing Documentation, Forms and Files, Research and sites Visits,
Observation of the work Environment, Questionnaires, Interviews, How to conduct
an Interview, Discovery Prototyping, Joint Requirements Planning (JRP); A Fact
Finding Strategy, Documenting Requirements Methods: Use case, How to Document a
Use Case, Decision Tables, Requirements Tables; Where do you go fro here ?
7. Data Modeling and Analysis 6
hours
An Introduction
to systems Modeling: Entities, Attributes,
Relationships; The Process of Logical Data Modeling strategy Data modeling data
modeling during Systems Analysis, Looking ahead to systems Design, Automated
tools for Data modeling; How to construct data models: Entity Discovery, the
context data model, The context data model, The key based data model,
Generalized Hierarchies, The fully Attributed data model; Analyzing the data
model: What is a God data model?, Data Analysis, Normalization Example; Mapping
Data Requirements to Locations, Where do you go from here ?
8. Process Modeling 6
hours
An Introduction
to systems modeling, system concepts for process modeling: Process concepts,
Data flows, External Agents, Data stores; The process of Logical process
Modeling: Strategic system Planning, Process modeling for Business Proves
Redesign, Process Modeling during systems design, Fact-Finding and information
Gathering for process modeling, Computer-Aided System Engineering (Case) For
Process modeling: How to construct processes Models: The context data flow
diagram, the functional Decomposition Diagram, The Event-Response or Use case
list, Event Decomposition Diagrams, Event Diagrams, The system Diagram (s),
Primitive Diagrams, Completing the specification: synchronizing of system
models: Data and Process Model synchronization, process Distribution, The Next
Generation, Where do you go from here?
9. Feasibility Analysis and the System
Proposal 4
hours
Feasibility
Analysis and the System Proposal: Feasibility Analysis- A Creeping Commitment
Approach, system Analysis-preliminary investigation Checkpoint, System
Analysis-Problem Analysis Checkpoint, System Design Decision Analysis
Checkpoint; Four Tests for feasibility, Economic Feasibility, The Bottom line;
Cost-Benefit Analysis Techniques: How Much will the system cost?, What Benefits
will the system Provided ?, Is the Proposed system cost effective?, Feasibility
Analysis of Candidate systems" Candidate systems Matrix, Feasibility
Analysis Matrix; The system Proposal: Written Report Formal Presentation.
10.
System
Design Methods 5
hours
Systems Design:
What is systems Design?, System Design Approaches, Model-Driven Approaches,
Rapid Application Development (RAD) Fast system design strategies; System
Design for in-house Development- The "Build" solution: Task 5.1 –
Design the Application Architecture Task 5.2 – Design the system Database (s),
Task 5.3 – Design the system interface Task 5.4- Package design specification,
Task 5.5-Update the Project Plan; System Design for integrating commercial
software The "Buy" solution: Task 4.1-Research Technical Criteria and
Options, Task 4.2-Solicit Proposals (or Quotes) from vendors, Task 5a.1 –
Validate Vendor Claims and Performances, Task 5a.2-Evaluate and Rank vendor
Proposals, Task 5a.3-Award (or Let) Contract and Debrief Vendors, Impact of Buy
Decisions on Remaining Life Cycle Phase, Where do you go from here?
Text Book:
1. Jeffery L.
Whitten Lonnie D. Bently Kevin C. Dittman (5th Edition), systems Analysis and
Design methods
No comments:
Post a Comment