Section 4: Program Documentation Program documentation is important for several reasons. It makes programs easier to test, maintain, audit and operate and it establishes a metric to gauge cost of effort versus benefit of the result. Program documentation should be developed and maintained by the developer assigned to the program and reviewed by the responsible applications manager or senior developer. For each program, the following information should be maintained:
Developers should develop the logic of the program by using flowcharts which should follow ANSI standards. For complex logic or computation, a detailed flow diagram should be used to show the individual steps to be performed and the logic tests or comparisons of a program.