2016年江西理工大学信息工程学院计算机软件与理论(理学)(加试)之软件工程导论考研复试题库
● 摘要
一、选择题
1. 面向对象分析是对系统进行( )的一种方法。
A. 需求建模
B. 程序设计
C. 设计评审
D. 测试验收
【答案】A
2. 标记稱合是指( )。
A. 两个模块之间没有直接的关系,它们之间不传递任何信息
B. 两个模块之间有调用关系,传递的是简单的数据值
C. 两个模块之间传递的是数据结构
D. —个模块调用另一个模块时,传递的是控制变量
【答案】C
3. 在软件需求规范中,( )可以归类为过程要求。
A. 执行要求
B. 效率要求
C. 可靠性要求
D. 可移植性要求
【答案】A
4. 软件工程与计算机科学性质不同,软件工程着重于( )。
A. 原理探讨
B. 理论研究
C. 建造软件系统
D. 原理的理论
【答案】C
5. 面向数据结构的设计方法(Jackson 方法)是进行( )的形式化的方法。
A. 系统设计
B. 详细设计
C. 软件设计
D. 编码
【答案】B
6. 为了提高测试的效率,应该( )。
A. 随机地选取测试数据
B. 取一切可能的输入数据作为测试数据
C. 在完成编码以后制定软件的测试计划
D. 选择发现错误可能性大的数据作为测试数据
【答案】D
7. 改错性维护与排错的相对关系是( )。
A. 改错性维护与排错是同一概念的不同命名
B. 改错性维护是在更大范围中做工作
C. 排错是在更大范围中做工作
D. 它们是在同一阶段的不同工作
【答案】B
8. 模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )。
A. 模块间的联系程度
B. 模块的功能强度
C. 信息隐蔽程度
D. 接口的复杂程度
【答案】B
9. 在软件工程项目中,不随参与人数的增加而使生产率成比例增加的主要问题是(
A. 工作阶段的等待时间
B. 产生原型的复杂性
C. 参与人员所需的工作站数目
D. 参与人员之间的通信困难
【答案】D
10.数据字典中,一般不包括下列选项中的( )条目。
A. 数据流
)。
B. 数据存储
C. 加工
D. 源点与终点
【答案】D
二、简答题
11.模块的内聚性有哪几种?各表示什么含义?
【答案】(1)模块内聚性的分类
内聚性有七种类型:偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚,它们的内聚性由低到高。
(2)模块内聚性的含义
①偶然内聚
偶然内聚指一个模块内的各处理元素之间没有任何联系,这是最差的内聚情况。
②逻辑内聚
逻辑内聚指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。如产生各种类型错误的信息输出放在一个模块,或从不同设备上的输入放在一个模块,这是一个单人口多功能模块。这种模块内聚程 度有所提高,各部分之间在功能上有相互关系,但不易修改,当某个调用模块要修改此模块公用代码时,而另一些调用模块又不要求修改。另外,调用时需要进行控制参数的传递,造成模块间的控制耦合,调用此模块时,不用的部分也占据了主存,降低了系统效率。
③时间内聚
时间内聚把需要同时执行的动作组合在一起形成的模块称为时间内聚模块。如初始化一组变量,同时打开若干文件,同时关闭文件等等,都与特定时间有关。时间内聚比逻辑内聚程度高一些,因为时间内聚模块中的各部分都要在同一时间内完成。但是由于这样的模块往往与其他模块联系的比较紧密,如初始模块对许多模块的运行有影响,因此和其他模块耦合的程度较高。
④过程内聚
如果一个模块内的处理元素是相关的,而且必须以特定的次序执行,称为过程内聚。过程内聚模块的各组成功能由控制流联结在一起,实际上是若干个处理功能的公共过程单元。
⑤通信内聚
,通信内聚指模块内所有处理元素都在同一个数据结构上操作(有时称之为信息内聚)或者指
各处理使用相同的输入数据或者产生相同的输出数据。
,所以内聚性要高于前几种类通信内聚的模块各部分都紧密相关于同一数据(或者数据结构)
型。同时,可把某一数据结构、文件、设备等操作都放在一个模块内,可达到信息隐藏。
⑥顺序内聚
顺序内聚指一个模块中各个处理元素都紧密相关于同一功能且必须顺序执行,前一功能元素
相关内容
相关标签