软件工程考点

软件工程上午题10分+

CMM(能力成熟度模型)

img

真题

真题1

img

真题2

img

真题3

img

真题4img

能力成熟度集成模型(CMMI)imgimgimg

能力等级0指未执行过程,表明过程域的一个或多个符足目仍没有被满足;

能力等级1指过程通过转化可识别的输入工作产品,产生可识别的输出工作产品,关注于过程域的特定目标的完成;

能力等级2指过程作为已管理的过程制度化,关注于针对单个过程实例的能力;

能力等级3指过程作为已定义的过程制度化,关注过程的组织级标准化和部署

能力等级4指过程作为定量管理的过程制度化;

能力等级5指过程作为优化的过程制度化,表明过程得到很好地执行且持续得到改进。

真题

真题1img
真题2

img

真题3img
真题4img

瀑布模型

imgimgimg

img

瀑布模式适合开发需求明确的,需求大致固定不会随意变更的系统

V模式的关键字在于质量保证活动和沟通,基本问题逐步细化

真题

真题1

img

有过类似的开发经验那就是暗示该系统的需求很明确了

真题2

img

替换原有的系统也是暗示需求明确

真题3

img

系统的功能有清晰的定义暗示需求明确

真题4

img

真题5img
真题6img
真题7img

增量模型img

img

增量模型拥有瀑布模型的所有优点

它主要的特点是可以快速构造可运行的产品

真题

真题1

img

真题2img
真题3

img

真题4img
真题5

img

真题6

img

原型模型

imgimgimg

原型模型不适合大规模的系统开发

真题

真题1

img

真题2img
真题3img

螺旋模型

img

img

螺旋模型的特点是加入了风险分析,适合大规模高风险的,需求变化的系统

真题

真题1

img

真题2

img

真题3

img

喷泉模型

img

真题

真题1

img

真题2

img

真题3

img

统一过程(UP)模型imgimg

真题

真题1

img

真题2img
真题3

img

真题4img
真题5

img

敏捷开发

极限编程(XP)

imgimg

img

真题

真题1

img

真题2

img

真题3

img

真题4

img

真题5

img

真题6

img

真题7

img

真题8

img

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=58

真题9

img

软件需求

imgimg

真题

真题1img
真题2

img

概要设计

imgimg

详细设计

img

真题

真题1

img

真题2

img

真题3

img

真题4img

系统测试

img

img

img

真题

真题1

img

真题2img
真题3img
真题4

img

真题5

img

单元测试

imgimgimgimg

真题

真题1

img

真题2

img

集成测试

img

imgimgimgimg

自顶向下集成不需要驱动模块,自底向上不需要桩模块

img

真题

真题1img
真题2

img

真题3img

测试方法

img

黑盒测试

img

imgimg

真题

真题1

img

真题2img
真题3

img

多个测试用例都不在合法范围内的都不是好的测试用例

真题4img
真题5

img

McCabe度量法

img

真题

真题1

img

两个方法

第一个是边-节点+2

第二个闭合区域+1

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=90

真题2img

答案是D

真题3

img

真题4img
真题5img

白盒测试

img

语句覆盖

img

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=101

判定覆盖(分支覆盖)

img

也就是每个判定表达式都有一真一假,也就是下面的红色画出来的,这里的判定是指判定整体一起,也可以理解为就是菱形这个整体要一真一假

img

条件覆盖

img

条件覆盖就是判定表达式的所有条件都要最少取得一真一假,例如上面那个图的第一个判定表达式的条件如下,有两个条件,每个条件要最少取一真一假

img

判定/条件覆盖

img

其实就是要同时满足判定覆盖和条件覆盖反正记得判定覆盖就是判定表达式最少一真一假,条件覆盖就是判定表达式的所有条件最少一真一假

条件组合覆盖

img

也就是判定表达式的所有条件的真假不同组合必须都有,两个条件就是四种组合,例如下面的

img

路径覆盖

img

真题

真题1

img

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=107

真题2

img

真题3

img

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=109

真题4

img

这个傻逼题目说又说不清楚,搞得我以为是路径覆盖,真晦气

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=110

真题5

img

真题6

img

真题7

imgimg

真题8

img

真题9

img

答案是6和4

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=119

真题10

img

真题11

img

真题12

img

在白盒测试中计算环路复杂度就直接是判定条件的数量+1,例如这个题的判定条件有三个+1=4,所以环路复杂度是4

真题13

img

答案是两个4

真题14
img

注意这里的for循环中也是有判断条件的,所以这里应该是由两个判断条件,所以环路复杂度为3

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=126

系统可维护性评估指标

img

真题

真题1

img

真题2img

软件维护

img

img

img

正确性主要就行修改错误

适应性主要是是变化了所以要适应,题目中有变化或者暗示变化那就是适应性

完善性主要是新增功能和需求这两个点

预防性主要是预防两字

真题

真题1

img

真题2img
真题3

img

真题4

img

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=142

真题5

img

真题6

img

真题7

img

真题8

img

这里我一开始选了个D,防错性就是提高正确性

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=146&spm_id_from=pageDriver

真题9

img

这里我一开始选B,我以为提出需求就是新增功能所以是完善性,但是核心是市场环境的变化要适应这个变化,所以应该是适应性

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=147

