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