软件工程16秋在线作业1
一、单选题:
1.数据流图仅反映系统必须完成的逻辑功能,所以它是一种( )。 (满分:3)
A. 数据模型
B. 对象模型
C. 动态模型
D. 功能模型
2.经济可行性研究的范围包括( ) (满分:3)
A. 资源有效性
B. 管理制度
C. 效益分析
D. 开发风险
3.属于软件测试方法中的静态测试方法的是( )。 (满分:3)
A. 黑盒法
B. 路径覆盖
C. 错误推测
D. 人工检测
4.瀑布模型的存在问题是( )。 (满分:3)
A. 用户容易参与开发
B. 缺乏灵活性
C. 用户与开发者易沟通
D. 适用可变需求
5.下列模型属于成本估算方法的有( )。 (满分:3)
A. COCOMO模型
B. McCall模型
C. McCabe度量法
D. 时间估算法
6.在软件开发阶段用来减少错误,提高软件可维护性的技术称为( )。 (满分:3)
A. 面向对象的技术
B. 面向结构的技术
C. 面向维护的技术
D. 面向分析的技术
7.指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量的是( )。 (满分:3)
A. 独立性
B. 内聚性
C. 耦合性
D. 关联性
8.属于黑盒技术设计测试用例的方法之一是( )。 (满分:3)
A. 边界值分析
B. 逻辑覆盖
C. 循环覆盖
D. 基本路径测试
9.指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题的是( )。 (满分:3)
A. 软件危机
B. 软件工程
C. 软件测试
D. 软件调试
10.面向对象的开发方法的工作模型是( )。 (满分:3)
A. 瀑布模型
B. 喷泉模型
C. 智能模型
D. 循环模型
二、多选题:
1.在澄清了问题定义之后,分析员应该导出系统的逻辑模型。然后探索可供选择的系统实现方案。对每种方案的可行性研究包括( )。 (满分:3)
A. 制度可行性
B. 技术可行性
C. 经济可行性
D. 操作可行性
2.低内聚有如下几类。( ) (满分:3)
A. 偶然内聚
B. 逻辑内聚
C. 功能内聚
D. 时间内聚
3.对象具有封装性的条件包括( )。 (满分:3)
A. 有一个清晰的边界
B. 对象是不可继承的
C. 有确定的接口
D. 受保护的内部实现
4.需求分析的主要任务包括( )。 (满分:3)
A. 抽取需求
B. 模拟和分析需求
C. 传递需求
D. 认可需求
5.数据对象彼此之间相互连接的方式称为联系,也称为关系。联系可分为以下几种类型。( ) (满分:3)
A. 一对一联系
B. 一对多联系
C. 多对多联系
D. 复杂联系
6.可行性研究的步骤中包括( )。 (满分:3)
A. 复查初步分析结果
B. 研究现有系统
C. 导出新系统高层逻辑模型
D. 建立新系统的物理逻辑模型解法
7.调试的目的是确定哪些问题后并加以改进。( ) (满分:3)
A. 错误的位置
B. 引起错误的原因
C. 程序的逻辑结构
D. 程序的部署环境
8.模块的内聚性包括的类型有( )。 (满分:3)
A. 偶然内聚
B. 逻辑内聚
C. 时间内聚
D. 通信内聚
9.改进软件设计提高软件质量的启发式规则包括( )。 (满分:3)
A. 改进软件结构提高模块独立性
B. 模块规模应该适中
C. 模块的作用域应该在控制域之内
D. 力争降低模块接口的复杂程度
10.软件生存周期划分为哪些过程。( ) (满分:3)
A. 软件采购过程
B. 软件定义过程
C. 软件开发过程
D. 软件使用与维护过程
三、判断题:
1.采用自底向上、逐步抽象的程序设计方法是结构化程序设计方法的基本要点之一。 (满分:2)
A. 错误
B. 正确
2.使用类创建对象的过程实际上是类的实例化过程。 (满分:2)
A. 错误
B. 正确
3.软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题。 (满分:2)
A. 错误
B. 正确
4.软件维护是软件生命周期的第一个阶段。 (满分:2)
A. 错误
B. 正确
5.调试(也称为纠错)作为成功测试的后果出现,也就是说,调试是在测试发现错误之后排除错误的过程。 (满分:2)
A. 错误
B. 正确
6.螺旋模型的主要缺点在于,它是风险驱动的。 (满分:2)
A. 错误
B. 正确
7.类是对具有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括对怎样创建该类的新对象的说明。 (满分:2)
A. 错误
B. 正确
8.开发软件的软件工程师并不是完成全部测试工作的最佳人选。 (满分:2)
A. 错误
B. 正确
9.软件测试是一个自顶向下逐步细化和求精过程,而软件开发是一个自底向上或相反顺序集成的过程。 (满分:2)
A. 错误
B. 正确
10.面向对象OO方法用关联描述问题域中的事务,并用符号作为同种对象的抽象表示。 (满分:2)
A. 错误
B. 正确
11.数据流图就是用来刻画数据流和转换的信息系统建模技术。它用简单的图形记号分别表示数据流、转换、数据源以及外部实体。 (满分:2)
A. 错误
B. 正确
12.UML中,包图是一种对系统的动态描述机制。 (满分:2)
A. 错误
B. 正确
13.结构化分析方法必须定义软件应完成的功能,这条准则要求建立数据模型。 (满分:2)
A. 错误
B. 正确
14.类是客观实体在问题域中的抽象。 (满分:2)
A. 错误
B. 正确
15.由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用。 (满分:2)
A. 错误
B. 正确
16.冗余附加技术指为实现结构冗余、信息冗余和时间冗余所需的资源和技术。 (满分:2)
A. 错误
B. 正确
17.消息就是要求某个对象执行在定义它的那个类中所定义的某个操作的规格说明。 (满分:2)
A. 错误
B. 正确
18.不适合作为科学工程计算的语言是Prolog语言。 (满分:2)
A. 错误
B. 正确
19.信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图。 (满分:2)
A. 错误
B. 正确
20.测试目标决定了测试力案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案。 (满分:2)
A. 错误
B. 正确