In documentation stage there are two types: For the end user and for future developers
- User documentation is like the instruction manual book to let the user know how to use the software or system.
This can consist of the following :
- the purpose of the system/program/software package
- how to log in/log out
- how to load/run the software
- how to save files
- how to do a search
- how to sort data
- how to do printouts
- how to add, delete or amend records
- screen layouts (input)
- print layouts (output)
- hardware requirements
- software requirements
- sample runs (with test data and results)
- error handling/meaning of errors
- troubleshooting guide/help lines/FAQs
- tutorials
- Technical documentation
It is for the developers or programmers who will improve the system or make some future improvements to the system or mantaining the system
This can consist of the following :
- purpose of the system/program/software
- program listing/coding
- programming language used
- flowchart/algorithm
- input formats
- hardware requirements
- software requirements
- minimum memory requirements
- known bugs in the system
- list of variables used (and their meaning/description)
- file structures
- sample runs (with test data and results)
- output formats
- validation rules
- meaning of error messages.
Evaluation Stage
It is the stage where the system has been running, and the user compares the new system with the old one. If the analyst finds any problem by the feedback from the customer, the system will have to be re design again.
To evaluate the system, the analyst will:
- compare the final solution with the original requirement
- identify any limitations in the system
- identify any necessary improvements that need to be made
- evaluate the user’s responses to using the new system
- compare test results from the new system with results from the old system
- compare the performance of the new system with the performance of the old system
- observe users performing set tasks, comparing old with new
- measure the time taken to complete tasks, comparing old with new
- interview users to gather responses about how well the new system works
- give out questionnaires to gather responses about the ease of use of the new system
Hardware may need to be updated because:
- of feedback from end users
- new hardware comes on the market, making change necessary
- there are changes within the company which require new devices to be added or updated
Software may need to be updated because:
- of feedback from end users
- changes to the company structure or how the company works may need
- modifications to the software
- changes in legislation may need modifications to the software.