我件计色多 ·从工程管理的角度来看,软件设计分两步完 成。 概要设计,将软件需求转化为数据结构和 软件的系统结构。 详细设计,即过程设计。通过对结构表示 进行细化,得到软件详细的数据结构和算 法
工 第4章概要设计
第4章 概要设计
§51设计过程 开始考虑“How”,但仍属高层设计(确定黑盒关系) 1、设想供选择的方案 2、选择合理的方案 3、确定最佳方案: ◆从DFD出发进行任务分解,不同的划分方法即对应 不同的方案。每个合理的方案应配备下列4份资料: (1)系统流程图 (2)组成系统的物理元素清单 (3)成本效益分析 (4)进度计划 ◆选择最佳方案并制定详细的实现计划 4、功能分解
§5.1 设计过程 开始考虑“How” ,但仍属高层设计(确定黑盒关系) 1、设想供选择的方案 2、选择合理的方案 3、确定最佳方案: 从DFD出发进行任务分解,不同的划分方法即对应 不同的方案。每个合理的方案应配备下列4份资料: ⑴系统流程图 ⑵组成系统的物理元素清单 ⑶成本/效益分析 ⑷进度计划 选择最佳方案并制定详细的实现计划 4、功能分解
§1.概要设计的过程 5、结构设计—模块化思想: 将DFD细化,至每个子功能都明白易懂;每 个模块完成一个子功能;每层模块合成一个高 级的功能。 6、数据库设计 7、测试计划 8、文档、审查
§1. 概要设计的过程 5、结构设计 —— 模块化思想: 将DFD细化,至每个子功能都明白易懂;每 个模块完成一个子功能;每层模块合成一个高一 级的功能。 6、数据库设计 8、文档、审查 7、测试计划
总体设计阶段的文档 (1)总体设计说明书(包括系统实现方案和软件模块 结构); (2)测试计划(包括测试策略、测试方案、预测的测 试结果、测试进度计划等) (3)用户手册(根据总体设计阶段的结果,编写的初 步的用户操作手册); (4)详细的实现计划; (5)数据库设计结果
总体设计阶段的文档 (1)总体设计说明书(包括系统实现方案和软件模块 结构); (2)测试计划(包括测试策略、测试方案、预测的测 试结果、测试进度计划等); (3)用户手册(根据总体设计阶段的结果,编写的初 步的用户操作手册); (4)详细的实现计划; (5)数据库设计结果