Lesson 2 - System Development Lifecycle

System Development Lifecyle comparison

When you haven't done any Systems analysis or worked in the development of computer systems before, the Systems Development Lifecycle can seem very complicated. To help you understand the process lets compare the development lifecycle to a real world example, in this case building a house.

Systems Development Lifecycle

Building a house

Feasibility study

Investigate systems currently being used  - benefits/limitations

- requirements for the new system

Create report on

- Purpose of the new system

- System scope/what it will cover

- Deficiencies in the current system

- User requirements

- Costs and benefits of the new system

Investigate

What kind of house is needed?

How will the house be used (family, young couple, retired, young single)?

How big is the plot of land?

Does the land have Gas. Water, electric?

What rooms/levels are required?

Likely cost to build the house

Benefits of the house

Detailed User Requirements

Detailed list of

Input requirements

Output requirements

Processing and calculations required

Detailed requirement list of

Rooms

Size of rooms

Requirements in each room

Type of building

Design the Systems

Work out:

Data Flow Diagrams

Entity Relationship Diagrams

Attributes

Data Dictionary

Program Specifications

Design the House

Work out:

House plan

List of parts required

Plan build of house, what needs to be done in what order

Develop the system

Write the programs according to the design

Build the house

Build the house according to the house plans and project plan

Test the system

Functional test

test each program

System test

- Test programs link together correctly (whole system test)

Make sure everything works in the house

Test wiring and electrics

Test plumbing

Test heating

Test appliances in the kitchen

 etc

System Documentation

Produce:

- Technical Documentation

- User Documentation

House Documentation

Land registry documents

Contract on sale of house

Searches

Instructions on central heating/appliances

Systems Implementation

- Train the users in how to use the system

- Hand over the system to the users

New Owners move into the house

Monitor and review

Make sure system is running okay

Report and fix any bugs in the system

On Going Maintenance

Report any problems back to the builder

Builder fixes problems