软件工程案例开发与实践 第5章 软件概要设计.ppt
《软件工程案例开发与实践 第5章 软件概要设计.ppt》由会员分享,可在线阅读,更多相关《软件工程案例开发与实践 第5章 软件概要设计.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 软件概要设计软件概要设计5.1 概要设计综述概要设计综述5.1.1 概要设计的任务概要设计的任务在需求分析阶段,系统要解决的问题是:在需求分析阶段,系统要解决的问题是:系统系统“做什么做什么”。在概要设计阶段,系统要解决的问题是:在概要设计阶段,系统要解决的问题是:系统系统“怎么做怎么做”。即将软件即将软件“做什么做什么”的逻辑模型变换为的逻辑模型变换为“怎么做怎么做”的物理模型,其任务是根据需求的物理模型,其任务是根据需求分析阶段得到的逻辑模型来设计系统的物理分析阶段得到的逻辑模型来设计系统的物理模型。模型。结构化概要设计的 过程:(1)确定体系结构;)确定体系结构;(2)进行模
2、块划分;)进行模块划分;(3)确定系统接口;)确定系统接口;(4)制定设计规范;)制定设计规范;(5)确定用户主界面;)确定用户主界面;(6)确定主要的算法;)确定主要的算法;(7)异常处理设计;)异常处理设计;(8)书写概要设计说明书)书写概要设计说明书(1 1)模块化。)模块化。(2 2)自顶向下逐步求精)自顶向下逐步求精(3 3)模块的独立性)模块的独立性(4 4)信息隐蔽)信息隐蔽5.1.3 概要设计原则概要设计原则5.2.1 IPO 图图5.2 概要设计工具概要设计工具输入数据处理过程输出结果输入处理输出 一个一个IPOIPO图仅能够描述单个处理功能的输入数据、数图仅能够描述单个处理
3、功能的输入数据、数据处理和输出数据之间的关系,对于整个软件系统的总据处理和输出数据之间的关系,对于整个软件系统的总体结构不能进行清晰的描述。因此在软件设计中,我们体结构不能进行清晰的描述。因此在软件设计中,我们通常将通常将HIPOHIPO图和图和IPOIPO图相结合,利用这两个工具同共来表图相结合,利用这两个工具同共来表达系统的总体结构和模块的处理功能。达系统的总体结构和模块的处理功能。HIPOHIPO图称为层次结构图,即分层的图称为层次结构图,即分层的IPOIPO图,是系统图,是系统设计的描述工具,是设计的描述工具,是IBMIBM公司于公司于7070年代中期在层次结构图年代中期在层次结构图的
4、基础上推出的一种描述系统结构和模块内部处理功能的基础上推出的一种描述系统结构和模块内部处理功能的工具。的工具。HIPOHIPO图由以下两部分组成:图由以下两部分组成:(1 1)层次结构图:描述整个系统的设计结以及各类模块)层次结构图:描述整个系统的设计结以及各类模块之间的关系。之间的关系。(2 2)IPOIPO图:描述某个特定模块内部的处理过程和输入图:描述某个特定模块内部的处理过程和输入/输出关系。输出关系。检 索2 题名检索1 ISBN号检索3 作者检索图5-5 HIPO图图5-6 IPO图 5.2.2 模块结构图模块结构图模块名模块:用矩形框表示,并用模块的名字标记。调用关系:箭头从调用
5、模块指被调用模块。被调用模块执行完成后,控制又返回到调用模块。模块间的数据传递:用尾端带有空心圆的短箭头表示数据信息。模块间的控制信息传递:用尾端带有实心圆短箭头表示控制信息。循环调用下层模块:选择调用下层模块:数据存储:模块结构图的三种基本结构模块结构图的三种基本结构 模块之间的调用关系主要有三种:直接调用、选择调用和循环调用。模块结构图中的模块类型模块结构图中的模块类型(1)(1)传入模块传入模块 传入模块从下属模块取得数据传入模块从下属模块取得数据,经过某些处理经过某些处理,再将再将其传送给上级模块。见图其传送给上级模块。见图6-146-14(a a)。变换型数据流程图)。变换型数据流程
6、图的输入模块以及事务型数据流图中的接受事务模块均属的输入模块以及事务型数据流图中的接受事务模块均属于此类模块。于此类模块。(2)(2)传出模块传出模块 传出模块从上级模块中获取数据传出模块从上级模块中获取数据,进行某些处理进行某些处理,再将其传送给下属模块。见图再将其传送给下属模块。见图6-146-14(b b)。如变换型数据)。如变换型数据流图及事务型数据流图中的输出模块均属于此类模块。流图及事务型数据流图中的输出模块均属于此类模块。(3)(3)变换模块变换模块 也叫加工模块也叫加工模块,它从上级模块取得数据它从上级模块取得数据,进行特定进行特定的处理的处理,转换成其他形式转换成其他形式,再
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程案例开发与实践 第5章 软件概要设计 软件工程 案例 开发 实践 软件 概要 设计
限制150内