14.7 Review
At this stage, you should:
- Understand that comprehensive, correct, and usable documentation is an essential part of computer-based projects
- Understand what documentation should be produced, why it is needed, when it should be generated, and how it is used
- Appreciate the roles, content, and usage of system and software specification documents
- Know how to produce a well-structured and readable source code document
- Recognize that consistency, completeness, and clarity of source code documents are much easier to achieve when document templates are used
- Know what configuration management is and why it is needed, especially on larger projects
- Understand what version control is and appreciate that source code version control applies to projects of all sizes
- See how version control relates to configuration management