Documenting is an ongoing, necessary process
written detailed description of the programming cycle and specific facts about the program
program documentation materials: problem, a brief description of program, logic tools such as flowcharts and pseudocode, data-record descriptions, program listings, and testing results