Home Syllabus System Analysis and Design

System Analysis and Design

284
0

Course Objectives:

    1. 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.
    2. 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:

Unit I: The Context of Systems Analysis and Design ——————— 4 hours
    1. Introduction
    2. A framework for system analysis and design
    3. The players-System Stakeholders:
      1. System owners,
      2. System users,
      3. System designers,
      4. System builders,
      5. System analyst,
      6. External service providers
      7. The project manager.
    4. Business Drivers for today’s information systems:
      1. Globalization of the economy,
      2. Electronic commerce and business,
      3. Security and privacy,
      4. Globalization and partnership,
      5. Knowledge asset management,
      6. Continuous improvement
      7. Total quality management
      8. Business Process redesign.
    5. Technology Driver’s for today’s information:
      1. Network and the internet,
      2. Mobile and wireless technologies
      3. Enterprise application.
    6. A Simple System Development Process:
      1. System initiation,
      2. System analysis,
      3. System design,
      4. System implementation,
      5. System support
      6. Continuous improvement.
Unit II: Information System Building Blocks —————————— 3 hours
    1. Introduction
    2. The Product-information systems
    3. A Framework for system development architecture:
      1. Knowledge Building Block,
      2. Process Building Block,
      3. Communication Building Block
    4. Network Technologies and the IS Building Blocks
Unit III: Information Systems Development ——————————- 4 hours
    1. Introduction
    2. The Process of system development:
      1. The capability maturity model,
      2. Life Cycle versus Methodology
      3. Underlying principle for system development.
    3. A System Development Process:
      1. Where do system development projects come from?
      2. The FAST project phases,
      3. Cross life cycle activities,
      4. Sequential versus iterative development.
    4. Alternative Route and Strategies:
      1. The model driven development strategy,
      2. The rapid Application development strategy,
      3. The Commercial Application Package Implement strategy,
      4. Hybrid Strategy and System Maintenance
    5. Automated Tools and Technology:
      1. Computer Assisted System Engineering,
      2. Application development Environment,
      3. Process and Project Managers.
Unit IV: Project Management ————————————————- 4 hours
    1. Introduction
    2. What is Project Management?
    3. The Causes of Failed Projects
    4. The Project Management Body of Knowledge
    5. The Project Management life Cycle:
      1. Activity 1-Negotiate Scope,
      2. Activity 2-Identify Tasks,
      3. Activity 3- Estimate task Duration,
      4. Activity 4-Specify intertask Dependence,
      5. Activity 5-Assign Resources,
      6. Activity 6-Direct the Team Effort,
      7. Activity 7-Monitor and Control Progress,
      8. Activity 8-Assess Project Result and Experiences.
Unit V: System Analysis ——————————————————— 6 hours
    1. Introduction
    2. What is Systems Analysis?
    3. Systems Analysis Approaches:
      1. Model-Driven Analysis Approaches,
      2. Accelerated Analysis Approaches,
      3. Requirements Discovery Methods,
      4. Business Process Redesign Methods,
      5. Fast Systems Analysis strategies.
    4. The Scope Definition Phase:
      1. Task 1.1 – Identify baseline Problems and Opportunities,
      2. Task 1.2 – Negotiate Baseline Scope,
      3. Task 1.3 – Asses Baseline Project worthiness,
      4. Task 1.4– Develop baseline schedule and budget,
      5. Task 1.5 – Communicate the Project Plan.
    5. The Problem Analysis phase:
      1. Task 2.1 – Study the Problem Domain,
      2. Task 2.2 – Analyze Problems and Opportunities,
      3. Task 2.3- Analyze Business Process,
      4. Task 2.4 – Establish system Improvement Objectives,
      5. Task 2.5- Update the Project Plan
      6. Task 2.6- Communication Findings and Recommendation.
    6. The Requirements Analysis Phases:
      1. Task 3.1 – Identify and Express Requirements,
      2. Task 3.2 – Prioritize System Requirements,
      3. Task 3.3 – Update the Project plan,
      4. Task 3.4 – Communicate the requirement statements.
    7. The Logical Design Phase:
      1. Task 4.1.a- Structure Functional Requirements,
      2. Task 4.1.b- Prototype Functional Requirements(Alternative),
      3. Task 4.2- Validate Functional Requirements,
      4. Task 4.3- Define Acceptance Test cases.
    8. The Decision Analysis Phase:
      1. Task 5.1 – Identify and Express Candidate solution
      2. Task 5.2 – Analyze candidate solution,
      3. Task 5.3 – Compare Candidate solution,
      4. Task 5.4 – Update the Project Plan,
      5. Task 5.4 – Update the project plan
      6. Task 5.5 – Recommend a System Solution.
