第四章软件工程(3)

2019-02-21 00:19

IDEF0图的分解层次,逐层将其转换成软件结构图。对于某一层的IDEF0图按以下方法转换:

(1)找出该IDEF0图的父图,搞清父图、子图之间的输入输出、控制关系。

(2)以父图的活动为上层模块,子图中的活动为下层模块,画出系统的单层结构图。

(3)根据IDEF0图各个活动的输入、输出数据,控制信息及数据库的结构,数据项定义等,确定模块的接口。

(4)综合所有层次的结构图,得到系统初始的软件结构图。 (5)根据软件结构的优化准则进行精化。

4.6 表示软件结构的另一种图形工具——HIPO图

HIPO图(Hierarchy Plus Input/Processing/Output)图是美国IBM公司70年代发展起来的表示软件系统结构的工具。它既可以描述软件总的模块层次结构--H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况--IPO图。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。

它是表示软件系统结构的工具。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。 1. HIPO图的H图

用于描述软件的层次结构,矩形框表示一个模块,矩形框之间的直线表示模块之间的调用关系,同结构图一样未指明调用顺序。如图4-10为销售管理系统的层次图。

2. IPO图

H图只说明了软件系统由那些模块组成及其控制层次结构,并未说明模块间的信息传递及模块内部的处理。因此对一些重要模块还必须根据数据流图、数据字典及H图绘制具体的IPO图,如图4-11

一、名词解释

1.软件设计 2.模块化 3.信息隐蔽 4.模块独立性 5.耦合性 6.内聚性

7.模块的控制范围 8.模块的作用范围 9.软件结构 二、填空题

1.软件设计阶段产生的最重要的文档是______。

2.软件结构是以______为基础而组成的一种控制层次结构。 3.反映软件结构的基本形态特征是______。

4.一个模块把数值作为参数送给另一个模块,这种耦合方式称为______。 5.两个模块通过全程变量相互作用,这种耦合方式称为______。

6.将与同一张年报表有关的所有程序段组成一个模块,该模块的内聚性为______。 7.一个模块的作用范围指______的集合。 8.一个模块的控制范围指______的集合。

9.结构化设计以______为基础映射成软件结构。

10.为了防止软件概要设计的错误传播到开发的后续阶段,在概要设计文档完成以后,要进行______。 三、选择题

1.结构化设计方法在软件开发中,用于( )。

A.测试用例设计 B.软件概要设计 C.程序设计 D.软件详细设计 2.软件结构使用的图形工具,一般采用( )图。 A.DFD B.PAD C.SC D.ER

3.软件结构图中,模块框之间若有直线连接,表示它们之间存在着( )关系。 A.调用 B.组成 C.链接 D.顺序执行 4.在软件概要设计中,不使用的图形工具是( )图。 A.SC B.IPO C.IDEF0 D.PAD 5.划分模块时,一个模块的( )。

A.作用范围应在其控制范围之内 B.控制范围应在其作用范围之内

C.作用范围与控制范围互不包含 D.作用范围与控制范围不受任何限制 6.属于软件设计的基本原理是( )。

A.数据流分析设计 B.变换流分析设计

C.事务流分析设计 D.模块化

7.变换流的DFD由三部分组成,不属于其中一部分的是( )。 A.事务中心 B.变换中心 C.输入流 D.输出流 8.软件设计阶段一般又可分为( )。

A.逻辑设计与功能设计 B.概要设计与详细设计 C.概念设计与物理设计 D.模型设计与程序设计 9.好的软件结构应该是( )。

A.高耦合、高内聚 B.低耦合、高内聚 C.高耦合、低内聚 D.低耦合、低内聚 10.结构图中,不是其主要成分的是( )。 A.模块 B.模块间传递的数据 C.模块内部数据 D.模块的控制关系 四、简答题

1.什么是软件概要设计,该阶段的基本任务是什么? 2.软件设计的基本原理包括哪些内容?

3.模块的耦合性、内聚性包括哪些种类?各表示什么含义? 4.简述软件结构优化准则。

5.变换分析设计与事务分析设计有什么区别?简述其设计步骤。 五、应用题

将第3章3.3节应用题中第1题的DFD转换成软件结构图。 参考答案 二、填空题

1.软件概要设计说明书 2.模块

3.深度、宽度、扇入、扇出 4.数据耦合 5.公共耦合 6.通信内聚

7.受该模块内一个判定影响的所有模块 8.模块本身以及其所有下属模块 9.数据流图 10.软件评审 三、选择题

1.B. 2.C. 3.A. 4.D. 5.A. 6.D. 7.A. 8.B. 9.B. 10.C. 五、应用题


第四章软件工程(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高中数学 - 常用公式及常用结论大全

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: