Documentation is a description of the system.it is used to communicate, instruct and record information for historical reference or operational purpose.
Uses Of Documentation:
- Documentation facilitates communication about an application between the technical development person and non-technical users.
- It is necessary during abnormal maintenance that is when a new programmer has to maintain all the software system.
- It is also very helpful to print the users in the user, a good documentation will provide a self-instructional approach that will allow employees to learn at their own pace.
- It is helpful in troubleshooting.
Documentation of a computer-based information system must be a clear and complete description of the functioning system. It must be updated to retain its relevance. Documentation provides a general outline as well as a detailed description of the overall program structure.
We have two types of documents:
- Technical documents.
- User Level document.
1)Technical Documents: the technical documents are for programmers who may be working on the system for its development or modification.
2)User-level documentation: the user level document is for the user of the system, it is also known as a user manual. A good user documentation Is essential if a program needs to be a useful tool.
The aim of documentation:
1)To help in the design of system by working to a set of standard and for making available a clear description of work done so far.
2)A good documentation ensures that all those who are involved in the system fully understand how their aspects of the system will work.it is to ensure that the system can be maintained after completion even if the original programmers changes.
Contents of A Documentation:
- System specification (Requirements & design).
- System flowchart and data flow diagram.
- If databases are involved ER diagram.
- Description of all the purpose of each program within the system.
- The layout of each file.
- The layout of all the screenshots.
- All the testing information. ie. Test data and expected results.