2024年秋季自考试02333软件工程部分真题含解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2024年秋季自考试02333软件工程部分真题
一、单项选择题
1、在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是______。

A.3个有效等价类,3个无效等价类
B.3个有效等价类,1个无效等价类
C.1个有效等价类,1个无效等价类
D.1个有效等价类,3个无效等价类
2、下列不属于需求规约的基本性质是______。

A.可重复的
B.重要性和稳定性程度
C.完整的
D.一致的
3、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。

A.喷泉模型
B.螺旋模型
C.增量模型
D.瀑布模型
4、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。

A.整体/部分
B.一般/特殊
C.功能/过程
D.静态/动态
5、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。

A.需求规格说明书
B.概要设计说明书
C.详细设计说明书
D.测试计划
6、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和
______。

A.路径测试技术
B.用例测试技术
C.状态测试技术
D.结构测试技术
7、RUP设计阶段的主要活动不包含______。

A.程序设计
B.体系结构设计
C.用况设计
D.类设计
8、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。

A.初始阶段
B.精化阶段
C.构造阶段
D.移交阶段
9、下列可用于概念模型和软件模型的动态结构的是______。

A.类图
B.对象图
C.部署图
D.用况图
10、软件生存周期是指______。

A.开发软件的全部时间
B.使用软件的全部时间
C.开发和使用软件的全部时间
D.从形成概念开始到最后淘汰让位于新的软件产品的时间11、面向对象方法源于面向对象______。

A.分析
B.设计
C.建模语言
D.编程语言
12、软件测试中,白盒测试技术依据的是程序的______。

A.逻辑结构
B.输入数据
C.状态
D.功能
13、下列不属于创建一个系统的类图步骤是______。

A.模型化待建系统中的概念,形成类图中基本元素
B.模型化待建系统中的各种关系,形成该系统的初始关系
C.模型化系统中的接口,不需给出该系统的最终类图
D.模型化逻辑数据库模式
14、下列不属于软件危机的主要表现是______。

A.软件生产效率低
B.软件开发没有工具支持
C.软件生产质量低
D.软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理
15、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。

A.需求管理类
B.支持类
C.项目包类
D.目标类
16、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。

A.供应过程
B.开发过程
C.测试过程
D.支持过程
17、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。

A.系统应能产生月销售报表
B.系统应在5分钟内计算出给定季度的总销售税
C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息
D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%
18、结构化分析方法给出了一种能表达功能模型的工具是______。

A.HIPO图
B.PAD图
C.N-S图
D.DFD图
19、RUP的分析类包括边界类、实体类和______。

A.子类
B.控制类
C.父类
D.活动类
20、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。

A.可修改的
B.可复用的
C.可测试的
D.无歧义的
二、填空题
21、软件测试是一个有程序的过程,包括测试设计、测试执行以及______等。

22、软件测试是一个有程序的过程,包括,______、测试执行以及测试结果比较等。

23、软件基本过程指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、______和______。

24、CMMI模型基于过程途径思想,通过过程把软件质量的3个支撑点:受训的人员、______、______和设备进行集成,以开发所期望的系统/产品。

25、RUP利用UML给出的表达事物和事物之间关系的基本术语和多种模型的表达工具,定义了需求获取层、系统分析层、______、______,并给出了实现各层模型之间映射的基本活动以及相关指导。

26、类的泛化关系中,如果一个类有多个父类,则说明它使用了______。

27、RUP的突出特点是,它是一种以______为驱动的,以体系结构为中心的迭代、增量式开发。

28、在结构化分析方法中,表示“数据的静态结构”的术语是______。

29、在需求发现常用的技术中,无法验证所发现的需求是否满足用户的要求,无法验证发现的需求是否正确的技术是______和提炼。

30、RUP从两个角度描述软件结构,分别为系统设计模型与表达物理分布的______。

31、如一个加工的输入数据和输出数据之间的逻辑关系比较复杂,可以采用______或者______等表达工具,以避免产生不一致的理解。

32、结构化程序设计的基本控制结构包括顺序、选择和______。

33、在CMMI模型中,遵循一个过程可达到盼预期结果的程度是______。

34、软件开发的本质就是实现______的概念和处理逻辑到______的概念和处理逻辑之间的映射。

35、每个学生只能属于一个班级,因此就要把这一关联标识为______。

三、简答题
36、简述黑盒测试概念并列举说明三种以上黑盒测试技术。

37、简述用况图及其通常包含的模型元素。

38、简述验证和确认以及它们的区别。

39、简述RUP和UML之间的关系。

40、简述结构化方法详细设计的任务及目标。

41、简述螺旋模型概念及其特点。

参考答案
一、单项选择题
1、B
2、A
3、A
4、A
5、A
6、C
7、A
8、B
9、D
10、D
11、D
12、A
13、C
14、B
15、B
16、D
17、D
18、D
19、B
20、A
二、填空题
21、测试结果比较
22、测试设计
23、运行过程、维护过程
24、规程和方法、工具
25、设计层;实现层(次序可调换)
26、多继承
27、用况(UseCase)
28、数据存储
29、自悟
30、系统部署模型
31、判定表;判定树(次序可调换)
32、循环(或迭代)
33、过程能力
34、问题空间;解空间
35、组合
三、简答题
36、(1)黑盒测试将被测软件看成黑盒子,只通过外部的输入和输出来发现软件中的错误。

(2)常见的黑盒测试技术有:定义域,等价类划分,边界值分析,因果图等。

37、(1)用况图是一种表达系统功能模型的图形化工具;
(2)一个用况图通常包含6个模型元素:主题、用况、参与者、关联、泛化和依赖。

38、(1)验证就是证实一个过程或项目的每一软件工作产品/服务是否正确地反映了所规约的需求;
(2)确认就是证实所期望使用的软件工作产品是否满足其需求;
(3)区别:验证是通过提供的客观证据,证实规约的需求是否得以满足;确认是通过提供的客观证据,证实有特定期望的使用或应用的需求是否得以满足。

39、(1)RUP和UMI构成了一种特定的软件开发方法学;
(2)UML作为一种可视化建模语言,给出了表达事物和事物之间关系的基本术语,给出了多种模型的表达工具;
(3)RUP利用这些术语定义了需求获取层、系统分析层、设计层、实现层,并给出了实现各层模型之间映射的基本活动以及相关的指导。

40、(1)详细设计的任务是具体描述模块结构图中的每一个模块,即给出实现模块功能的实施机制,包括一组例程和数据结构,从而精确地定义了满足需求所规约的结构;(2)详细设计的目标是将总体设计阶段所产生的系统高层结构映射为以这些术语所表达的低层结构,也是系统的最终结构。

41、(1)螺旋模型是瀑布模型与演化模型的基础上,加入两者所忽略的风险分析所建立的一种软件开发模型。

(2)螺旋模型关注解决问题的基本步骤,即标识问题,标识一些可选方案,选择一个最佳方案,遵循动作步骤并实施后续工作。

其一个突出特征是,在开发的迭代中实际上只有一个迭代过程真正开发了可交付的软件。

相关文档
最新文档