码迷,mamicode.com
首页 > 其他好文 > 详细

常见的产品生命周期模型

时间:2015-04-09 22:04:36      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:

生命周期:

信息系统项目的生命周期一般划分为:启动、计划、实施、收尾 这4个阶段。监控作为过程贯穿于整个生命周期。而信息系统作用项目的产品也可以按技术工作划分为产品生命周期,两个生命周期按时间的先后,以过程的方式相互穿插在一起。

 

生命周期模型:

瀑布模型、迭代模型和快速原型开发是典型的三个产品生命周期模型。

  1. 瀑布模型:适用于需求清晰、在项目初期就可以明确所有需求、且不需要二次开发的项目。

  1. 严格遵循预先计划的 需求分析、设计、编码、集成、测试、维护的步骤顺序进行。

  2. 上述步骤的成果作用衡量进度的方法,例如:需求规格、设计文档、测试计划、验收报告等。

  3. 它的主要问题是由于严格分级导致自由度降低,项目早期作出的承诺导致后期需求的变化难于调整,并且代价高昂。

  4. 如果在项目需求不明确,或者项目进行过程中需求可能变化的情况下基本不可行。

 

2、迭代模型,适用于事先不能完整定义产品所有需求、计划多期开发的项目。

3、快速原型法,适用于需要很快给客户/用户演示产品原型的项目。

 

软件产品的维护活动:

软件产品的维护活动可以分为: 改正性维护、适应性维护、完善性维护、预防性维护

(1)改正性维护:在产品投入运行一段时间后,可能会暴露一些在测试阶段没有发现的错误,为改正这些错误而对软件产品进行的修改活动。

(2)适应性维护:由于产品运行的外部环境(如软件、硬件)和数据环境等发生变化而修改软件产品,使之适应这些变化的活动。

(3)完善性维护:由于用户的需求是经常变化的,在软件产品使用过程中,用户会对产品提出新的功能和性能要求,为了满足这些新的要求而对软件进行修改,使之功能和性能得到完善和增强的活动。

(4)预防性维护:不等用户提出维护申请,产品所有者采用先进的软件工程方法对需要维护的软件产品全部或者部分进行重新设计、编码和测试,以提高软件产品的可维护性和可靠性等目标,为以后进一步改进产品打下基础的活动。

常见的产品生命周期模型

标签:

原文地址:http://my.oschina.net/sanping/blog/398285

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!