2024年秋10月高等教育自考试全国统一命题考试软件工程试卷含解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2024年秋10月高等教育自考试全国统一命题考试软件工程试卷
一、单项选择题
1、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。
A.初始阶段
B.精化阶段
C.构造阶段
D.移交阶段
2、在建模过程中,可用以描述加工的工具是______。
A.数据流
B.判定树
C.数据字典
D.数据存储
3、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和
______。
A.路径测试技术
B.用例测试技术
C.状态测试技术
D.结构测试技术
4、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。
A.供应过程
B.开发过程
C.测试过程
D.支持过程
5、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。
A.系统应能产生月销售报表
B.系统应在5分钟内计算出给定季度的总销售税
C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息
D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%
6、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。
A.喷泉模型
B.螺旋模型
C.增量模型
D.瀑布模型
7、面向对象方法源于面向对象______。
A.分析
B.设计
C.建模语言
D.编程语言
8、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。
A.需求管理类
B.支持类
C.项目包类
D.目标类
9、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。
A.需求规格说明书
B.概要设计说明书
C.详细设计说明书
D.测试计划
10、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.Idle
B.Initializing
C.Command
D.Active
11、下列可用于概念模型和软件模型的动态结构的是______。
A.类图
B.对象图
C.部署图
D.用况图
12、CMMI组织过程改善的成熟度等级中的2级是______。
A.已执行级
B.已定义级
C.已管理级
D.已定量管理级
13、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。
A.整体/部分
B.一般/特殊
C.功能/过程
D.静态/动态
14、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。
A.3级
B.4级
C.5级
D.6级
15、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。
A.可修改的
B.可复用的
C.可测试的
D.无歧义的
16、“与所规约的系统执行之间的偏差”是指______。
A.错误
B.失效
C.故障
D.误差
17、软件生存周期是指______。
A.开发软件的全部时间
B.使用软件的全部时间
C.开发和使用软件的全部时间
D.从形成概念开始到最后淘汰让位于新的软件产品的时间
18、RUP的分析类包括边界类、实体类和______。
A.子类
B.控制类
C.父类
D.活动类
19、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。
A.低内聚高耦合
B.低内聚低耦合
C.高内聚低耦合
D.高内聚高耦合
20、在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是______。
A.3个有效等价类,3个无效等价类
B.3个有效等价类,1个无效等价类
C.1个有效等价类,1个无效等价类
D.1个有效等价类,3个无效等价类
二、填空题
21、指不同模块之间相互依赖程度的度量是______。
22、类图是可视化地表达系统静态结构模型的工具,通常包含类______、关联、泛化和______等。
23、结构化程序设计的基本控制结构包括顺序、选择和______。
24、在单元测试中,由于模块不是一个独立的程序,必须为每个模块单元测试开发驱动模块和______,后者代替被测模块的下属模块,打印入口检查信息,并将控制返回到它的上级模块。
25、每个学生只能属于一个班级,因此就要把这一关联标识为______。
26、在CMMI模型中,遵循一个过程可达到盼预期结果的程度是______。
27、软件测试是一个有程序的过程,包括,______、测试执行以及测试结果比较等。
28、RUP是一种以用况为驱动、以体系结构为中心的______。
29、软件开发的本质就是实现______的概念和处理逻辑到______的概念和处理逻辑之间的映射。
30、软件测试是一个有程序的过程,包括测试设计、测试执行以及______等。
31、在结构化分析方法中,表示“数据的静态结构”的术语是______。
32、计算机软件一般是指计算机系统中的程序及其______。
33、《ISO/IEC系统与软件工程—软件生存周期过程12207-1995》标准中,按基本过程分类,软件生存周期分为获取过程、供应过程、______、______和维护过程等5个步骤。
34、软件基本过程指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、______和______。
35、RUP的突出特点是,它是一种以______为驱动的,以体系结构为中心的迭代、增量式开发。
三、简答题
36、简述黑盒测试概念并列举说明三种以上黑盒测试技术。
37、简述螺旋模型概念及其特点。
38、简述结构化方法总体设计的3个阶段。
39、简述边界值分析与等价类划分技术的区别。
40、简述验证和确认以及它们的区别。
41、建造一个系统需求获取模型的活动,以及各活动的输入和输出。
参考答案
一、单项选择题
1、B
2、B
3、C
4、D
5、D
6、A
7、D
8、B
9、A
10、A
11、D
12、C
13、A
14、C
15、A
16、B
17、D
18、B
19、C
20、B
二、填空题
21、耦合
22、接口;依赖关系(次序可调换)
23、循环(或迭代)
24、承接模块(或桩模块)
25、组合
26、过程能力
27、测试设计
28、迭代增量式开发
29、问题空间;解空间
30、测试结果比较
31、数据存储
32、文档(或数据和文档)
33、开发过程;运行过程(次序可调换)
34、运行过程、维护过程
35、用况(UseCase)
三、简答题
36、(1)黑盒测试将被测软件看成黑盒子,只通过外部的输入和输出来发现软件中的错误。
(2)常见的黑盒测试技术有:定义域,等价类划分,边界值分析,因果图等。
37、(1)螺旋模型是瀑布模型与演化模型的基础上,加入两者所忽略的风险分析所建立的一种软件开发模型。
(2)螺旋模型关注解决问题的基本步骤,即标识问题,标识一些可选方案,选择一个最佳方案,遵循动作步骤并实施后续工作。
其一个突出特征是,在开发的迭代中实际上只有一个迭代过程真正开发了可交付的软件。
38、(1)第一阶段为初始设计。
对给定的数据流图进行复审和精化的基础上,将其转化为初始的模块结构图。
(2)第二阶段为精化设计。
依据模块“高内聚低耦合”的原则,精化初始的模块结构图,并设计其中的全局数据结构和每一模块的接口。
(3)第三阶段为复审阶段。
对前两个阶段所得到的高层软件结构进行复审,必要时还可能需要对该软件结构做一些精化工作。
39、(1)边界值分析与等价类划分技术的区别在于:边界值分析着重边界的测试,应选取等于、刚刚大于或刚刚小于边界的值作为测试数据;
(2)而等价类划分是选取等价类中的典型值或任意值作为测试数据。
40、(1)验证就是证实一个过程或项目的每一软件工作产品/服务是否正确地反映了所规约的需求;
(2)确认就是证实所期望使用的软件工作产品是否满足其需求;
(3)区别:验证是通过提供的客观证据,证实规约的需求是否得以满足;确认是通过提供的客观证据,证实有特定期望的使用或应用的需求是否得以满足。
41、(1)活动:发现描述参与者和用况。
输入:业务模型或领域模型,补充需求,特征表。
输出:用况模型[概述],术语表;
(2)活动:赋予用况优先级。
输入:用况模型[概述],补充需求,术语表。
输出:体系结构描述[用况模型视角];
(3)活动:精华用况。
输入:用况模型[概述],补充需求,术语表。
输出:用况[精化];
(4)活动:构造人机接口原型。
输入:用况[精华],用况模型[概述],补充需求,术语表。
输出:人机接口原理;
(5)活动:用况模型结构化。
输入:用况[精华],用况模型[概述],补充需求,术语表。
输出:用况模型[精化]。