2023年4月自考试02333软件工程部分原题含解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2023年4月自考试02333软件工程部分原题
一、单项选择题
1、下列不属于需求规约的基本性质是______。
A.可重复的
B.重要性和稳定性程度
C.完整的
D.一致的
2、“与所规约的系统执行之间的偏差”是指______。
A.错误
B.失效
C.故障
D.误差
3、软件测试中,白盒测试技术依据的是程序的______。
A.逻辑结构
B.输入数据
C.状态
D.功能
4、面向对象方法源于面向对象______。
A.分析
B.设计
C.建模语言
D.编程语言
5、软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方
式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是______。
A.PAD图
B.程序流程图
C.DFD图
D.N-S图
6、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。
A.3级
B.4级
C.5级
D.6级
7、RUP的分析类包括边界类、实体类和______。
A.子类
B.控制类
C.父类
D.活动类
8、软件工程在20世纪60年代末到80年代初获得的主要成果有______。
A.CASE产品
B.面向对象语言
C.瀑布模型
D.软件生存周期过程
9、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.Idle
B.Initializing
C.Command
D.Active
10、下列不属于软件危机的主要表现是______。
A.软件生产效率低
B.软件开发没有工具支持
C.软件生产质量低
D.软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理
11、下列可用于概念模型和软件模型的动态结构的是______。
A.类图
B.对象图
C.部署图
D.用况图
12、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。
A.初始阶段
B.精化阶段
C.构造阶段
D.移交阶段
13、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。
A.可修改的
B.可复用的
C.可测试的
D.无歧义的
14、指一个模块内部各成分之间相互关联程度的度量是______。
A.耦合
B.内聚
C.扇入
D.扇出
15、RUP设计阶段的主要活动不包含______。
A.程序设计
B.体系结构设计
C.用况设计
D.类设计
16、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。
A.整体/部分
B.一般/特殊
C.功能/过程
D.静态/动态
17、结构化分析方法给出了一种能表达功能模型的工具是______。
A.HIPO图
B.PAD图
C.N-S图
D.DFD图
18、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。
A.需求规格说明书
B.概要设计说明书
C.详细设计说明书
D.测试计划
19、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。
A.喷泉模型
B.螺旋模型
C.增量模型
D.瀑布模型
20、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。
A.低内聚高耦合
B.低内聚低耦合
C.高内聚低耦合
D.高内聚高耦合
二、填空题
21、类的泛化关系中,如果一个类有多个父类,则说明它使用了______。
22、待建系统的数据流图一般可以分成两种基本类型,即______和事务性数据流图。
23、如一个加工的输入数据和输出数据之间的逻辑关系比较复杂,可以采用______或者______等表达工具,以避免产生不一致的理解。
24、如果在一个时间段内,整体类的实例中至少包含一个部分类的实例,并且该整体类的实例负责创建和消除部分类的实例,特别是如果整体类的实例和部分类的实例具有相同的生存周期,那么这种关联关系称为______。
25、在需求发现常用的技术中,无法验证所发现的需求是否满足用户的要求,无法验证
发现的需求是否正确的技术是______和提炼。
26、对于单一一个需求,必须具有的基本性质:必要的、无歧义的、______、可跟踪的以及______。
27、在CMMI模型中,遵循一个过程可达到盼预期结果的程度是______。
28、每个学生只能属于一个班级,因此就要把这一关联标识为______。
29、结构化程序设计的基本控制结构包括顺序、选择和______。
30、把要解决问题的过程分解为多个步骤或阶段,每一步是对上一步结果的细化,以接近问题的解法,该方法称为______。
31、软件开发的本质就是实现______的概念和处理逻辑到______的概念和处理逻辑之间的映射。
32、RUP是一种以用况为驱动、以体系结构为中心的______。
33、CMMI模型基于过程途径思想,通过过程把软件质量的3个支撑点:受训的人员、______、______和设备进行集成,以开发所期望的系统/产品。
34、针对开发的CMMI是一个有关产品和服务的过程改善的成熟度模型,集成了3个源模型:______、系统工程CMM和集成产品开发CMM。
35、对于一个项目而言,过程管理计划是项目管理计划的主体,一般还可能存在一些对支持生存周期过程具有重要作用的其他计划,包括软件工程管理计划、软件配置管理计划、______、软件验证和确认计划和______。
三、简答题
36、建造一个系统需求获取模型的活动,以及各活动的输入和输出。
37、简述验证和确认以及它们的区别。
38、简述RUP和UML之间的关系。
39、简述需求规约的作用。
40、简述黑盒测试概念并列举说明三种以上黑盒测试技术。
41、简述用况图及其通常包含的模型元素。
参考答案
一、单项选择题
1、A
2、B
3、A
4、D
5、D
6、C
7、B
8、C
9、A
10、B
11、D
12、B
13、A
14、B
15、A
16、A
17、D
18、A
19、A
20、C
二、填空题
21、多继承
22、变换型数据流图
23、判定表;判定树(次序可调换)
24、组合
25、自悟
26、可测的(或可测试的)、可测量的
27、过程能力
28、组合
29、循环(或迭代)
30、逐步求精
31、问题空间;解空间
32、迭代增量式开发
33、规程和方法、工具
34、软件CMM
35、软件质量保证计划、软件度量计划
三、简答题
36、(1)活动:发现描述参与者和用况。
输入:业务模型或领域模型,补充需求,特征表。
输出:用况模型[概述],术语表;
(2)活动:赋予用况优先级。
输入:用况模型[概述],补充需求,术语表。
输出:体系结构描述[用况模型视角];
(3)活动:精华用况。
输入:用况模型[概述],补充需求,术语表。
输出:用况[精化];
(4)活动:构造人机接口原型。
输入:用况[精华],用况模型[概述],补充需求,术语表。
输出:人机接口原理;
(5)活动:用况模型结构化。
输入:用况[精华],用况模型[概述],补充需求,术语表。
输出:用况模型[精化]。
37、(1)验证就是证实一个过程或项目的每一软件工作产品/服务是否正确地反映了所规约的需求;
(2)确认就是证实所期望使用的软件工作产品是否满足其需求;
(3)区别:验证是通过提供的客观证据,证实规约的需求是否得以满足;确认是通过提供的客观证据,证实有特定期望的使用或应用的需求是否得以满足。
38、(1)RUP和UMI构成了一种特定的软件开发方法学;
(2)UML作为一种可视化建模语言,给出了表达事物和事物之间关系的基本术语,给出了多种模型的表达工具;
(3)RUP利用这些术语定义了需求获取层、系统分析层、设计层、实现层,并给出了实现各层模型之间映射的基本活动以及相关的指导。
39、(1)需求规约是软件开发组织和用户之间一份事实上的技术合同书。
是产品功能及其环境的体现。
(2)对于项目的其余大多数工作,需求规约是一个管理控制点。
(3)对于产品/系统的设计,需求规约是一个正式的、受控的起始点。
(4)需求规约是创建产品验收测试计划和用户指南的基础。
40、(1)黑盒测试将被测软件看成黑盒子,只通过外部的输入和输出来发现软件中的错误。
(2)常见的黑盒测试技术有:定义域,等价类划分,边界值分析,因果图等。
41、(1)用况图是一种表达系统功能模型的图形化工具;
(2)一个用况图通常包含6个模型元素:主题、用况、参与者、关联、泛化和依赖。