编写一个好的需求文档,必须有一个良好的是需求文档格式一般而言,需求文档主要有两个部分:
- 将总的程序分为几个子程序,子系统,包含子系统之间的界面和依赖关系,子系统之间的数据流,每个子系统的输入输出和通用线程模型
- 每一个子系统的详情,包含类的细分,类的结构,数据结构,算法,具体的线程模型和错误处理的细节
- 设计文档通常包含 图和表格,以显示子系统交互关系和类层次结构,统一建模语言(UML)是图的行业标准用于绘制。
标准的设计文档:设计一个国际象棋程序
- 需求分析
- 设计步骤:
- 分解系统,划分子系统
- 选择线程模型
- 指定每个子系统的类层次结构
- 指定每一个子系统的类,数据结构,算法(功能行为方法)和模式
- 错误处理