System documentation
Detailed information about a system’s design specifications, its internal workings and its functionality
Intended audience: maintenance programmers
Internal documentation: embedded in the program source code or generated at compile time
External documentation: includes data flow and entity-relationship diagrams