systems analysis and design life cycle...

24
Contents Systems Analysis And Design Systems Analysis And Design © © V. Rajaraman MODULE 2 MODULE 2 SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and Design life Cycle: Requirements determination, requirements specifications 2.2 Feasibility analysis, final specifications, hardware and software study, system design, system implementation, system evaluation, system modification. 2.3 Role of systems analyst, attributes of system analyst, tools used in system analysis

Upload: buikhanh

Post on 23-Feb-2018

246 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Contents

Systems Analysis And Design Systems Analysis And Design ©© V. Rajaraman

MODULE 2MODULE 2

SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE

2.1 Systems Analysis and Design life Cycle: Requirements determination, requirements specifications

2.2 Feasibility analysis, final specifications, hardware and software study, system design, system implementation, system evaluation, system modification.

2.3 Role of systems analyst, attributes of system analyst, toolsused in system analysis

Page 2: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Designing Information system for an organization is avery complex job.

Students should know how to logically divide a complex job into smaller manageable steps.

Each step must have a logical beginning and end and must be self contained.

MOTIVATION

1 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman

Page 3: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

MOTIVATION

Division of large jobs into logical steps will• Enable one to assess progress at the end of each step• Steps may be assigned to persons with

specialized competance• Allocation of human and financial resources

appropriate for each step can be planned

2 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman

Page 4: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

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.

LEARNING GOALS

3 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman

Page 5: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Steps involved in Analysis and DesignSteps involved in Analysis and Design

1. Requirements Determinations2. Requirements Specifications3. Feasibility Analysis4. Final Specifications5. Hardware Study6. System Design7. System Implementation8. System Evaluation9. System Modification

LIFE CYCLE OF SYSTEMS ANALYSIS AND DESIGN

4 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.1.1

Page 6: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Step 1 : Requirements Determination

Arrived at by a consensus among managers

Priorities among applications determined

Pick high priority applications.

LIFE CYCLE OF SYSTEMS ANALYSIS AND DESIGN

5 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.1.2

Page 7: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Step 2 : Requirements Specification

Known as System Requirements Specification (SRS)Understand the existing SystemApplications where a system is required are listedArrive at the specifications of the users’ Requirements

after discussions with the user

A system may encompass several applications

LIFE CYCLE OF SYSTEMS ANALYSIS AND DESIGN

6 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.1.3

Page 8: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Step 3 : Feasibility Analysis

Formulate Goals of the system and quantify goalsFind 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

LIFE CYCLE OF SYSTEMS ANALYSIS AND DESIGN

7 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.2.1

Page 9: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Step 4 : Final Specifications

Specifications would state what the system would

achieve.Specification drawn up are improved for

implementation.

SRS written- given to user and agreement

reached

LIFE CYCLE OF SYSTEMS ANALYSIS AND DESIGN

8 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.2.2

Page 10: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Step 5 : Hardware Study

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.

LIFE CYCLE OF SYSTEMS ANALYSIS AND DESIGN

9 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.2.3

Page 11: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Step 6 : System Design

Logical Design of the System

Test Plan

Implementation Plan Drawn up

Database Designed

Objects Identified

Program Specification drawn up

LIFE CYCLE OF SYSTEMS ANALYSIS AND DESIGN

10 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.2.4

Page 12: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Step 7 : System Implementation

Write Programs

Test and Accept

Document SystemCreate Database

Trial run of the systemTrain Users

LIFE CYCLE OF SYSTEMSANALYSIS AND DESIGN

11 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.2.5

Page 13: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Step 8 : System evaluation

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

LIFE CYCLE OF SYSTEMS ANALYSIS AND DESIGN

12 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.2.6

Page 14: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Step 9 : System Modification

Fix errors

Add/Delete features as required by users

Continuously monitor system and assess

performance

Tune the System

LIFE CYCLE OF SYSTEMSANALYSIS AND DESIGN

13 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.2.7

Page 15: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

RequirementsDetermination

RequirementsSpecification

FeasibilityAnalysis

SystemImplementation

SystemDesign

SystemSpecification

Analysis

HardwareStudy

SystemEvaluation

SystemMaintenance Improved System

RevisedRequirements

Budget & schedule

PhysicalRequirements

ConfigurationData

System

LogicalDesign

UserRequirements

FeasibilityStudyFunctional

Specifications

Decision toDesign Information System

Revised PrioritizedRequirements Specifications

Test Plan

System Life Cycle Diagram

14 of 232.2.8

Page 16: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Defining Requirements

- Involves Interviewing Users

Prioritizing Requirements

- Obtain Users Consensus

Fact Gathering

- Data, Facts, Opinions of Managers

- Lower level Users should be consulted

ROLE OF SYSTEMS ANALYST

15 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.3.1

Page 17: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Analysis and evaluation

- Arrive at appropriate system

Solving problems

- Hazy requirements converted into specific

requirements

- Suggest many alternative solutions - Quantify cost and benefits

16 of 23

ROLE OF SYSTEMS ANALYST

System Analysis And Design System Analysis And Design ©© V. Rajaraman2.3.2

Page 18: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Drawing up specifications

- FUNCTIONAL SPECIFICATIONS

- Understood by users and programmers

- Accepted by users

- Precise and detailed

- Account for possible changes

17 of 23

ROLE OF SYSTEMS ANALYST

System Analysis And Design System Analysis And Design ©© V. Rajaraman2.3.3

Page 19: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

SYSTEM DESIGN

Logical design of system

- Objects identification

- Normalizing database

- Test plan

Design must be modular to accommodate change

ROLE OF SYSTEMS ANALYST

18 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.3.4

Page 20: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Evaluating Systems

- Evaluation after use for sometime

- Plan periodicity for evaluation

- Modify as needed

ROLE OF SYSTEMS ANALYST

19 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.3.5

Page 21: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

- Knowing user’s jargon & practices

- Know Management functions.

- Knowledge of system design tools

- Keep abreast of modern developments

KNOWLEDGE OF ORGANISATION

KNOWLEDGE OF COMPUTERS AND

SOFTWARE

ATTRIBUTES OF A SYSTEMS ANALYST

20 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.3.6

Page 22: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

- Need to work as team member

- Lead smaller teams

- Interface with programmers & Users

- Motivator.

- Oral Presentation

- Report Writing

- Answer queries

GOOD INTERPERSONNAL RELATIONS

ABILITY TO COMMUNICATE

ATTRIBUTES OF A SYSTEMS ANALYST

21 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.3.7

Page 23: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

- Problem solving attitude

- Ability to assess trade offs

- Sound commonsense

- Curiosity to learn about new organizations

ANALYTICAL MIND

BREADTH OF KNOWLEDGE

ATTRIBUTES OF A SYSTEMS ANALYST

- Broad Liberal Knowledge

- Variety of jobs to be tackled in diverse organizations

22 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.3.8

Page 24: SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE Contentsnptel.ac.in/courses/Webcourse-contents/IISc-BANG/System Analysis... · SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE 2.1 Systems Analysis and

Data Flow Diagram

Decision Tables

Modeling Language such as UML

Normalization of Databases

Testing tools

ISO/CMM procedure manuals

TOOLS USED BY SYSTEMS ANALYST

23 of 23System Analysis And Design System Analysis And Design ©© V. Rajaraman2.3.9