当前位置:首页 >> 新活动速递

软件生命周期模型知识点总结(瀑布模型、演化模型、增量模型、V模型、W模型、螺旋模型、构件组装模型、RAD模型、RUP模型、极限编程模型)

软件生命周期模型 基本概念 --PDCA循环(戴明环) --软件工作过程 --软件生命周期 --软件过程模型 传统软件生命周期模型 --瀑布模型 --演化模型

adminadmin

软件生命周期模型

基本概念

--PDCA循环(戴明环)

--软件工作过程

--软件生命周期

--软件过程模型

传统软件生命周期模型

--瀑布模型

--演化模型

--增量模型

--喷泉模型

--V模型

--W模型

--螺旋模型

--构件组装模型

--快速开发应用模型(RAD)

--原型方法

概念

种类

优缺点

新型软件生命周期模型

RUP模型

敏捷建模和极限编程

基本概念

–PDCA循环(戴明环)

PDCA循环,针对针对工程项目的质量目标提出的模型,称为戴明环(Plan, Do, Check, Action)

–软件工作过程

软件工程过程是为了获得软件产品,在软件工具的支持下由软件工程师完成的一系列软件工程活动。 具体活动包括: 软件规格说明、软件开发、软件确认、软件演进、

–软件生命周期

指软件产品从考虑其概念开始,到该软件产品不再使用为止的整个时期。 一般包括概念阶段、分析与设计阶段、构造阶段、移交和运行阶段等不同时期。 软件生命周期的六个基本步骤:制定计划(P)、需求分析(D)、设计(D)、程序编码(D)、测试(C)、运行维护(A)。 软件生命周期和戴明环的对应关系:

–软件过程模型

对软件过程的概括描述和抽象,包括各种活动(Activities)、软件工件(artifacts)和参与角色(Actors/Roles)等。

传统软件生命周期模型

–瀑布模型

工作流程 需求分析—软件需求—分析—程序设计—编码—测试—运行 每个阶段都需要进行审核和文档输出(文档驱动)

模型作用 为软件开发和维护提供了有效的管理模式。在软件开发早期,在消除非结构化软件、降低软件复杂度、促进软件开发工程化方面起着显著的作用。

每个开发活动的特征: ·本活动依赖于上一项活动的输出作为工作对象,这些输出一般是代表某活动结束的里程碑式文档。 ·根据本阶段的活动规程执行相应的任务。 ·本阶段活动的最终产出——软件工件,将会作为下一活动的输入。 ·对本阶段活动执行情况进行评审。

优点: 降低复杂度、提高透明性和可管理性、强调需求分析和设计、阶段审核和文档输出保证了阶段之间的正确衔接,能够及时发现问题。 缺点: 缺乏灵活性、不适用于需求不明的开发情况、风险控制能力较低、文档驱动增加了系统的工作量、只依赖于文档来评估进度,可能会得出错误结论、成功周期较长

适用场景: 需求明确、较大型系统、开发周期不紧张

–演化模型

工作流程: 在瀑布模型的基础上,一次性开发难以


Top