软考
APP下载

2022年系统分析师知识点:软件开发模型

软件开发模型有哪些?下面就是大家在备考系统分析师,必须掌握的考试知识点软件开发模型。

1、原型模型

2、瀑布模型

3、增量模型

4、螺旋模型

5、V模型

6、喷泉模型

7、快速应用开发RAD

8、构件组装模型

典型特点是用例驱动、以架构为中心、迭代和增量。统一过程把一个项目分为四个不同的阶段:

9、敏捷开发

(1)极限编程XP是一种轻量级的开发方法,它提出了四大价值观:沟通、简单、反馈、勇气。五大原则:快速反馈、简单性假设、逐步修改、提倡更改、优质工作。十二个最佳实践:计划游戏、隐喻、小型发布、简单设计、测试先行、重构、结对编程、集体代码所有制、持续集成、每周工作40小时、现场客户和编码标准。

(2)水晶法强调经常交付,认为每一种不同的项目都需要一套不同的策略、约定和方法论。

(3)并列争球法的核心是迭代、增量交付,按照30天进行迭代开发交付可实际运行的软件。

(4)自适应软件开发(ASD方法)的核心是三个非线性的,重迭的开发阶段:猜测、合作、学习。

(5)开放式源码,这里提到的开放式源码指的是开放源码界所用的一种运作方式。开放式源码项目有一个特别之处,就是程序开发人员在地域上分布很广,这使得它和其他敏捷方法不同,因为一般的敏捷方法都强调项目组成员在同一地点工作。开放源码的一个突出特点就是查错排障(debug)的高度并行性,任何人发现了错误都可将改正源码的“补丁”文件发给维护者。然后由维护者将这些“补丁”或是新增的代码并入源码库。

(6)Coad的功用驱动开发方法(FDD-Feature Driven Development)

是由Jeff De Luca和大师Peter Coad提出来的。像其他方法一样,它致力于短时的迭代阶段和可见可用的功能。在FDD中,一个迭代周期一般是两周。

备考资料 免费领取:系统分析师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
系统分析师题库