笔记有错误欢迎直接在评论区进行纠正!我将不再维护软件设计师笔记!

软件工程上午题10分+

CMM(能力成熟度模型)

真题

真题1

真题2

真题3

真题4

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

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

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

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

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

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

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

真题

真题1

真题2

真题3

真题4

瀑布模型

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

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

真题

真题1

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

真题2

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

真题3

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

真题4

真题5

真题6

真题7

增量模型

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

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

真题

真题1

真题2

真题3

真题4

真题5

真题6

原型模型

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

真题

真题1

真题2

真题3

螺旋模型

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

真题

真题1

真题2

真题3

喷泉模型

真题

真题1

真题2

真题3

统一过程(UP)模型

真题

真题1

真题2

真题3

真题4

真题5

敏捷开发

极限编程(XP)

真题

真题1

真题2

真题3

真题4

真题5

真题6

真题7

真题8

讲解地址:2021年下半年第30题_哔哩哔哩_bilibili

真题9

软件需求

真题

真题1

真题2

概要设计

详细设计

真题

真题1

真题2

真题3

真题4

系统测试

真题

真题1

真题2

真题3

真题4

真题5

单元测试

真题

真题1

真题2

集成测试

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

真题

真题1

真题2

真题3

测试方法

黑盒测试

真题

真题1

真题2

真题3

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

真题4

真题5

McCabe度量法

真题

真题1

两个方法

第一个是边-节点+2

第二个闭合区域+1

讲解地址:2009年上半年第32题_哔哩哔哩_bilibili

真题2

答案是D

真题3

真题4

真题5

白盒测试

语句覆盖

讲解地址:语句覆盖_哔哩哔哩_bilibili

判定覆盖(分支覆盖)

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

条件覆盖

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

判定/条件覆盖

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

条件组合覆盖

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

路径覆盖

真题

真题1

讲解地址:2009年上半年第35题_哔哩哔哩_bilibili

真题2

真题3

讲解地址:2011年上半年第35题_哔哩哔哩_bilibili

真题4

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

讲解地址:2011年下半年第34题_哔哩哔哩_bilibili

真题5

真题6

真题7

真题8

真题9

答案是6和4

讲解地址:2016年下半年第32、33题_哔哩哔哩_bilibili

真题10

真题11

真题12

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

真题13

答案是两个4

真题14

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

讲解地址:2021年下半年第34、35题_哔哩哔哩_bilibili

系统可维护性评估指标

真题

真题1

真题2

软件维护

正确性主要就行修改错误

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

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

预防性主要是预防两字

真题

真题1

真题2

真题3

真题4

讲解地址:2009年上半年第36题_哔哩哔哩_bilibili

真题5

真题6

真题7

真题8

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

讲解地址:2011年下半年第36题_哔哩哔哩_bilibili

真题9

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

讲解地址:2012年上半年第31题_哔哩哔哩_bilibili

真题10

真题11

真题12

真题13

真题14

真题15

真题16

软件文档

真题

真题1

真题2

真题3

真题4

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

真题

真题1

真题2

真题3

真题4

沟通路径

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

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

真题

真题1

真题2

真题3

软件项目估算

COCOMO估算模型

COCOMOII模型

真题

真题1

真题2

真题3

真题4

Gantt图(甘特图)

真题

真题1

真题2

PERT图

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

讲解地址:PERT图最早时刻_哔哩哔哩_bilibili

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

讲解地址:PERT图最迟时刻_哔哩哔哩_bilibili

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

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

真题

真题1

讲解地址:2009年上半年第17、18题_哔哩哔哩_bilibili

真题2

真题3

真题4

项目活动图

真题

真题1

真题2

真题3

真题4

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

讲解地址:2012年下半年第16、17题_哔哩哔哩_bilibili

真题5

讲解地址:2013年下半年第17、18题_哔哩哔哩_bilibili

真题6

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

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

真题7

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

真题8

真题9

真题10

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

讲解地址:2021年上半年第17、18题_哔哩哔哩_bilibili

画项目活动图

真题

真题1

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

讲解地址:2015年上半年第17、18题_哔哩哔哩_bilibili

软件配置管理

真题

真题1

真题2

真题3

真题4

风险管理

风险识别

风险预测

风险评估

风险监控

真题

真题1

真题2

真题3

真题4

真题5

真题6

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

真题7

真题8

真题9

真题10

真题12

真题13

真题14

真题15

真题16

真题17

ISO IEC 9126软件质量模型

真题

真题1

真题2

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

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

真题3

真题4

真题5

真题6

真题7

真题8

真题9

真题10

真题11

真题12

Mc Call软件质量模型

真题

软件评审

真题

真题1

真题2

真题3

真题4

容错技术

真题

真题1

真题2

软件工具

真题

真题1

真题2

真题3

杂题

真题

真题1

真题2

真题3

