2023/06/05 软件项目生存期和传统生存期模型

视频参考地址: B站闫波软件项目管理视频学习.
视频资源:video P4-P6
本篇重点:项目生存期
简书日更计划同步记录🏃...


项目生命周期

软件项目生命周期

软件项目生命周期

\color{red}{*} 项目生命周期的阶段

项目生命周期的阶段
  1. C概念/启动阶段:确立项目需求和目标
  2. D开发/计划阶段:检验项目需求和目标,并开发出一套切实可行的项目计划
  3. E实施/执行阶段:将项目计划付诸实施
  4. F结束/收尾阶段: 项目过程完成,最终产品的交付与验收,项目文件的整理与归档

项目阶段特征

有可量化的交付成果


项目生存期

软件产品/软件项目生存期

产品生存期

从产品调研到淘汰的全过程
产品调研、项目批注、需求调研、设计、开发、测试、交付、批量生产、维护、升级、淘汰

项目生存期

从项目批准搭配交付的全过程
项目批准、需求调研、设计、开发、测试、交付

常用生存期模型(传统型)

  1. 瀑布型 waterfall
  2. V模型 v-shaped
  3. 原型 prototyping
  4. 增量 incremental
  5. 螺旋式 spiral
  6. 快速应用开发 RAD
  7. 渐进式阶段(迭代)

\color{red}{//TODO 敏捷开发模型}

1.瀑布型

定义

维基百科
瀑布模型(Waterfall Model)最早强调软件或系统开发应有完整周期,且软件开发过程中必须依次经过中间的每一个阶段,开发过程中也应充分考量分析与设计的技术、时间和资源的投入等。由于该模式强调开发过程中有完成的规划、分析、设计、测试等过程,因此能有效的确保系统质量,因此它是软件开发界最初的标准。

流程图

瀑布模型流程图

每个阶段不通过都往回走,不会存在前面流程有问题就走到最后一步

特点

瀑布模型特点

适合的项目

  • 项目的需求在项目开始前很明确
  • 解决方案在项目开始前也很明确
  • 类似的项目如:
    公司的财务系统、库存管理系统、部分短期项目

2.V模型

定义

维基百科
软件开发中的V模型[2]是一种延伸自瀑布模型软件开发过程,是通用V模型的一个例子。V模型的软体开发不是以直线的方式进行,其过程在源代码阶段之前逐步往下,而在源代码阶段之后逐步往上,形成了V字形。V模型指出了软体开发中的各阶段以及其对应软件测试阶段之间的关系。横轴表示时间或是专案的完成度,而纵轴表示抽象的程度(范围越大,越抽象的在越上方)。

更通俗点的解释:
v-model是一种软件生存期模型,是我们熟知的瀑布模型的一种改进,瀑布模型(Waterfall Model)将软件生命周期划分为计划、分析、设计、构建、测试和维护六个阶段,且规定了它们自上而下、相互衔接的固定次序。
由于早期的错误可能要等到开发后期的测试阶段才能发现,所以带来严重的后果。 v-model就是在这点改进了瀑布模型,在软件开发的生存期,开发活动和测试活动几乎同时的开始,这两个并行的动态的过程就会极大的较少bug和error出现的几率。

流程图

系统工程中的V模型

最经典的V模型版本

特点及适用情况

V模型特点

参考维基百科


V模型特点
V模型适合的项目

3.原型

定义

说到原型法,首先应该想到原型模型,20 世纪 80 年代中期推出一种新的开发模式,弥补了传统结构化生命周期法的不足,缩短了开发周期,减少了开发风险,这种开发模型叫作原型模型。原型模型是先借用已有软件系统作为“样品”,通过向用户提供原型获取用户的反馈,使开发出的软件能够真正反映用户的需求。同时,原型模型采用逐步求精的方法完善原型,使得原型能够“快速”开发,避免了想瀑布模型一样在冗长的开发过程中难以对用户的反馈作出快速的响应。相对瀑布模型而言,原型模型更符合用人们开发软件的习惯,是目前较流行的一种使用软件生存期模型。

流程图

原型模型

特点

原型模型特点

优点:有助于满足用户的真实需求;原型系统已经通过与用户的交互而得到验证,据此产生的规格说明文档能够正确地描述用户需求。
缺点:要求开发人员快速建立原型。

适用项目

适用范围:适用于需求不明确的软件项目。


原型模型适用项目

4.增量模型

定义

参考百度百科


增量模型定义

流程图

增量模型流程图

特点

增量模型特点

适合项目

增量模型适合项目

=》先解决必要功能(先交付关键业务需求),再完成锦上添花的功能

5.螺旋式模型

定义

百度百科


螺旋式模型定义

流程图

螺旋式模型

特点

螺旋模型特点

适用项目

螺旋型模型适用项目

6.快速开发RAD模型

定义

参考MBA智库


RAD模型定义

流程图

RAD模型图

特点

RAD模型特点

适合项目

RAD适合项目

7.迭代模型

定义

迭代模型定义

流程图

迭代模型

特点

迭代模型特点

适用条件

迭代模型适用条件

模型适用情况总结

生存期模型适用情况总结

选择生存期的步骤

选择生存期的步骤

参考链接

  1. 生存期模型参考,简洁描述
  2. 原型模型定义参考
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容