（entity diagrams）、数据字典等技术文件，并且整理系统测试的文件。
架构设计.这个阶段会设计计算机系统结构及软件架构，也称为高阶设计。选择架构的基准是应该可以实现所有模组的列表、模组的简单机能、介面关系、相依性、数据库、数据库表、架构图、技术细节等。在这个阶段也会设计整合测试的内容。
模组设计.模组设计阶段也称为低阶设计。会将设计的系统拆解为较小的单元或是模组，也会说明每一部份的内容，让程式设计者可以直接写程式。低阶设计文件或是程式规格书会