真题4

真题5

真题6

真题7

真题8

真题9

真题10

真题11

真题12

真题13

真题14

真题15

真题16

真题17

真题18

真题19

真题20

讲解地址:2016年上半年第34、35题_哔哩哔哩_bilibili

真题21

真题22

真题22

真题24

真题25

真题26

真题27

软件设计师---软件工程相关推荐

  1. 软件设计师---软件工程基础

    软件工程的基本要素包括方法.工具和过程 一.软件过程模型 1.瀑布模型 优点:是结构化方法的模型,每一个阶段都分工明确 缺点:需求分析很难把控,因此一般适用于需求明确或者二次开发 注:瀑布模型适用于软 ...

  2. 软件设计师-软件工程专题

    1.软件工程知识 1.1概述 软件工程是指应用计算机科学.数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程.其目的是提高软件生产率.提高软件质量.减低软件成本. 软件工程是1968年在德 ...

  3. 软件设计师——软件工程

    软件工程 1 软件工程概述 2 软件过程 2.1 能力成熟度模型CMM 2.2 能力成熟度模型CMMI 2.3 统一过程UP 3 软件过程模型 3.1 瀑布模型 3.2 V模型 3.3 演化模型 3. ...

  4. 软件设计师 - 软件工程

    文章目录 1.风险管理 2.多态 3.RUP (Rational Unified Process,统一软件开发过程) 4.可移植性 5.内聚.耦合 5.1.内聚类型 5.2.耦合类型 6.开发模型 U ...

  5. 软件设计师--软件工程基础

    1.加密技术 对称加密算法: DES     3DES/TDEA    RC-5(用于大量明文加密)   IDEA   AES 非对称加密算法: RSA 2.软件过程        软件过程模型的基本 ...

  6. 软件工程详细设计说明书_软件设计师

    软件设计师是指能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档的实用性人才.还能够组织和指导程序员编写.调试程序,并对软件进行优化和集 ...

  7. 软件设计师教程(九)计算机系统知识-软件工程基础知识

    软件设计师教程 软件设计师教程(一)计算机系统知识-计算机系统基础知识 软件设计师教程(二)计算机系统知识-计算机体系结构 软件设计师教程(三)计算机系统知识-计算机体系结构 软件设计师教程(四)计算 ...

  8. 软考-软件设计师 笔记十(软件工程)

    本栏博客目录 软考-软件设计师 笔记一(计算机组成与体系结构) 软考-软件设计师 笔记二(操作系统基本原理) 软考-软件设计师 笔记三(数据库系统) 软考-软件设计师 笔记四(计算机网络) 软考-软件 ...

  9. 软件设计师-5.软件工程基础知识

    5.1 软件工程概述 5.1.1 软件生存周期 软件:包含程序.数据及相关文档. 软件工程:涉及到软件开发.维护.管理等多方面的原理.工具与环境.最终的目的是开发高质量的软件. 目的:提高软件生产率. ...

最新文章

  1. OpenCV+python:Canny边缘检测算法
  2. 4.5 偏斜类-机器学习笔记-斯坦福吴恩达教授
  3. delete释放基本数据类型和对象数组的方法的区别和原因
  4. openladp升级一
  5. webpack4配置基础
  6. 洛谷 P1352 没有上司的舞会
  7. 数据 3 分钟 | 腾讯云最新研究论文被国际顶级会议收录、员工因删库被法院判刑7年、elastic 宣布将更改开源协议...
  8. python爬虫实现方式_python爬虫的实现方法
  9. Java阶乘中数值溢出
  10. oa系统在线试用,零成本开始研发协作免费试用
  11. 开发时解决数据回显的小方法
  12. switch相关系列
  13. K8S Ingress的安装与使用
  14. APP安全性检查报告整改
  15. PAT乙级 1003 我要通过! (20分)
  16. 关于BAPI 的作用
  17. mac上的PCB设计软件现状
  18. 齐次弦振动方程的matlab解法,ode45求解振动微分方程
  19. Pytorch 混合精度训练(Automatic Mixed Precision)原理解析
  20. 一段失传已久的相声!

热门文章

  1. python面向对象的编程_python面向对象的编程
  2. 编程猫平台 python-编程猫发布高中新课标产品 助力中小学python教育
  3. Android安卓——实现发短信功能的代码
  4. microsoftfixitoffice官方清理软件_电脑卡?试试这几款电脑必备清理优化软件
  5. Go语言实现Onvif客户端:9、预置点删改查及跳转
  6. 给深度学习新手做项目的10个建议
  7. 概率密度函数、概率函数、概率分布函数和积分等的一些概念
  8. mysql 计算信度_因子数超过15个的组合信度和AVE计算工具
  9. 传统服务器销售转型,传统IDC企业云化转型有了新思路!
  10. 经济观察:开业三周年 亚投行打消外界四大质疑