1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 【软件工程】瀑布模型 原型模型 增量模型 螺旋模型 喷泉模型 RUP过程模型 敏捷过程

【软件工程】瀑布模型 原型模型 增量模型 螺旋模型 喷泉模型 RUP过程模型 敏捷过程

时间:2018-06-27 04:53:55

相关推荐

【软件工程】瀑布模型 原型模型 增量模型 螺旋模型 喷泉模型 RUP过程模型 敏捷过程

Content

瀑布模型(生命周期模型)原型模型增量模型 综合瀑布模型与原型模型螺旋模型喷泉模型RUP过程模型敏捷过程

详细内容 参考链接

1.瀑布模型、快速原型模型、增量模型、螺旋模型 优缺点及其适用范围.

2.软件工程 瀑布模型、原型模型、喷泉模型和V模型的优缺点及适用场景.

3.什么是敏捷开发?

瀑布模型(生命周期模型)

优点

前一阶段完成后,您只需要去关注后续阶段

缺点

各个阶段之间极少有反馈

只有在项目生命周期的后期才能看到结果

特点

文档驱动

线性 阶段固定

适用于

用户需求明确、完整、无重大变化的软件项目开发

原型模型

优点

减少设计中的错误和开发中的风险,也减少了对用户培训的时间

缩短了开发周期,加快了工程进度 降低成本

缺点

原型被建造仅仅是用户用来定义需求,之后便部分或全部抛弃,

最终的软件是要充分考虑了质量和可维护性等方面之后才被开发

特点

可视化,强化沟通,降低风险,节省后期变更成本,提高项目成功率

适用于

用户不能给出完整、准确的需求说明

不能预先确切定义需求

增量模型

综合瀑布模型与原型模型

优点

较短时间内向用户提交可完成部分工作的产品,并分批、逐步地向用户提交产品

渐进地开发逐步完善的软件版本的模型

缺点

多个构件并行开发,具有无法集成的风险

特点

软件体系结构必须是开放的

适用于

已有产品升级或新版本开发

完成期限严格要求的产品

螺旋模型

优点

有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标

缺点

需要具有相当丰富的风险评估经验和专门知识

随着迭代次数的增加,工作量加大,软件开发成本增加

特点

客户始终参与每个阶段的开发

核心思想风险控制

适用于

大规模软件项目

喷泉模型

优点

各个阶段没有明显的界限,开发人员可以同步进行开发

提高软件项目开发效率,节省开发时间

缺点

要求严格管理文档 审核的难度加大

开发过程中需要大量的开发人员,不利于项目的管理

特点

以用户需求为动力,以对象为驱动的模型

适用于

主要用于描述面向对象的软件开发过程

RUP过程模型

优点

提高了团队生产力

它建立了简洁和清晰的过程结构,为开发过程提供较大的通用性

缺点

仅仅包含了开发过程

并没有涵盖软件过程的全部内容

特点

是一个迭代过程

用例驱动

以架构设计为中心

适用于

需求易变动的高风险项目

敏捷过程

优点

高质量快速交付

容易适应变化并迅速做出调整,在保证质量的前提下做到文档适量适度

缺点

依赖于程序员和开发团队的高标准自我要求

特点

以代码为核心

以人为本、循环迭代、响应变化

适用于

极限编程(XP) 适用于小型项目

敏捷宣言

图 红方胜

End.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。