软件设计师备考之系统开发基础

系统开发基础

考点分布
在这里插入图片描述

一、软件开发模型-敏捷开发

1、瀑布模型

在这里插入图片描述
注意:
瀑布模型是一种结构化从上往下线性依次执行就如同瀑布一样,适用于需求明确,变化小的项目开发或是开发人员对目标和应用领域很熟悉,

2、V模型

在这里插入图片描述
V模型是瀑布模型进化而来的一个非常重视测试的模型

3、喷泉模型

在这里插入图片描述
喷泉模型是一个面向对象的开发模型,其每个阶段并没有明确的界限,能够迭代以及迭代,从而管理起来比较复杂

4、原型化模型

原型化模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,如ppt、演示视频,大体的UI界面等,演示给用户看,经过和用户针对原型的讨论和交流,弄清需求以便真正把握用户需要的软件产品是什么样子的。充分了解后,再在原型基础上开发出用户满意的产品。

5、螺旋模型

在这里插入图片描述
螺旋模型是在瀑布模型和原型模型的基础之上进化而来的,多了风险分析,能够对项目每个阶段进行风险评估,但是增加了经费的消耗

5、统一过程

在这里插入图片描述

6、敏捷开发

在这里插入图片描述
敏捷开发方法
在这里插入图片描述
在这里插入图片描述
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

二、软件开发方法

在这里插入图片描述
结构化方法是面向数据流的
面向对象方法即喷泉模型

三、需求分析

在这里插入图片描述
需求分析就是解决做什么的问题

四、软件设计

在这里插入图片描述
根据需求分析的结果,对软件系统进⾏设计,如系统框架设计、数据库设计等。软件设计⼀般分为总体设计和详细设计。软件设计将为软件程序编写打下良好的基础。

内聚与耦合
在这里插入图片描述
高内聚低耦合

五、软件测试

在这里插入图片描述
在这里插入图片描述
等价类划分法
从输入(输出)中划分成若干个子集合,从划分的子集合中选取代表数据进行测试,如果选取的数据测试没有问题(符合预期结果),就认为未被选取的数据测试效果是等价的
边界值分析法
边界值是对等价类划分法的一种补充,大量的经验数据表明边界是问题多发区,如果边界测试没有问题就认为内部区域发生问题的概率较小。(边界值测试的优先级相对比较高)
想详细了解可以看看这个
等价类与边界值详解

常见的测试:
在这里插入图片描述

McCabe复杂度计算
在这里插入图片描述
主要是要把公式中m和n不要搞混了

六、软件维护(重点)

在这里插入图片描述
主要考察对这几类维护概念的理解

在这里插入图片描述
主要考察文档的分类,例如可行性研究和项目任务书属于哪一类文档,很明显是开发文档🙂

外部和内部质量
在这里插入图片描述

七、软件过程的改价-CMMI

在这里插入图片描述
CMMI是衡量一个企业到底达到了一个什么资质

八、项目管理(重点)

Gant与Pert详细介绍

Gant图
在这里插入图片描述

pert图
在这里插入图片描述

九、时间管理-关键路径法

在这里插入图片描述
前导图法
在这里插入图片描述
求关键路径就是求最长的工期时间的路线

十、项目管理

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值