可以选择瀑布模型作为试点项目的生命周期模型吗?

大概有99%的刚开始实施GJB5000A的组织,软件项目通常都会采用瀑布模型作为项目的生命周期模型。以至于某些评价员说再看到瀑布模型就不给过了。

这虽然是句玩笑话,还是让很多组织建立自己的生命周期模型时,想方设法使其改头换面,至少名称上不叫瀑布模型,叫个“新研模型”什么的。

其实这种欲盖弥彰的事情完全没有必要做。瀑布模型或者说改进的瀑布模型是经典的软件生命周期模型,GJB5000A标准要求软件项目要选择合适的模型,但并没有说选择瀑布模型就不合适。

实际上,对于处于初级软件工程阶段的组织来说,软件项目都采用改进的瀑布模型是有原因的,主要原因如下:

  1. 选择瀑布模型是由组织当前的软件工程水平所决定的

一个组织的软件工程如果只是处于初级阶段,组织无论是在工程上还是和管理上都缺乏足够的经验,而且也没有历史数据可供借鉴,这个时候让他们建立一种非常适合于项目的生命周期模型是不现实的,而采用瀑布模型这种经典而又简单易行的生命周期模型就是一种不错的选择。

  1. 大多数软件开发仍然以结构化的开发方法学为基础

结构化方法学是系统工程中最成熟的方法学,目前大多数软件开发都以其为基础。而在与结构化方法学相适应的生命周期模型中,改进的瀑布模型是最为简单实用,行之有效的。

  1. 大多数软件开发标准是以瀑布模型为基础制定的

有关软件开发的现行国家标准和国家军用标准,都是以瀑布模型为基础制定的。比如GJB2786A中描述软件开发的基本活动时也是类似瀑布那样,从系统需求分析开始,一步步直到验收结束。

所以,作为刚开始实施GJB5000A的组织,采用瀑布模型作为软件项目的生命周期模型是没有问题的。

这正是:

瀑布模型很经典,初入五千可首选

边用边改累经验,贴合项目终实现

参考书目:军用软件工程,作者:黄震宇等,出版社:电子工业出版社

(0)

相关推荐

  • 软件工程背景知识及过程模型

    一.背景知识: 软件开发的基本过程: 需求定义→软件设计→软件实现→软件测试→软件维护 软件的定义: 软件=程序+数据+文档 程序:可以按照设计好的功能和性能要求执行的指令序列 数据:程序能正确处理信 ...

  • 软件生命周期

    本主题讨论软件过程的类别.软件生命周期模型.软件过程适应和实际考虑.软件开发生命周期(软件开发生命周期)包括用于指定软件需求并将其转换为可交付的软件产品的软件过程.软件产品生命周期(SPLC)包括一个 ...

  • 从敏捷开发到DevOps,殊途亦同归

    DevOps是敏捷在软件开发团队的另一应用,它借鉴敏捷开发方法,并提出了轻量化运维.目前,DevOps处于高速增长的阶段,基于DevOps的变革正在如火如荼地展开,尤其是在大企业中,DevOps受到了 ...

  • 建立组织的生命周期模型应当考虑哪些因素?

    实施GJB5000A,即使刚入GJB5000A之门,实施标准二级的要求,组织也要先行建立起软件的生命周期模型.因为项目策划过程域的专用实践1.3要求定义项目的生命周期模型,组织如果没有定义组织生命周期 ...

  • 一个软件项目可以有多个生命周期模型吗?

    一个软件项目只能有一个生命周期模型. 因为每产生一个新的周期模型,都是因为原有的生命周期模型存在这样或那样的缺点(见下表),并不适合某种类型软件的开发. 生命周期模型 缺点 瀑布模型 瀑布模型的缺点是 ...

  • 6大企业成长模型 | 组织发展与企业生命周期研究

     钱德勒的"钱氏模型" 阿尔弗雷德·D.钱德勒(Alfred D. Chandler)出身名门,他的外祖父曾长期担任杜邦公司的首席化学工程师,曾外祖父是创立标准普尔的亨利·瓦纳姆· ...

  • 存量运营丨医美顾客生命周期规律+RFM模型进阶应用

    本文字数2197字 建议完整阅读丨需要3分钟 无论大小,医美机构的长期生存源自于有价值有忠诚客人的保留. 纵观整个医美运营板块,对顾客管理的定义参差不齐,顾客管理其实就是如何提升和管理顾客价值,这里的 ...

  • 428陶晗菲:基于领导生命周期理论的本科生导师指导风格模型构建

    关键词:领导生命周期理论:本科生导师指导风格:模型构建 摘 要:随着高校"本科生导师制"的不断普及与改革,对于导师风格的研究也日益增多,以本科生为对象的研究与模型构建也越发值得重视 ...

  • 员工生命周期管理

    员工的生命周期是什么? 员工生命周期是涵盖了员工与其工作所在组织之间的整个关系,这包括吸引阶段,即人们熟悉公司的过程,一直持续到他们离开组织为止.    在员工与企业之间这种持续关系中,我们分为7个阶 ...

  • 什么是4MAT学习周期模型?

    4MAT学习周期模型是一个框架,用于通过准确地可视化每个学习者所经历的学习过程来创建动态且涉及更多的教学风格.4MAT提供了一个通用框架,用于理解个人和群体在解释,吸收,作用和整合知识的过程中的方式. ...

  • 动力电池全生命周期管理

    动力电池全生命周期管理

  • 【原创】基于生命周期的工艺验证之工艺设计阶段

    手把手教您把控技术转移.工艺验证和清洁验证的相互关系学习通道扫描右方二维码即刻报名01 基于生命周期的工艺验证 基于生命周期的工艺验证方法,将工艺研发/设计.商业生产工艺验证.常规商业化生产中控制状态 ...