2023年04月高等教育自学考试《13005软件工程》试题
13005软件工程
历年真题
共 38 题
929 次浏览
更新于 2026-09-28
一、单选题
下列每小
1
在软件系统模型分类中,设计模型、实现模型以及部署模型可归类为( )。
- A.概念模型
- B.软件模型
- C.演化模型
- D.软件生存周期模型
2
适用于已经有了部分需求文档的需求发现技术是( )。
- A.自悟
- B.交谈
- C.观察
- D.提炼
3
下列不属于常见的加工表达工具的是( )。
- A.结构化自然语言
- B.判定表
- C.判定树
- D.判定图
4
模块A包含对学生信息表的添加、删除、修改三种操作,则模块A的内聚类型是( )。
- A.通信内聚
- B.逻辑内聚
- C.过程内聚
- D.功能内聚
5
根据下图所示,公有操作的数量有
( )。
( )。- A.1个
- B.2个
- C.3个
- D.4个
6
为了描述模型化包之间的关系,UML给出了引入依赖和( )。
- 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
根据《ISO/IEC系统与软件工程—软件生存周期过程12207—2008》,软件验证过程的任务不包含( )。
- A.需求验证
- B.路径验证
- C.代码验证
- D.文档验证
13
若开发小组非常熟悉项目的需求,则最适用的软件生存周期模型是( )。
- A.瀑布模型
- B.演化模型
- C.螺旋模型
- D.增量模型
14
在CMMI的过程域分类中,需求开发、确认、验证过程域可归类为( )。
- A.项目管理类
- B.工程类
- C.支持类
- D.过程管理类
15
CMMI的成熟度等级共有( )。
- A.3级
- B.4级
- C.5级
- D.6级
二、填空题
主观题不参与评分,请参考答案自行评分。
16
软件工程的目的是倡导以工程的原理、______和方法进行软件开发,以期解决“软件危机”。
17
在软件需求分析阶段,______是整个需求的主体。
18
结构化方法包括______方法、结构化设计方法以及结构化程序设计方法。
19
在度量模块独立性指标中,______是指不同模块之间相互依赖的度量。
20
典型的详细设计工具主要有______、盒图、PAD图和PDL。
21
描述一组具有相同属性、操作、关系和语义的对象的术语是______。
22
类图可用于描述______模型和______模型的静态结构。
23
RUP采用______技术来获取需求,其目标是使用UML中的______、参与者以及依赖等术语来抽象客观实际问题,形成系统的需求获取模型。
24
创建系统的分析模型,一般应进行______、体系结构分析、______的分析以及包的分析4项活动。
25
黑盒测试技术包括事务处理流程技术、状态测试技术和______等。
26
《ISO/IEC软件生存周过程12207—1995》标准把软件生存周期过程分为______个基本过程、8个支持过程和______个组织过程。
27
集成测试可采用______和______两种集成方式递增组装软件。
28
螺旋模型是在瀑布模型和演化模型的基础上,加入了两者所忽略的______所建立的一种软件开发模型。
29
CMMI由一些过程域组成,每个过程域有确定专用目标和______目标。
30
建立一个顶层工作分解结构WBS,其目的就是为了估算______。
三、简答题
主观题不参与评分,请参考答案自行评分。
31
简述计算机软件的定义。
32
简述需求的基本性质。
33
简述创建系统类图所涉及的工作。
34
简述RUP创建系统用况模型应进行的活动。
35
简述软件生存周期模型。
36
简述能力等级和成熟度等级之间的区别和联系。
四、应用题
主观题不参与评分,请参考答案自行评分。
37
下图为某一软件系统的模块结构图,已知模块F*有一个判断,它影响了模块N、V。要求:
(1)给出该系统模块结构图的深度和宽度;
(2)给出图中所有扇入数为3的模块;
(3)给出图中所有扇出数为3的模块;
(4)给出模块F*的作用域包含的模块;
(5)给出模块F*的控制域包含的模块。

(1)给出该系统模块结构图的深度和宽度;
(2)给出图中所有扇入数为3的模块;
(3)给出图中所有扇出数为3的模块;
(4)给出模块F*的作用域包含的模块;
(5)给出模块F*的控制域包含的模块。

38
有一程序流程图如题中插图。要求:
(1)什么是语句覆盖?给出符合语句覆盖标准的最小测试用例集;
(2)什么是分支覆盖?给出符合分支覆盖标准的最小测试用例集。
(注:输人x,y∈[1,3],测试用例的格式为[输人(x,y),输出(x,y)],例[(1,2),(1,3)])

(1)什么是语句覆盖?给出符合语句覆盖标准的最小测试用例集;
(2)什么是分支覆盖?给出符合分支覆盖标准的最小测试用例集。
(注:输人x,y∈[1,3],测试用例的格式为[输人(x,y),输出(x,y)],例[(1,2),(1,3)])

输入阅读码
查看答案与解析需要输入阅读码