真题10img
真题11img
真题12

img

真题13

img

真题14img
真题15img
真题16img

软件文档img

真题

真题1

img

真题2img
真题3img
真题4

img

软件可靠性、可用性、可维护性的表达式img

真题

真题1

img

真题2img
真题3img
真题4

img

沟通路径img

沟通路径无主程序员的公式【(n-1)*n】/2,就是求和公式

有主程序员n-1,其中n为程序员的个数

真题

真题1

img

真题2

img

真题3img

软件项目估算

COCOMO估算模型img

COCOMOII模型

img

真题

真题1

img

真题2img
真题3img
真题4img

Gantt图(甘特图)

img

img

真题

真题1img
真题2img

PERT图img

img

这里有个点要注意如果有多个流指向一个事件,那最早时刻取最大值,例如红色画出来的那个事件,就是有两个流指向它,那它的最早时间有两个,一个是8+4=12,一个是11+3=14,取最大值,所以是14

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=173&spm_id_from=pageDriver

imgimg这里有个点要注意如果一个事件有多个分流,那最晚时刻取最小值,例如红色画出来的那个事件,就是它自己这个事件有两个出去的流,由于是倒着推出来的,所以它有两个值,一个是11-6=5,一个是17-1=16,取最小值,所以最晚时间为5

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=174

松弛时间=最晚时间-最早时间

关键路径是开始到结束路径和最大的img

真题

真题1img

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=176

真题2

img

真题3img
真题4

img

项目活动图

img

真题

真题1

img

真题2

img

真题3

img

真题4

img

找到FG,然后看经过FG到终点的路径是哪一条,这里是ADFGJ,然后从J倒着求到F点(但是这里有三条路径,一定记得是沿着前面给出的ADFGJ路径,因为它这个路径包含了FG),看看F点的最晚时间是多少,最后求最早和最晚的时间差值就是FG的松弛时间

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=184

真题5

img

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=185

真题6

img

先直接把所有的节点的值给算出来,然后得到最大的那个值就是最短时间,然后在倒着推(也就是求最晚时间),记得一个专门找关键路径的规则,关键路径的松弛时间为0,就能找到关键路径了,松弛时间也是倒着推,例如上面的求GH,首先要看GH到终点的路径是哪条,这里是AEGHKL,沿着这个路径顺序倒着推到G结点,看看这个点的时间和原来正着推的时间差了多少,那就是这个的松弛时间

要注意正着推是取最大值,倒着推取最小值

真题7

img

关键路径的时间就是最少时间

真题8

img

真题9

img

真题10

img

这里我一开始以为是倒着推过去看松弛时间是不是等于16,结果不是这样算的,它是先加在推,例如BE的就是在B结点上加16看看到终点要多久,如果小于关键路径的长度,那就没有问题

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=196

画项目活动图

真题

真题1img

首先要会画图,注意那个图线上标的值是前驱的值,其次就是理解不能通过缩短活动工期来缩短整个项目的完成时间这句话,这其实就是求非关键路径的结点,因为这个关键路径的结点松弛时间是为0的,所以不能再缩短了

讲解地址:https://www.bilibili.com/video/BV1j94y1Z7xX?p=199

软件配置管理

img

真题

真题1img
真题2

img

真题3

img

真题4img

风险管理img

风险识别

imgimg

风险预测

imgimg

风险评估img

风险监控imgimg

真题

真题1

img

真题2

img

真题3

img

真题4

img

真题5

img

真题6

img

风险避免是最好的风险控制策略

真题7

img

真题8

img

真题9

img

真题10img
真题12img
真题13img
真题14img
真题15img
真题16img
真题17img

ISO IEC 9126软件质量模型

img

imgimgimgimg

真题

真题1img
真题2

img

容错性(Fault tolerance)。与在软件错误或违反指定接口的情况下维持指定的性能水平的能力有关的软件属性。

易恢复性(Recoverability)。与在故障发生后,重新建立其性能水平并恢复直接受影响数据的能力,以及为达到此目的所需的时间和努力有关的软件属性。

真题3

img

真题4

img

真题5

img

真题6

img

真题7

img

真题8

img

真题9

img

真题10

img

真题11img
真题12img

Mc Call软件质量模型img

真题img

软件评审

imgimgimgimgimgimgimg

真题

真题1img
真题2img
真题3img
真题4img

容错技术

imgimg

真题

真题1img真题2img

软件工具

img

img

真题

真题1

img

真题2img
真题3img

杂题

真题

真题1

img

真题2

img

真题3

img

真题4

img

真题5

img

真题6

img

真题7

img

真题8

img

真题9

img

真题10

img

真题11

img

真题12

img

真题13

img

真题14

img

真题15

img

真题16

img

真题17

img

真题18

img

真题19

img

真题20img

讲解地址:https://www.bilibili.com/video/BV16u411C7U9?p=76

真题21

img

真题22

img

真题22

img

真题24img
真题25img
真题26

img

真题27[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wGVV6vW7-1660986081329)(https://cdn.nlark.com/yuque/0/2022/png/27068418/1652798223647-e3b0f904-a58b-4ff1-8cb5-48bd1eb410aa.png)]
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值