第12章 详细设计基础
12.1 详细设计概述
12.1.1 详细设计出发点
详细设计在软件体系结构设计之后进行
以需求开发的结果(需求规格说明和需求分析模型) 和软件体系结构的结果(软件体系结构设计方案与原型)为出发点
以建造桥梁为例
12.1.2 详细设计的上下文
工作方向指引: 需求 (需求驱动)
框架: 体系结构设计方案
目的: 实现各种细节的功能性需求和非功能性需求
详细设计的结果: 是能够指导程序员编程的详细设计文档和详细设计原型代码。
在详细设计文档中需要明确定义:
- 模块结构及其接口(如果有更细节的模块分解)
- 类结构、类的协作、类接口(面向对象分析方法)
- 控制结构和函数接口(结构化分析方法)
- 重要的数据结构和算法逻辑(如果有必要的话)
原型代码则是在体系结构原型的基础上扩展落实详细设计的实现,以及对相应的详细设计进行验证