当前位置:首页 > (完整word版)软件工程习题
习题2
一、名词解释 1. 软件结构图 2. 模块 3. 模块化 4. 抽象 5. 信息隐蔽 6. 模块独立性 7. 耦合 8. 内聚 9. 变换流 10. 事务流 11. 结构化程序设计 12. 程序流程图 二、填空题
1. 衡量软件的独立性有两个定性的度量标准,即 和 。 2. 模块之间联系越紧密,其 就越强,模块的 则越差。 3. 数据耦合传递的是 ,控制耦合传递的是 。
4. 面向数据流的设计又称 ,它是以需求分析阶段产生的 为基础,按一定的步骤映射成软件结构。
5. 数据流图一般可分为 和 两类。
6. 模块独立的概念是 , , 和局部化概念的直接结果。 7. 设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低 ,提高 。
8. 详细设计主要确定每个 的具体执行过程。
9. 判定表能够清晰地表示复杂的???????与所产生的动作之间的关系。 10.任何程序都可由 、 和 3种基本控制结构构造。 11.详细描述处理过程常用3种工具: 、 和 。
12. 程序流程图又称 ,它是历史最悠久、使用最广泛的一种描述程序 结
构的工具。
三、判断题
1.模块越多,开发成本越小。()
2.耦合是指一个模块内各个元素彼此结合的紧密程度。() 3.内聚是指一个软件结构内各个模块之间互连的度量。() 4.模块分解时应注意不要降低模块的独立性。()
5.对于DFD图的划分,主要依赖设计人员的经验,一切都应该根据设计人员的经验确定。
6.详细设计是在概要设计之后进行的,它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。( )
7.程序设计语言中应绝对禁止使用GOTO语句。( ) 四、选择题
1. 最高程度也是最差的耦合是( )。 A. 公共耦合 B. 内容耦合 C. 控制耦合 D. 数据耦合 2. 概要设计阶段产生的文档不包括( )。 A. 概要设计说明书 B. 数据库设计说明书 C. 用户手册 D. 开发进度月报
3. 一个模块把数值作为参数传送给另一个模块,这种耦合方式称为( )。 A. 数据耦合 B. 公共耦合 C. 控制耦合 D. 内容耦合
4. 一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为( )。 A. 时间内聚 B. 功能内聚 C. 通信内聚 D. 偶然内聚 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. 流程图描述的是程序的算法 11. 下面说法不正确的是( )。
A. PAD图支持逐步求精 B. PAD图容易造成非结构化的程序结构 C. PAD图描述的是算法 D. PAD图容易表达模块的层次结构
五、简答题
1. 什么是软件概要设计?该阶段的基本任务是什么? 2. 什么是模块间的耦合性?有哪几种耦合性? 3. 详细设计阶段的基本任务是什么?
4. 变换分析设计与事务分析设计有什么区别?简述其设计步骤。 5.说明并比较概要设计说明书与需求分析说明书的内容。 6. 什么是结构化分析?“结构化”体现在哪里? 7. 什么是结构化程序设计?
5.需求分析说明书是需求分析的阶段成果,将成为软件开发、验收和管理的依据;概要设计说明书是概要设计的阶段成果,将成为详细设计的输入和集成测试的依据。
需求分析说明书主要内容是描述系统的需求,包括数据描述、功能要求、性能要求、运行需
求以及其他要求;而概要设计说明书主要内容是描述系统的结构,包括总体设计、接口设计、数据结构设计、运行设计、出错处理设计、安全保密设计以及维护设计等。
六、综合题:
1. 某商场在“五一”期间,顾客购物时收费有4种情况:普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打9折);会员顾客一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)。请使用流程图、PAD图、PDL来设计收费算法。
2. 某单位住房分配方案如下:所有住户50平方米以内每平方米1000元,超过50平方米后:在本人住房标准面积以内每平方米1500元,其中住房标准为:教授105平方米,副教授90平方米,讲师75平方米;标准面积以外每平方米4000元。请用判定表和判定树表示各条件组合与费用之间的关系。
3. 根据伪码画出PAD图。
START SWITCH P
CASE1:A; break; CASE2:B; break; CASE3:C; break; DEFAULT; STOP
4.画出与下列程序流程图对应的PAD图,程序图,计算V(G)的值。
N 开始 P Q N e 1 Y e 2 结束 Y
共分享92篇相关文档