CCSM Software Developer's Guide includes recommendations for
documents designed to enumerate the goals and functionality of software
development and direct software engineering activities. These documents
include:
- Requirements Document - establishes required functionality
- Architecture Document - describes the overall structure of a software component
- Detailed Design Document - used by developers to plan and develop internal and external interfaces
- User's Guide - explains how to build and run the software
- User's Reference Manual - describes the function, interfaces, and usage of the software