网站首页 > 文章精选 正文
项目生命周期指项目从启动到收尾所经历的一系列阶段。为了有效完成某些重要的可交付成果,在需要特别控制的位置将项目分段,就形成了项目阶段。项目生命周期是通常按照顺序排列,而有时可能相互交叉的是各项目阶段的集合,并且生命周期可为管理项目提供基本的框架。
常见的项目生命周期模型包括瀑布模型、V模型、原型模型、螺旋模型、迭代模型等。作为一个有经验的项目经理,对针项目型项目,任何一种周期模型都不是应该是单独存在,更多是后三种模型与瀑布型的组合应用。同时原型、螺旋和迭代三种模型,区分并不是那么大,同时都与瀑布结合使用。
1、 瀑布模型
非常经典的软件生命周期模型,分为可行性分析、需求分析、软件设计(概要、详细设计)、编码(含单元测试)、测试、运行维护等几个环节。特点就是:上一次评估后的成果作为下一次活动开始的依据,且从上到下顺序执行。
强调开发工作各阶段之间的先后顺序。
2、 V模型
V模型中左边为下降作为开发过程各阶段,与此相对应的是右边上升部分,即测试过程的各个阶段。V模型的价值在于它非常明确地标明了测试过程中存在不同级别,且清楚描述了这些测试阶段与开发各阶段的对应关系。
强调开发与测试同等重要,在开发阶段都有与之对应的测试阶段。
3、 原型模型
原型是对瀑布的补充,即快速建立原型,实现用户与系统的交互,从而通过与客户讨论和交流,并弄清楚客户真实需求及意图,最后在原型的基础上,开始出客户满意的产品。
强调产品以用户为中心,先开发一个简单的原型,和用户进行持续的沟通,最终确定需求,并设计出最合适的产品。
4、 螺旋模型
是一个演化软件过程模型,将原型实现的迭代特征、瀑布模型线性顺序和系统化方面进行组合。在螺旋模型中,软件开发是一系列增量发布过程,包括制定计划、风险分析、实施工程和客户评估。
强调产品从小到大不断改进,比较适合庞大而复杂的、高风险的系统。
5、 迭代模型
传统软件开发过程是需求分析、设计、编码、测试串行执行过程。在迭代模型中,每个阶段都执行一次传统的、完整的串行执行过程,而执行一次过程就是一次迭代。
强调瀑布模型的每个过程活动的并行化,即分为多个阶段,每个阶段都是一个瀑布模型的工作内容,只是不同阶段、不同比例而已。
猜你喜欢
- 2025-03-13 34页项目生命期与组织,产品生命周期,软件项目生命周期模型
- 2025-03-13 系统架构设计师-生命周期模型(瀑布模型、螺旋模型)
- 2025-03-13 概率:贯穿AI模型生命周期的多维认知框架,构建七个认知维度
- 2025-03-13 信息系统项目生命周期模型对比
- 2025-03-13 一张图掌握项目生命周期模型及Scrum框架
- 2025-03-13 电商活动运营|活动策划RSM模型和TIP模型
- 2025-03-13 用户分层的两种模型
- 2025-03-13 了解这5大用户分层模型,轻松建构用户运营体系
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)