Technical documentation
Technical documentation is written for programmers and analysts who maintain, repair or upgrade the system later.
It explains how the system was built, so someone new can understand it without asking the original team.
| Technical documentation contains | Why it is needed |
|---|---|
| Purpose of the system and its limitations | To know what it does and does not do |
| Program listing / coding and the programming language used | To find and change code |
| Program flowcharts or algorithms, and system flowcharts | To see the logic quickly |
| Hardware and software requirements | To install it on new machines |
| File structures (field names, data types, lengths) | To change or extend the data |
| List of variables and validation rules | To understand checks and avoid breaking them |
| Input and output formats | To change forms or reports |
| Sample runs and test results (test plan) | To retest after changes |
| Known bugs, meaning of error messages | To fix faults |
| Minimum memory and storage, operating system | To check compatibility |