zwchap5软件工程导论剖析.ppt

第5章 总体设计 5.1 设计过程 5.2 设计原理 5.3 启发规则 5.4 描绘软件结构的图形工具 5.5 面向数据流的设计方法 5.6 小结 习题 本章目标与要求 深刻理解软件总体设计的基本任务,软件设计的基本原理。 理解模块化、抽象、信息隐蔽、模块独立性等概念。 掌握度量模块独立性的标准-----耦合性与内聚性。 熟练掌握结构化设计方法,能划分数据流的类型,将其 能转换成软件结构图,并能根据优化准则将其优化。 (重点和难点) 怎么做 系统设计的基本目的----系统应该如何实现? 每个物理单元仍然是黑盒子级别 软件设计是后续开发步骤及软件维护工作的基础。如果没有设计,只能建立一个不稳定的系统结构 软件设计的目标和任务 根据用信息域表示的软件需求,以及功能和性能需求,进行: -- 数据设计 ---系统结构设计 ----过程设计。 数据设计侧重于数据结构的定义。 系统结构设计定义软件系统各主要成份之间的关系,系统由哪些模块组成及模块间的关系。 过程设计则是把结构成份转换成软件的过程性描述。在编码步骤,根据这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软件。确定每个模块的处理过程(详细设计阶段) 软件设计任务 从工程管理的角度来看,软件设计分两步完成。 总体设计(概要设计) 将软件需求

文档评论(0)

1亿VIP精品文档

相关文档