软件工程 第5章1.ppt

从工程管理的角度来看,软件设计可以分两步完成: 概要设计,将软件需求转化为软件的系统结构和数据结构。 详细设计,即过程设计。通过对结构表示进行细化,得到软件的详细的数据结构和算法。 在详细设计过程中,需要完成的工作是: 确定软件各个组成部分内的算法以及各部分的内部数据组织 选定某种过程的表达形式来描述各种算法。 进行详细设计的评审 第5章????? 总体设计 总体设计又称为概要设计或初步设计,它的基本目的就是回答“概括地说,系统应该如何实现?”这个问题。在总体设计阶段,应划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等,并确定系统中每个程序由哪些模块组成以及这些模块相互间的关系。 5.1 总体设计的过程 总体设计通常由系统设计和结构设计两个阶段组成。系统设计阶段确定系统的具体实现方案,结构设计阶段确定软件的结构。 1.设想供选择的方案 需求分析阶段得出的数据流图是总体设计的根本出发点,不同的处理分组代表不同的物理实现方案. 2.选取合理的方案 通常,选取的这些方案中至少应包括低成本、中成本和高成本的三种方案类型。对每个合理方案要提供以下几方面资料: (1)系统流程图; (2)数据字典; (3)成本/效益分析; (4)实现这个系统的进度计划。 3.推荐最佳方案 分析员从合理方案中选择一个最佳方案向用户推荐,并为推荐的方

文档评论(0)

1亿VIP精品文档

相关文档