《软件工程》课程复习资料一、单项选择题:1
下面哪些 UML 图描述系统行为 [ ]A
属于概要设计活动的是 [ ]A
软件结构设计 B
数据结构设计 C
属行为型设计模式的是 [ ]A
组合模式 B
工厂方法模式 C
观察者模式4
下列说法正确的是 [ ] 是软件开发方法 是系统描述语言 是软件开发过程5
根据程序流程图划分的模块通常是 [ ]A
信息内聚的模块 B
过程内聚的模块 C
逻辑内聚的模块6
假如某程序中的比较个数是 m,则其 McCabe 环形复杂度为 [ ] +17
按 ISO9000-3 的说明,下列属软件配置项的是 [ ]A
软件开发方法 B
软件开发组织管理制度 C
软件开发合同8
软件测试的目的是 [ ]A
证明软件无错 B
发现软件中的所有错误 C
尽可能发现软件系统中的错误9
软件重构关注的是 [ ]A
软件体系结构 B
模块细节 C
软件性能10
软件项目开发计划的内容有 [ ]A
数据分析 B
风险分析 C
功能分析 11
在 UML 的类图中,描述整体与部分关系的是 [ ]A
泛化关系 B
聚合关系 C
依赖关系12
软件过程能力成熟度模型 CMM 用以评价 [ ]A
软件过程能力 B
组织能力 C
学习能力13
因计算机硬件和软件环境的变化而作出的修改软件的过程称为 [ ]A
完善性维护 B
改正性维护 C
适应性维护14
对项目软件而言,软件功能需求信息主要由谁提供 [ ]A
软件用户 B
软件开发人员 C
软件项目管理人员 图反映不出 [ ]A
系统做什么 B
系统功能由谁做 C
系统如何做16
原型模型是一种什么开发过程模型 [ ]A
自顶向上 B
由外至内 C
系统流程图描述 [ ]A
物理系统 B
逻辑系统 C
软件体系结构18
需求规格说明书的内容不应该包括 [ ]A