软件工程课件之第5章_总体设计(第6版)(张海潘编著).pptx

软件工程课件之第5章_总体设计(第6版)(张海潘编著).pptx

软件工程课件之第5章_总体设计(第6版)(张海潘编著)

第5章 总体设计 设计过程 设计原理 启发规则 描绘软件结构的图形工具 面向数据流的设计方法 关于设计 软件设计宣言:Mitch Kapor “什么是设计?设计是你站在两个世界——技术世界和人类的目标世界——而你尝试将这两个世界结合在一起……”。 罗马建筑批评家Vitruvius提出的观念: “设计良好的建筑应该展示出坚固、实用和令人赏心悦目”。 设计阶段 从工程管理的角度,可以将软件设计分为总体(概要)设计阶段和详细设计阶段。 从技术的角度,传统的结构化方法将软件设计划分为体系结构设计、数据设计、接口设计和过程设计4部分。 面向对象方法则将软件设计划分为体系结构设计、类设计/数据设计、接口设计和构件级设计4部分。 结构化设计和结构化分析的关系 需求管理的问题 总体设计过程: 寻找实现目标系统的各种不同的方案; 选取若干个合理的方案 选出最佳方案向用户和使用部门负责人推荐 为最佳方案设计软件结构,数据库设计,确定测试要求并且制定测试计划。 必要性: 从较抽象的层次上分析多种可能的系统实现方案和软件结构,选出最佳方案和最合理的软件结构,以较低成本开发出较高质量的软件系统。 设计过程 由两个主要阶段组成: 系统设计阶段,确定系统的具体实现方案 设想供选择的方案 选取合理的方案 推荐最佳方案 结构设计阶段,确定软件结构 功能分解 设计软件结构 设计数据库 制定测试计划 书写文档 审查

文档评论(0)

1亿VIP精品文档

相关文档