【生命周期模型】

(1)瀑布模型 
1 . 6 个阶段:计划、需求分析、设计、编码、测试、运行维护。
2 .使用条件:项目需求明确、充分了解拟交付的产品、有厚实的行业实践经验、或者整批一次性交付产品有利于干系人。
3 .瀑布模型特点: 
① 从上一次开发活动接受其成果作为本次活动的输入: 
② 利用这一活动,实施本次活动应完成的工作内容: 
③ 给出本次活动的工作成果,作为输出传给下一项开发活动; 
④ 对本次活动实施工作成果进行评审。

(2)迭代模型 
1 .每次迭代涉及的过程都包括不同比例的所有活动。 
2 . RUP ( Rat ional Unified Prooess ,软件统一过程)是迭代模型的一种,用二维坐标描述,横轴表示时间,包括周期( Cycle )、阶段( Phase )、迭代( Iteration )、里程碑( Milestone ) :纵轴表示自然的逻辑活动,体现开发过程的静态结构,包括活动( Activity )、产物( Artifact )、工作者( worker )、工作流( workflow )。 
3 . RUP 的生命周期被分解为 4 个顺序阶段:
初始阶段( Inception )、
细化阶段( Elaboration )、
构件阶段 ( Constrution )、
交付阶段( Transition )。初始阶段一系统地阐述项目的范围、确定项目的边界;细化阶段一分析问题领域,建立体系结构并选择构件,编制项目计划。
4 .使用条件:组织需要管理不断变化的目标和范围,组织需要降低项目的复杂性,或者,产品的部分交付有利于一个或多个干系人,且不会影响最终或整批可交付成果的交付。大型复杂项目通常采用迭代方式来实施。 

(3)敏捷方法
1 .概念:是一种以人为核心、迭代、循序渐进的开发方法,适用于一开始并没有或不能完整地确定出需求和范围的项目,或者需要应对快速变化的环境,或者需求和范围难以事先确定,或者能够以有利于干系人的方式定义较小的增量改进。 
2 .目的:在于应对大量变更,获取干系人的持续参与。 

(4)V 模型:
需求分析(验收测试)-一概要设计(系统测试)一详细设计(集成测试)一编码(单元测试)。

(5)原型化模型 
1 .原型化模型是为弥补瀑布模型的不足而产生的,第一步建造一个快速原型,第二步在原型基础上开发出用户满意的产品。
2 .对于复杂的大型软件,开发一个原型往往达不到要求,为减少开发风险,在瀑布模型和原型化模型的基础上的演进,出现了螺旋模型以及大量使用的 RUP 。

(6)螺旋模型
1 .概念:是一个演化软件过程模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来,使得软件的增量版本的快速开发成为可能。 
2 .四个阶段:制定计划、风险分析、实施工程、客户评估。 
3 .强调了风险分析,特别适用于庞大而复杂的、高风险的系统。 
4 .风险分析分为 3 步:评价方案、识别风险、消除风险。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值