1、什么是边做边改模型
当一个软件产品在没有规格说明或主要设计的情况下被开发时,开发者往往不得不重新对产品编码多次直到他们得到正确稳定的产品。这种开发模型就是边做边改模型。
开发者们首先开发出一个产品的最初版本给客户验收,然后开发团队开发一个新的版本再次给客户验收。这个过程一直持续到客户感觉产品满意为止。
2、边做边改模型的存在问题
边做边改模型的最重要缺点是存在于需求,设计和实现中的错误要到整个产品被构建出来后才能被发现。
这是一种类似作坊的开发方式,对编写几百行的小程序来说还不错,但这种方法对任何规模的开发来说都是不能令人满意的,其主要问题在于:
1) 缺少规划和设计环节,软件的结构随着不断的修改越来越糟,导致无法继续修改;
2) 忽略需求环节,给软件开发带来很大的风险;
3) 没有考虑测试和程序的可维护性,也没有任何文档,软件的维护十分困难。
3、边做边改模型的适用范围
因为这种模型没有包括编码前的开发阶段,所以它不被认为是一个完整的生命周期模型。然而在某些场合这种简单的方式非常有用。对于需求非常简单和容易明白,软件期望的功能行为容易定义,实现的成功或失败容易检验的工程可以使用这种模型。
分享到:
相关推荐
软件生命周期模型 内容包括:瀑布模型/V模型或快速应用开发模型RAD/原型模型/螺旋模型/增量模型/迭代模型
软件生命周期模型描述-V1.0.doc软件生命周期模型描述-V1.0.doc软件生命周期模型描述-V1.0.doc软件生命周期模型描述-V1.0.doc
软件生命周期模型,通俗说就是,软件开发过程中所遵循的模式,即把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。 软件生命周期模型和...
软件生命周期模型优缺点
对于采用不同软件生命周期模型的项目在实施CMM 当中遇到的实际问题及其产生机理进行了深入分析,并提出初步的解决方案,主要涉及:采用迭代式生命周期模型的项目在实施需求管理过程域的部分内容时难以满足CMM 的要求...
谈软件生命周期模型及其选择 谈软件生命周期模型及其选择
软件生命周期模型(共73张PPT)精选.pptx
(a)软件生命周期模型.rar
软件生命周期中不含哪个阶段、关于瀑布模型说法正确的是、下面关于软件过程模型说法错误的是、软件项目计划中不需要制定下面哪个内容的方案、开发软件的高成本和软件产品的低质量之间的矛盾,这种现象称为、产生软件...
软件生命周期的所有模型和图像都进行了详细的说明,及其原理等……
(a)软件生命周期模型 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
软件过程与生命周期模型ppt
本文描述组织级定义的软件生命周期模型,供项目策划时根据项目的具体情况选择或裁剪使用,由此确定软件项目开发过程的各种不同的阶段以及各阶段的执行顺序。 但是“所有的模型都是错误,有些模型是有用的”。模型是...
软件生命周期模型和各个模型的WBS分解
软件生命周期与软件过程模型 软件生命周期 软件过程模型 瀑布模型 演化模型 增量模型 原型模型 螺旋模型 (风险分析) 喷泉模型 总结
软件过程及生命周期模型,常见软件开发模型 RUP 敏捷开发 迭代开发 增量开发
IT服务管理生命周期的划分为4个阶段:计划阶段(P)、执行阶段(D)、检查阶段(C)、处理阶段(A)。介绍了PDCA循环生命周期模型各阶段的主要活动。