第五章 第五章 总体设计 总体设计 n n 设计过程 设计过程 n n 设计原理 设计原理 n n 启发规则 启发规则 n n 描绘软件结构的图形工具 描绘软件结构的图形工具 n n 面向数据流的设计方法 面向数据流的设计方法 15.1 5.1 设计过程 设计过程 n系统设计阶段:确定系统的 具体实现方案 n结构设计阶段:确定软件结 构 2典型的总体设计过程(一) 典型的总体设计过程(一) 1. 1. 设想供选择的方案 设想供选择的方案 n 综合考虑各种可能的实现方案,并且力求从中选出最佳方案。 n 需求分析阶段得到的数据流图是极好的出发点。 2. 2. 选取合理的方案 选取合理的方案 n 参考需求分析阶段确定的工程规模和目标,从可选方案中选择 若干个合理的方案,通常至少选择低成本、中等成本、高成本 三种方案。 n 对于每种方案应准备:系统流程图、组成系统的物理元素清单 、成本/效益分析、实现系统的进度计划。 3. 推荐最佳方案 n 综合分析、对比各种合理方案的利弊,推荐一个最佳的方案, 并为推荐的最佳方案制定一个详细的实现计划。 n 用户和有关人员评审所推荐的最佳方案。 3典型的总体