SDLC

Analysis

Development and testing

Evaluation

Implementation

Documentation

Design

Interpret customer requirements

Produce a cost benefit analysis

Identify and agree with customer's requirements

Agree the objectives with the clients

Identify the problems with the current system

Identify suitable hardware and software

Describe the current system (establish the inputs, outputs and processing being done)

Produce a data flow diagram

Research or collect data from the current system

Produce system flowcharts and or pseudo code

Select/design validation rules that need to be used

Design outputs in the form of screen displays and printer reports

Design/agree on file structures

Design the screen layouts

Produce any algorithms or program flowcharts

Design data capture forms and input forms

Design a testing strategy/plan

finalize the file structure

adopt the data populating the files and databases is at least of the right type

have a user interface

Transfer paper files or electronic files to new system

Changeover to new system

Key in the data

Download files to new databases

Scan the documents

Parallel running

Pilot implementation/running

Direct changeover

Phased implementation

The end-user

People who may need to modify the system further

compare performance results

observe users performing tasks

compare test results from new to old system

evaluate the user's responses to using the new system

measure the time taken to complete task

identify any necessary improvements that need to be made

interview users to gather responses

identify any limitations of the system

give out questionnaires to gather responses about the ease of use of the new system

compare the final solutions with original task