1 of 22

System Analysis Design

Chapter 2 and 3

Systems Analysis and Life Cycle

2 of 22

Learning Goals

  1. Nine Steps in designing Information Systems.
  2. Tasks performed in each step.
  3. Nature of tasks performed by Systems Analysts.
  4. The attributes of Systems Analysts.
  5. The tools used by Systems Analysts.

3 of 22

Life Cycle of Systems Analysis and Design

  1. Requirements Determinations
  2. Requirements Specifications
  3. Feasibility Analysis
  4. Final Specifications
  5. Hardware Study
  6. System Design
  7. System Implementation
  8. System Evaluation
  9. System Modification
  • Nine Steps involved in Analysis and Design

4 of 22

Life Cycle of Systems Analysis and Design

  • Arrived at by a consensus among managers

  • Priorities among applications determined

  • Pick high priority applications.
  • Step 1 : Requirements Determination

5 of 22

Life Cycle of Systems Analysis and Design

  • Known as System Requirements Specification (SRS)
  • Understand the existing System
  • Applications where a system is required are listed
  • Arrive at the specifications of the users’ Requirements after discussions with the user
  • A system may encompass several applications
  • Step 2 : Requirements Specification

6 of 22

Life Cycle of Systems Analysis and Design

    • Formulate Goals of the system and quantify goals
    • Find alternative methods of meeting the goals
    • For each alternative assess resources needed
      • Human Resources
      • Time and Money
      • Equipment needed
    • Assess cost of each alternative
    • Find the best alternative method subject to resource constraints
  • Step 3 : Feasibility Analysis

7 of 22

Life Cycle of Systems Analysis and Design

  • Specifications would state what the system would achieve.
  • Specification drawn up are improved for implementation.
  • SRS written- given to user and agreement reached
  • Step 4 : Final Specifications

8 of 22

Life Cycle of Systems Analysis and Design

  • Determine Hardware and Software required to execute the application.
  • Determine Response time,Volume of data to be processed, Frequency of reports etc & then pick the hardware.
  • Step 5 : Hardware Study

9 of 22

Life Cycle of Systems Analysis and Design

  • Logical Design of the System
  • Objects Identified
  • Database Designed
  • Program Specification drawn up
  • Implementation Plan Drawn up
  • Test Plan
  • Step 6 : System Design

10 of 22

Life Cycle of Systems Analysis and Design

  • Write Programs
  • Create Database
  • Document System
  • Train Users
  • Trial run of the system
  • Test and Accept

Step 7 : System Implementation

11 of 22

Life Cycle of Systems Analysis and Design

  • Find out from Users whether the System meets specified requirements.
  • List areas of dissatisfaction and find reasons
  • Suggest if there has to be any improvements to the system
  • Step 8 : System evaluation

12 of 22

Life Cycle of Systems Analysis and Design

  • Fix errors
  • Add/Delete features as required by users
  • Tune the System
  • Continuously monitor system and assess performance
  • Step 9 : System Modification

13 of 22

System Life Cycle Diagram

Feasibility Analysis

System Design

Hardware Study

System Evaluation

System Maintenance

Improved System

Revised Requirements

Budget & schedule

Physical Requirements

Configuration Data

System

Logical

Design

User

Requirements

Requirements Requirements

Determination Specification

Feasibility Study

System Specification Analysis

Functional Specifications

Decision to

Design Information System

System Implementation

Revised Prioritized Requirements Specifications

Test Plan

14 of 22

  • Defining Requirements

- Involves Interviewing Users

  • Prioritizing Requirements

- Obtain Users Consensus

  • Fact Gathering
    • Data, Facts, Opinions of Managers
    • Lower level Users should be consulted

Roles of Systems Analyst

15 of 22

  • Analysis and evaluation

- Arrive at appropriate system

  • Solving problems
    • Hazy requirements converted into specific requirements
    • Suggest many alternative solutions
    • Quantify cost and benefits

Continue…

16 of 22

  • Drawing up Specifications
    • Functional Specifications
      • Understood by users and programmers
      • Accepted by users
      • Precise and detailed
      • Account for possible changes

Continue…

17 of 22

  • System Design
    • Logical design of system
      • Objects identification
      • Normalizing database
      • Test plan
    • Design must be modular to accommodate change

Continue…

18 of 22

  • Evaluating Systems

- Evaluation after use for sometime

  • Plan periodicity for evaluation
  • Modify as needed

Continue…

19 of 22

Attributes of a Systems Analyst

  • KNOWLEDGE OF ORGANISATION
    • Knowing user’s jargon & practices
    • Know Management functions.

  • KNOWLEDGE OF COMPUTERS AND SOFTWARE
    • Knowledge of system design tools
    • Keep abreast of modern developments

20 of 22

  • GOOD INTERPERSONNAL RELATIONS
    • Need to work as team member
    • Lead smaller teams
    • Interface with programmers & Users
    • Motivator.
  • ABILITY TO COMMUNICATE
    • Oral Presentation
    • Report Writing
    • Answer queries

Continue…

21 of 22

  • ANALYTICAL MIND
    • Problem solving attitude
    • Ability to assess trade offs
    • Sound commonsense
    • Curiosity to learn about new organizations

  • BREADTH OF KNOWLEDGE
    • Broad Liberal Knowledge
    • Variety of jobs to be tackled in diverse organizations

Continue…

22 of 22

  • Data Flow Diagram
  • Decision Tables
  • Modeling Language such as UML
  • Normalization of Databases
  • Testing tools
  • ISO/CMM procedure manuals

Tools used by Systems Analyst