软件工程课件05.pptVIP

  • 4
  • 0
  • 约2.25万字
  • 约 204页
  • 2017-02-13 发布于北京
  • 举报
软件工程 - 2010 - 第五章 总体设计 第五章 总体设计 过去软件设计曾被狭隘地认为是“编程序”或“写代码”,致使软件设计没有发挥它重要的作用,导致软件系统结构稳定性极差: 软件设计是软件开发过程中承前启后的工作,它依据软件需求规格说明书建立软件设计方案,作为下一步程序编码的依据; 是在软件开发中形成质量的地方:设计提供了可用于质量评估的软件表示; 是将需求准确转换为完整的软件产品或系统的唯一办法; 概要设计:将软件需求转化为数据结构和软件的系统结构,即系统的模块划分。 详细设计:通过对系统的结构表示(每个模块的内部工作)进行细化,得到软件的详细的数据结构和算法。 总体设计过程通常由两个主要阶段组成: 系统设计阶段:确定系统的具体实现方案; 结构设计阶段:确定软件结构。 典型的总体设计过程包括以下9个步骤: 设想供选择的方案: 需求分析阶段得出的数据流图是总体设计的极好的出发点。 设想供选择的方案的一种常用的方法是,设想把数据流图中的处理分组的各种可能的方法,抛弃在技术上行不通的分组方法(例如,组内不同处理的执行时间不相容),余下的分组方法代表可能的实现策略,并且可以启示供选择的物理系统。 选取合理的方案: 从一系列方案中选取若干个合理的方案,通常至少选取低成本、中等成本和高成本的3种方案 对每个合理的方案分析员都应该准备下列4份资料: (1) 系统流程图; (2) 组成

文档评论(0)

1亿VIP精品文档

相关文档