软件工程学习笔记——第三章 软件过程模型

软件过程模型

    

线性顺序模型:传统生命周期模型

分析->设计->编码->测试

瀑布模型

反馈机制

与用户的交互性差

反馈效果有限

V模型

DoD模型(国防部模型)

圆形模型

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

多个小组并行开发

演进系列模型

原型模型(不好)

边建边改(不好)

否认了需求分析和设计的重要性,没有明确的目标,无法控制时间和成本

增量模型

在上一个版本的基础上,做一些增量

首先开发基本部分,然后逐步开发附加部分。

基本部分为核心功能或则高技术风险功能

附加部分为次要功能或者还未被确定功能

与用户的交互性好

减少开发风险

应对“最后期限”

螺旋模型

用户沟通,计划,风险分析,建模,构建,部署

螺旋上升的思维方式

并发模型

XP模型(极限编程)

RUP模型(RATIONAL 统一开发流程)

迭代和增量的方式

迭代式生命周期

每次迭代包括:业务工程,需求,分析设计,实施,测试,部署

每个时期的迭代,各个活动占比不同

四大阶段:先启,精化,构建,产品化。

每个阶段结束:里程碑

SCRUM模型(敏捷开发)

其他模型:

构件组装模型

形式化方法模型

IDEAL模型

Initiating

Diagnosing

Establishing

Acting

Leaning

启动阶段

诊断阶段

建立阶段

运行阶段

学习阶段

 

软件计划

甘特图

WBS:工作分解结构(WorkBreakdown Structure)


猜你喜欢

转载自blog.csdn.net/arrowqin/article/details/80629679
今日推荐