在需求分析进行完成之后 项目进入设计阶段。在设计阶段需要编写设计文档。
开发过程中的设计文档 分为: 概要设计 和 详细设计 2个部分。
概要设计 是将杂系统按功能进行 模块划分、建立层次结构及调用关系、包括数据特征描述 ,以及界面等。
概要设计 是由架构师和每个开发者共同完成的,主要阅读者是客户和测试人员,其次是开发者和架构师。
详细设计 是由每个开发者根据 概要设计 文档共同完成的,主要阅读者是开发者们,其次是架构师和测试人员,再次是客户。
对于任何设计文档,需要项目小组内每个成员的参与编写,另外,需要交叉式的相互评审,还需要有评审结果,成员根据评审结果进行修改,将修改过的文档打给客户,等待客户的评审。
如果客户有意见或者建议,将继续修改,修改完成,继续小组评审,依次循环的工作,直到双方不再提出任何的疑问,才能进入下一个阶段,如果概要设计完成,将进入详细设计,如果详细设计完成,才能进入正式编码阶段。
原文来自:
http://www.javabloger.com/article/how-to-write-design-documents-summary-design.html