5.1 详细设计概述
- 详细设计的过程
- 用例设计
- 类设计
- 持久化设计
- 设计整合与验证
5.2 面向对象的详细设计过程
用例设计
子系统/构件设计
类设计
面向对象到最后最小单位是类
类图、顺序图
!!!
活动图
软件详细设计1
状态图
软件详细设计1
数据模型设计
确定持久数据
哪些需要保存(类图里的东西)
确定数据存储和组织方式
存在数据文件/数据库中
类对应表格
对象对应记录
属性对应表格中的字段
关联关系的映射(1:n n:m):软件详细设计2
继承关系的映射:软件详细设计2
设计数据访问操作
四类基本操作:写入、查询、更新、删除
验证操作负责验证数据的完整性、相关性、一致性
评审和优化数据设计
正确性、一致性、时空效率、可扩展性
设计整合与验证
输出
- 模型:UML类图、构件图、包图、状态图、顺序图
- 文档:软件详细设计规格说明书
5.3 面向过程的详细设计过程
面向过程到最后最小单位是函数
详细设计概述
软件详细设计2
程序流程图(FlowChart)
软件详细设计2
盒图(N-S)
软件详细设计2
伪代码(PDL)
软件详细设计2
决策表
判定树
问题分析图(PAD)
软件详细设计2
Jackson图
软件详细设计2
把数据结构分为3种基本类型:顺序、选择、循环
具体例子看PPT














