软件工程题号一般为17-19和29-36题,分值一般为11分。
目录
[1 软件过程](#1 软件过程)
[1.1 CMM(能力成熟度模型)](#1.1 CMM(能力成熟度模型))
[1.1.1 真题](#1.1.1 真题)
[1.2 CMMI(能力成熟度模型集成)](#1.2 CMMI(能力成熟度模型集成))
[1.2.1 真题](#1.2.1 真题)
[2 软件过程模型](#2 软件过程模型)
[2.1 瀑布模型](#2.1 瀑布模型)
[2.2 V模型](#2.2 V模型)
[2.2.1 真题](#2.2.1 真题)
[2.3 增量模型](#2.3 增量模型)
[2.3.1 真题](#2.3.1 真题)
[2.4 演化模型](#2.4 演化模型)
[2.5 原型模型](#2.5 原型模型)
[2.5.1 真题](#2.5.1 真题)
[2.6 螺旋模型](#2.6 螺旋模型)
[2.6.1 真题](#2.6.1 真题)
[2.7 喷泉模型](#2.7 喷泉模型)
[2.7.1 真题](#2.7.1 真题)
[2.8 统一过程(UP)模型](#2.8 统一过程(UP)模型)
[2.8.1 真题](#2.8.1 真题)
[2.9 敏捷方法](#2.9 敏捷方法)
[2.9.1 真题](#2.9.1 真题)
[3 需求分析](#3 需求分析)
[3.1 软件需求](#3.1 软件需求)
[3.1.1 真题](#3.1.1 真题)
[3.2 系统设计](#3.2 系统设计)
[3.2.1 真题](#3.2.1 真题)
[3.3 系统测试](#3.3 系统测试)
[3.3.1 真题](#3.3.1 真题)
[3.4 测试策略](#3.4 测试策略)
[3.4.1 单元测试](#3.4.1 单元测试)
[3.4.2 真题](#3.4.2 真题)
[3.4.3 集成测试](#3.4.3 集成测试)
[3.4.4 真题](#3.4.4 真题)
[3.5 测试方法](#3.5 测试方法)
[3.5.1 黑盒测试](#3.5.1 黑盒测试)
[3.5.2 真题](#3.5.2 真题)
[3.5.3 McCabe度量法](#3.5.3 McCabe度量法)
[3.5.4 真题](#3.5.4 真题)
[3.5.5 白盒测试](#3.5.5 白盒测试)
[3.5.6 真题](#3.5.6 真题)
[3.5.7 白盒测试+McCabe度量法真题](#3.5.7 白盒测试+McCabe度量法真题)
[3.5.8 伪代码](#3.5.8 伪代码)
[3.5.9 真题](#3.5.9 真题)
[4 运行和维护知识](#4 运行和维护知识)
[4.1 系统可维护性评价指标](#4.1 系统可维护性评价指标)
[4.1.1 真题](#4.1.1 真题)
[4.2 软件维护](#4.2 软件维护)
[4.2.1 真题](#4.2.1 真题)
[4.3 软件文档](#4.3 软件文档)
[4.3.1 真题](#4.3.1 真题)
[4.4 软件维护内容](#4.4 软件维护内容)
[4.4.1 真题](#4.4.1 真题)
[4.5 软件可靠性、可用性、可维护性](#4.5 软件可靠性、可用性、可维护性)
[4.5.1 真题](#4.5.1 真题)
[5 沟通路径](#5 沟通路径)
[5.1 真题](#5.1 真题)
[6 软件项目管理](#6 软件项目管理)
[6.1 软件项目估算](#6.1 软件项目估算)
[6.1.1 真题](#6.1.1 真题)
[6.2 Gantt图(甘特图)](#6.2 Gantt图(甘特图))
[6.2.1 真题](#6.2.1 真题)
[6.3 PERT图](#6.3 PERT图)
[6.3.1 真题](#6.3.1 真题)
[6.4 项目活动图](#6.4 项目活动图)
[6.4.1 真题](#6.4.1 真题)
[6.4.2 画项目活动图](#6.4.2 画项目活动图)
[6.4.3 真题](#6.4.3 真题)
[6.5 软件配置管理](#6.5 软件配置管理)
[6.5.1 真题](#6.5.1 真题)
[6.6 风险管理](#6.6 风险管理)
[6.6.1 真题](#6.6.1 真题)
[7 软件质量](#7 软件质量)
[7.1 ISO IEC 9126软件质量模型](#7.1 ISO IEC 9126软件质量模型)
[7.1.1 真题](#7.1.1 真题)
[7.2 Mc Call软件质量模型](#7.2 Mc Call软件质量模型)
[7.2.1 真题](#7.2.1 真题)
[7.3 软件评审](#7.3 软件评审)
[7.3.1 真题](#7.3.1 真题)
[7.4 软件容错技术](#7.4 软件容错技术)
[7.4.1 真题](#7.4.1 真题)
[8 软件工具](#8 软件工具)
[8.1 真题](#8.1 真题)
[9 杂题选讲](#9 杂题选讲)
1 软件过程
1.1 CMM(能力成熟度模型)
1.1.1 真题
1.2009年上半年第29题
2.2009年下半年第29题
3.2013年下半年第32题
4.2014年下半年第30题
5.2019年下半年第30题
1.2 CMMI(能力成熟度模型集成)
1.2.1 真题
1.2010年上半年第31题
2.2011年上半年第30题
3.2018年上半年第30题
4.2018年下半年第30题
2 软件过程模型
2.1 瀑布模型
2.2 V模型
2.2.1 真题
1.2010年下半年第15题
2.2011年下半年第30题
3.2012年上半年第30题
4.2012年下半年第29题
5.2013年下半年第29题
6.2014年上半年第30题
7.2016年下半年第29、30题
2.3 增量模型
2.3.1 真题
1.2012年上半年第29题
2.2013年下半年第30题
3.2014年下半年第29题
4.2016年上半年第30题
5.2018年上半年第29题
6.2021年下半年第29题
2.4 演化模型
2.5 原型模型
2.5.1 真题
1.2011年上半年第29题
2.2015年下半年第29题
3.2018年下半年第29题
2.6 螺旋模型
2.6.1 真题
1.2015年上半年第29题
2.2017年上半年第29题
3.2021年上半年第29、30题
2.7 喷泉模型
2.7.1 真题
1.2011年下半年第29题
2.2015年下半年第30题
3.2020年下半年第29、30题
2.8 统一过程(UP)模型
2.8.1 真题
1.2009年上半年第16题
2.2009年上半年第30题
3.2010年上半年第32题
4.2013年上半年第15题
5.2014年上半年第29题
2.9 敏捷方法
2.9.1 真题
1.2009年下半年第36题
2.2010年下半年第18题
3.2012年下半年第30题
4.2015年上半年第30题
5.2016年下半年第16题
6.2017年上半年第30题
7.2017年下半年第32题
8.2019年上半年第30题
9.2019年下半年第29题
Sprint(迭代)
Sprint Backlog是本次迭代需要完成的任务
Product backlog(产品待办列表)
Refactoring(重构)
10.2021年下半年第30题
3 需求分析
3.1 软件需求
3.1.1 真题
1.2013年上半年第18题
2.2017年下半年第19题
3.2 系统设计
3.2.1 真题
1.2011年下半年第15题
2.2015年上半年第16题
3.2018年上半年第32题
4.2021年上半年第32题
3.3 系统测试
3.3.1 真题
1.2010年下半年第35题
2.2013年上半年第35题
3.2014年下半年第32题
4.2016年下半年第35题
5.2019年上半年第34题
6.2021年下半年第32题
3.4 测试策略
3.4.1 单元测试
3.4.2 真题
1.2013年上半年第36题
2.2013年下半年第36题
3.4.3 集成测试
自顶向下:不需要编写驱动模块,需要编写桩模块。
自底向上:不需要编写桩模块,需要编写驱动模块。
3.4.4 真题
1.2009年下半年第18题
2.2011年上半年第36题
3.2013年上半年第19题
4.2015年上半年第34题
3.5 测试方法
3.5.1 黑盒测试
等价类划分测试方法中,一个测试用例的不合理的输入越多就说明该用例不是一个好的测试用例。
3.5.2 真题
1.2009年下半年第35题
2.2010年下半年第36题
3.2011年下半年第35题
两个条件都是错的话就没有办法判断问题到底出在哪里
4.2013年下半年第35题
5.2019年上半年第35题
3.5.3 McCabe度量法
注意:边的起点和终点都是结点才进行统计。
3.5.4 真题
1.2009年上半年第32题
2.2009年下半年第32题
3.2010年上半年第36题
4.2010年下半年第32题
5.2012年上半年第33题
6.2012年下半年第31题
7.2013年上半年第30、31题
8.2014年上半年第32题
9.2015年上半年第35题
10.2016年上半年第36题
3.5.5 白盒测试
3.5.6 真题
1.2009年上半年第35题
2.2010年上半年第17题
3.2011年上半年第35题
4.2011年下半年第34题
5.2012年上半年第34、35题
6.2012年下半年第35、36题
7.2014年上半年第35、36题
8.2017年下半年第29、30题
9.2020年下半年第35、36题
10.2011年上半年第16题
3.5.7 白盒测试+McCabe度量法真题
1.2014年下半年第34、35题
2.2016年下半年第32、33题
3.2017年上半年第35、36题
4.2018年上半年第34、35题
5.2019年下半年第34、35题
3.5.8 伪代码
3.5.9 真题
1.2015年下半年第35、36题
2.2018年下半年第34、35题
3.2021年下半年第34、35题
4 运行和维护知识
4.1 系统可维护性评价指标
4.1.1 真题
1.2010年下半年第33题
2.2013年下半年第33题
3.2021年下半年第36题
4.2 软件维护
4.2.1 真题
1.2014年下半年第36题
2.2015年上半年第36题
3.2019年下半年第36题
4.3 软件文档
4.3.1 真题
1.2010年下半年第34题
2.2012年下半年第33题
3.2014年上半年第33题
4.2014年下半年第33题
5.2021年上半年第33题
4.4 软件维护内容
4.4.1 真题
1.2009年上半年第36题
2.2009年下半年第34题
3.2011年上半年第34题
4.2011年下半年第33题
5.2011年下半年第36题
6.2012年上半年第31题
7.2012年下半年第34题
8.2013年上半年第33题
9.2014年上半年第34题
10.2017年上半年第36题
11.2018年下半年第36题
12.2019年上半年第36题
13.2021年上半年第36题
4.5 软件可靠性、可用性、可维护性
4.5.1 真题
1.2011年上半年第32题
2.2016年下半年第34题
3.2020年下半年第34题
4.2021年上半年第35题
5 沟通路径
一般情况来说n个人员的开发小组(也就是无主程序员)有:n * (n -- 1) 条沟通路径;
主程序员的开发小组:有n-1条沟通路径
5.1 真题
1.2011年上半年第15题
2.2017年上半年第19题
3.2019年上半年第17题
6 软件项目管理
6.1 软件项目估算
6.1.1 真题
1.2014年上半年第17题
2.2016年下半年第19题
3.2018年上半年第19题
4.2020年下半年第19题
选D,早期设计阶段模型使用的是功能点,功能点可以转换为代码行。
6.2 Gantt图(甘特图)
6.2.1 真题
1.2011年下半年第18题
2.2014年上半年第18题
6.3 PERT图
6.3.1 真题
1.2009年上半年第17、18题
2.2010年上半年第18、19题
3.2010年下半年第16、17题
4.2013年上半年第16、17题
6.4 项目活动图
6.4.1 真题
1.2011年上半年第19题
2.2011年下半年第17题
3.2012年上半年第17题
4.2012年下半年第16、17题
5.2013年下半年第17、18题
6.2014年下半年第19、20题
7.2015年下半年第17、18题
8.2016年上半年第15、16题
9.2016年下半年第17、18题
10.2017年上半年第17、18题
11.2017年下半年第17、18题
12.2018年上半年第17、18题
13.2018年下半年第17、18题
14.2019年下半年第17、18题
15.2020年下半年第17、18题
16.2021年上半年第17、18题
17.2021年下半年第18、19题
6.4.2 画项目活动图
6.4.3 真题
1.2015年上半年第17、18题
2.2019年上半年第18题
6.5 软件配置管理
软件配置管理其主要目标包括:变更标识、变更控制、版本控制、确保变更正确的实现、变更报告、
软件配置管理其主要内容包括:版本管理、配置支持、变更支持、过程支持、团队支持、变化报告、审计支持。
上下为两个不同的版本
软件配置管理其主要内容包括:软件配置标识、变更管理、版本控制、系统建立、配置审核、配置状态报告。
6.5.1 真题
1.2010年上半年第29题
2.2010年上半年第34题
3.2015年上半年第31题
4.2017年下半年第31题
6.6 风险管理
6.6.1 真题
1.2009年上半年第19题
2.2009年下半年第19题
3.2010年下半年第19题
4.2011年上半年第17题
5.2011年下半年第19题
6.2012年上半年第19题
7.2012年下半年第19题
8.2013年下半年第19题
9.2014年上半年第19题
10.2014年下半年第17题
11.2015年上半年第19题
12.2018年下半年第19题
13.2019年上半年第19题
14.2019年下半年第19题
15.2021年上半年第19题
16.2021年下半年第19题
7 软件质量
7.1 ISO IEC 9126软件质量模型
7.1.1 真题
1.2009年上半年第31题
2.2009年下半年第31题
3.2011年下半年第31题
4.2012年上半年第36题
5.2014年下半年第31题
6.2015年下半年第31题
7.2016年下半年第31题
8.2018年下半年第31题
9.2019年上半年第31题
10.2019年下半年第31题
11.2020年下半年第32题
12.2021年下半年第31题
7.2 Mc Call软件质量模型
7.2.1 真题
1.2012年上半年第32题
7.3 软件评审
7.3.1 真题
1.2011年下半年第32题
2.2013年上半年第32题
3.2013年下半年第31题
4.2015年上半年第33题
7.4 软件容错技术
7.4.1 真题
1.2010年下半年第29题
2.2012年下半年第32题
3.2014年上半年第31题
8 软件工具
8.1 真题
1.2011年上半年第19题
2.2013年下半年第34题
3.2018年上半年第31题
9 杂题选讲
1.2009年上半年第15题
2.2009年上半年第34题
3.2009年下半年第16题
4.2009年下半年第17题
5.2009年下半年第30题
6.2010年上半年第15题
7.2010年上半年第16题
8.2010年上半年第35题
9.2010年下半年第30题
10.2010年下半年第31题
11.2011年上半年第18题
12.2011年上半年第31题
13.2011年上半年第33题
14.2012年上半年第18题
15.2013年上半年第34题
16.2015年上半年第15题
17.2015年下半年第15、16题
18.2015年下半年第19题
19.2016年上半年第32、33题
20.2016年上半年第34、35题
21.2017年上半年第31题
22.2017年下半年第33题
23.2018年上半年第36题
24.2019年上半年第29题
25.2019年下半年第32题
26.2019年下半年第33题
27.2020年下半年第33题