软件工程讲总体设计.ppt

软件工程讲总体设计

第5章 总体设计 5.1 设计过程 5.2 设计原理 5.3 软件体系结构 5.4 启发规则 5.5 描绘软件结构的图形工具 5.6 面向数据流的设计 目标 掌握设计原理 利用结构化设计原理设计系统结构 任务 总体设计的基本目的就是回答“概括地说,系统应该如何实现?” 总体设计又称为概要设计或初步设计。划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等等 每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。 5.1 设计过程(I) 5.1 设计过程(II) 典型的总体设计过程包括下述9个步骤: 1. 设想供选择的方案 2. 选取合理的方案 3. 推荐最佳方案 4. 功能分解 5. 设计软件结构 6. 设计数据库 7. 制定测试计划 8. 书写文档 9. 审查和复审 5.2 设计原理 1、模块化 2、抽象 3、逐步求精 4、信息隐蔽和局部化 5、模块独立 软件结构 软件的各个组成部分之间的关系 良软件结构 非良结构的调整 5.2.1 模块化(modularity) 模块(module):又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合。 模块化 把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 “模块化”有助于复杂问题的求解 模块化

文档评论(0)

1亿VIP精品文档

相关文档