软件工程导论 第五章总体设计.ppt

软件工程导论 第五章总体设计

软件工程 软件工程 第5章 总体设计 总体设计(概要设计或初步设计) 总体设计的基本目的就是回答下面这个问题: “概括地说,系统应该如何实现?” 总体设计 首先寻找实现目标系统的各种不同的方案(数据流图是极好的出发点)。 分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。 分析员从中选出一个最佳方案向用户和使用部门负责人推荐。 如果负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软件结构。 总体设计的必要性 可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构; 从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。 5.1 设计过程 总体设计过程通常由两个主要阶段组成: 系统设计阶段:确定系统的具体实现方案; 结构设计阶段:确定软件结构。 1. 设想供选择的方案 在总体设计阶段分析员应该考虑各种可能的实现方案,并且力求从中选出最佳方案。 数据流图是总体设计的极好的出发点。 2. 选取合理的方案 通常至少选取低成本、中等成本和高成本的三种方案。 对每个合理的方案分析员都应该准备下列4份资料:系统流程图;组成系统的物理元素清单;成本/效益分析;实现这个系统的进度计划。

文档评论(0)

1亿VIP精品文档

相关文档