Unit VI: Fact Finding technique for requirement discovery Requirements Discovery ————————————————————————- 6 hours
    1. Introduction
    2. An introduction to Requirement Discovery
    3. The process of Requirement Discovery:
      1. Problem Discovery and Analysis,
      2. Requirements Discovery,
      3. Documenting and analyzing Requirements,
      4. Requirements Management;
    4. Requirements Fact-Finding Techniques:
      1. Sampling of Existing Documentation,
      2. Forms and Files,
      3. Research and sites Visits,
      4. Observation of the work Environment,
      5. Questionnaires,
      6. Interviews,
        1. How to conduct an Interview,
      7. Discovery Prototyping
      8. Joint Requirements Planning (JRP)
    5. A Fact Finding Strategy.
Unit VII: Modelling System Requirements with use cases ————— 6 hours
    1. Introduction
    2. An Introduction to use case Modelling
    3. System concepts for Use case diagram:
      1. Use case,
      2. Actors,
      3. Relationships
    4. The Process of Requirement Use Case Modelling:
      1. Step 1-Identify Business Actors,
      2. Step 2- Identify Business requirements use cases,
      3. Step 3- Construct use case model diagram,
      4. Step 4- Document business requirements use case narrations.
    5. Use case and Project Management:
      1. Ranking and Evaluating use cases,
      2. Identify Use Cases Dependencies
Unit VIII: Data Modelling and Analysis
    1. Introduction
    2. What is data Modeling:
      1. Entities,
      2. Attributes,
      3. Relationships;
    3. The Process of Logical Data Modeling:
      1. Strategy Data modeling,
      2. Data modeling during Systems Analysis,
      3. Looking ahead to systems Design,
      4. Automated tools for Data modeling;
    4. How to construct data models:
      1. Entity Discovery,
      2. The context data model,
      3. The key based data model,
      4. Generalized Hierarchies, T
      5. The fully Attributed data model;
    5. Analyzing the data model:
      1. What is a Good data model?
      2. Data Analysis,
      3. Normalization Example;
    6. Mapping Data Requirements to Location
Unit IX: Process Modeling —————————————————– 6 hours
    1. Introduction
    2. An Introduction to Process Modelling
    3. System concepts for process modeling:
      1. External Agents,
      2. Data stores,
      3. Process concepts,
      4. Data flows,
    4. The process of Logical Process Modeling:
      1. Strategic system Planning,
      2. Process modeling for Business Process Redesign,
      3. Process Modeling during systems analysis,
      4. Looking ahead to System Design, Fact-Finding and information Gathering for process modeling,
      5. Computer-Aided System Engineering (Case) For Process modeling:
    5. How to construct processes Models:
      1. The context data flow diagram,
      2. The functional Decomposition Diagram,
      3. The Event-Response or Use case list,
      4. Event Decomposition Diagrams,
      5. Event Diagrams,
      6. The system Diagram (s),
      7. Primitive Diagrams,
      8. Completing the specification:
    6. Synchronizing of system models:
      1. Data and Process Model synchronization,
      2. Process Distribution,
      3. The Next Generation
Unit X: Feasibility Analysis and the System Proposal ——————– 4 hours
    1. Introduction
    2. Feasibility Analysis and the System Proposal:
      1. Feasibility Analysis- A Creeping Commitment Approach,
      2. System Analysis-preliminary investigation Checkpoint,
      3. System Analysis-Problem Analysis Checkpoint,
      4. System Design Decision Analysis Checkpoint;
    3. Four Tests for feasibility, Economic Feasibility, The Bottom line;
    4. Cost-Benefit Analysis Techniques:
      1. How Much will the system cost?,
      2. What Benefits will the system Provided ?,
      3. Is the Proposed system cost effective?,
    5. Feasibility Analysis of Candidate systems
      1. Candidate systems Matrix,
      2. Feasibility Analysis Matrix;
    6. The system Proposal:
      1. Written Report Formal Presentation.
Unit XI: System Design Methods ——————————————— 5 hours
    1. Introduction
    2. Systems Design:
      1. What is systems Design?
    3. System Design Approaches:
      1. Model-Driven Approaches,
      2. Rapid Application Development (RAD) Fast system design strategies;
    4. System Design for in-house Development – The “Build” solution:
      1. Task 5.1 – Design the Application Architecture
      2. Task 5.2 – Design the system Database (s),
      3. Task 5.3 – Design the system interface
      4. Task 5.4- Package design specification,
      5. Task 5.5-Update the Project Plan;
    5. System Design for integrating commercial software – The “Buy” solution:
      1. Task 4.1-Research Technical Criteria and Options,
      2. Task 4.2-Solicit Proposals (or Quotes) from vendors,
      3. Task 5.a.1 – Validate Vendor Claims and Performances,
      4. Task 5.a.2 – Evaluate and Rank vendor Proposals,
      5. Task 5.a.3 – Award (or Let) Contract and Debrief Vendors,
      6. Impact of Buy Decisions on Remaining Life Cycle Phase.

Text Book:

  1. Jeffery L. Whitten Lonnie D. Bently Kevin C. Dittman, “Systems Analysis and Design Methods”, Tata McGraw-Hill, 7th Ed.

LEAVE A REPLY

Please enter your comment!
Please enter your name here