为了账号安全,请及时绑定邮箱和手机立即绑定

软件项目管理 3.2.预测生存期模型

标签:
Java Python 产品

软件项目管理 3.2.预测生存期模型

归档于软件项目管理初级学习路线
第三章 生存期模型


前言

大家好,这节我们学习预测生存期模型,预测模型是一种传统模型,项目具有高确定性和很明确的需求,项目活动通常以顺序的方式执行,没有反馈。预测型模型主要有瀑布模型和V模型。

一、瀑布模型

瀑布模型是最经典,最传统的模型,他严格的要求项目按照秩序来执行,单向的如同瀑布一样,只能从上往下,不能返回,编码阶段不能执行修改需求和设计。瀑布模型的优点是管理很方便,只需要严格的控制阶段的执行顺序,但缺点也很明显。既项目的可变性无法适应瀑布模型的要求。

所以采用瀑布模型的项目特征是需求很明确,实现方案很明确,那么从这两个特征看,这种模型不能很好的适应一些有变化的项目,所以有人说这个模型有些过时了,但是短期的项目还是比较适应瀑布模型的。

二、V模型

V模型是瀑布模型的一个变种,也是单向执行的,但是他强调测试与开发的对应关系,例如需求分析与系统测试的对应关系。那么这个对应关系说明了测试与开发是相互伴随的,例如系统测试依据需求规格,所以需求分析阶段完成测试的一些准备工作是合理的。

适合V模型的项目和瀑布模型的项目有一部分相似的特征,需求和方案都很明确,V模型的项目一般对系统的安全性,性能要求都比较高的,相应的工作量就多,成本相对就高。
image.png

三、V模型案例

现在我们看一个V模型的案例,这个项目对性能要求比较高,而且需求设计确定不会有变化,所以采用V模型。


接下来我们具体分析该案例模型的每个阶段

需求阶段主要任务是进行需求分析,而V模型是根据需求分析的结果进行系统测试的计划和设计,所以我们看输出的结果除了包括需求规格还包括系统的测试计划和测试用例。

概要设计阶段主要任务是体系结构设计,模块设计,数据体系结构设计。这里的V模型同时要求进行集成测试的计划和设计,输出除了概要设计说明书外,还有集成测试的计划和设计,因此这个案例体现了测试与开发的对应关系。

当然如果遇到了需求变更,例如需求分析或者技术解决方案不明确了,那么预测型项目将产生预想不到的成本。

总结

总之 预测型的项目所有的任务都是一次性的,没有变更。瀑布模型和V模型就是典型的预测型模型。

预测生存期模型就到这里讲解完了,下一节将会讲述迭代生存期模型~
如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~😉
————————————————

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消