System design technique System Development Life Cycle Prototyping Rapid Application Development.

17
System analysis and design Prepared by Lecturer, CPK Wijekoon(Bsc[hons.],Msc in Computer Science) Mahaweli National College of Education Uyanwatta Polgolla Contact:0718016539,[email protected]

Transcript of System design technique System Development Life Cycle Prototyping Rapid Application Development.

Page 1: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

System analysis and design

Prepared byLecturer,

CPK Wijekoon(Bsc[hons.],Msc in Computer Science)Mahaweli National College of Education

UyanwattaPolgolla

Contact:0718016539,[email protected]

Page 2: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

System design technique

System Development Life Cycle

Prototyping

Rapid Application Development

Page 3: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

System Development Life Cycle (SDLC)

Popular technique

Take long time to complete the projects

contain six different inter-related steps

Page 4: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

Six different inter-related steps

Project identification and Selection

Project initiation and Planning

System Analysis

System Design

System Implementation

Maintenance

Page 5: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

Project identification and Selection

This step consists of the following three activities

Identifying potential development projects

Classifying and ranking projects

Selecting projects for development

Page 6: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

Identifying potential development projects

This process performed by,

Key members of top management

Steering committee

User departments

Development group

Page 7: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

Classifying and ranking projects

Possible evaluation criteria when classifying and ranking projects

Value chain analysis Strategic alignment Potential benefit Resource availability Project size/duration Technical difficulty/Risk

Page 8: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

Selecting projects for development

Factors consider when selecting the project,

Existing and available recourses

Current organizational environment

List of Potential and ongoing projects

Evaluation criteria

Page 9: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

Project initiation and Planning

Initiation

Planning

Page 10: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

Project Initiation

Elements of Project Initiation

Establishing the project initiation team

Establishing a relation ship with a customer

Establishing the project initiation plan

Establishing management procedure

Establishing the project management environment and project work book

Page 11: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

Project PlanningElements of project planning,

Describing the feasibility

Dividing the project into manageable task

Developing the preliminary schedule

Developing a communication plan

Creating preliminary budget

Page 12: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

System Analysis

Requirement determination

Requirement structuring

Alternative generation and selection

Page 13: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

Requirement determination

Collecting system requirement,

Interview

Questionnaire

Observation

Manuals

Existing System

Page 14: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

Requirement structuring

Data flow diagrams

Structured English

Decision table

Decision tree

State transition diagram or tables

Page 15: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

System Design

Files and database Forms and reports Dialog and interfaces System and Program structure Distributed system Security Input/output

Page 16: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

System Implementation Coding with a programming language

Testing with a sample data

Installation Direct, parallel or pilot

Documentation

Training

Support

Page 17: System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.

System Maintenance

Obtaining maintenance request

Transforming request into changes

Designing changes

Implementing changes