当前位置:三九宝宝网 → 宝宝百科 → 宝宝知识 → 正文

软件生命周期模型的其它几种典型的软件生命周期模型

更新:01-06 整理:39baobao.com
字体:

[生命周期中成熟期应怎么进行个人理财]生命周期理论一般是指企业的发展阶段,题主应该指的的是人生的年龄和事业所处阶段在中年。此时作为个人理财,应当坚持充分保障基本需求和应对潜在风险下进行分散投资。 首先家...+阅读

其它几种典型的生命周期模型包括迭代模型、快速原型模型、V模型、W模型。 迭代式模型是是RUP(Rational Unified Process,统一软件开发过程,统一软件过程)推荐的周期模型。在RUP中,迭代被定义为:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。所以,在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:(至少包括)需求工作流程、分析设计工作流程、实施工作流程和测试工作流程。实质上,它类似小型的瀑布式项目。RUP认为,所有的阶段(需求及其它)都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。迭代的思想如图所示。

迭代和瀑布的最大的差别就在于风险的暴露时间上。“任何项目都会涉及到一定的风险。如果能在生命周期中尽早确保避免了风险,那么您的计划自然会更趋精确。有许多风险直到已准备集成系统时才被发现。不管开发团队经验如何,都绝不可能预知所有的风险。” 由于瀑布模型的特点(文档是主体),很多的问题在最后才会暴露出来,为了解决这些问题的风险是巨大的。在迭代式生命周期中,您需要根据主要风险列表选择要在迭代中开发的新的增量内容。每次迭代完成时都会生成一个经过测试的可执行文件,这样就可以核实是否已经降低了目标风险。 快速原型(Rapid Prototype)模型在功能上等价于产品的一个子集。注意,这里说的是功能上。瀑布模型的缺点就在于不够直观,快速原型法就解决了这个问题。一般来说,根据客户的需要在很短的时间内解决用户最迫切需要,完成一个可以演示的产品。这个产品只是实现部分的功能(最重要的)。它最重要的目的是为了确定用户的真正需求。在我的经验中,这种方法非常的有效,原先对计算机没有丝毫概念的用户在你的原型面前往往口若悬河,有些观点让你都觉得非常的吃惊。在得到用户的需求之后,原型将被抛弃。因为原型开发的速度很快,设计方面是几乎没有考虑的,如果保留原型的话,在随后的开发中会为此付出极大的代价。至于保留原型方面,也是有一种叫做增量模型是这么做的,但这种模型并不为大家所接受,不在我们的讨论之内。 上述的模型中都有自己独特的思想,其实软件组织中很少说标准的采用那一种模型的。模型和实用还是有很大的区别的。 软件生命周期模型的发展实际上是体现了软件工程理论的发展。在最早的时候,软件的生命周期处于无序、混乱的情况。一些人为了能够控制软件的开发过程,就把软件开发严格的区分为多个不同的阶段,并在阶段间加上严格的审查。这就是瀑布模型产生的起因。瀑布模型体现了人们对软件过程的一个希望:严格控制、确保质量。可惜的是,现实往往是残酷的。瀑布模型根本达不到这个过高的要求,因为软件的过程往往难于预测。反而导致了其它的负面影响,例如大量的文档、繁琐的审批。因此人们就开始尝试着用其它的方法来改进或替代瀑布方法。例如把过程细分来增加过程的可预测性。

本文地址:https://www.39baobao.com/show/39_127687.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

根据家庭财务状况和人生理想谈谈生命周期的个人理财规划人生的理想就是让家庭幸福。而幸福又是什么呢 一般有一个等式可以表示 幸福=欲望/满足。 也就是 你满足大于了欲望你就会感觉你很幸福。 而每个家庭的财务状况都不一样的 所...

2008年索尼数码相机上市的周期都不长,就拿T系列为例吧,04年初推出第一款T系列的T1,秋季发布换代的T11和T3,年底T33就上市了。 05年四月发布的全球最薄的T7,九月就发布了低端的T5,年底发布了首款光学防抖的T9, 四...

什么是数据模型数据模型 数据(data)是描述事物的符号记录。模型(Model)是现实世界的抽象。数据模型(Data Model)是数据特征的抽象,是数据库管理的教学形式框架。 数据模型所描述的内容包括三个部...

逻辑数据模型指的是什么数据模型 数据(data)是描述事物的符号记录。模型(Model)是现实世界的抽象。数据模型(Data Model)是数据特征的抽象,是数据库管理的教学形式框架。 数据模型所描述的内容包括三个部...

产品已设计好 3d打印模型测试良好该怎么找工厂进行批量代工生产你直接在阿里巴巴上找 首先,你需要模具生产+注塑。 这种工厂很多,找离你比较近的会比较方便,要是不介意出差,找广东、浙江、江苏,很多的。 然后就是组装,包装,物流。 一般的注塑厂...

3d模型师是做什么的在游戏行业,3D建模设计师其实分为四个岗位:3D角色美术设计师/3D场景美术设计师,次世代角色美术设计师,次世代场景美术设计师 1、3D角色美术设计师做什么?3D角色美术设计师根据角...

cost model和 revaluation model分别是什么模型成本模式(cost model)和公允价值计量模式(revaluation model)。 1)cost model 以历史成本计量 revaluation model 每年重估公允价值,增值部分计入equity中的other comprehensive...

什么是软件生命周期模型软件生命周期模型是软件开发的全部过程、活动和任务的结构框架。软件生命周期模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目开发...

软件生命周期的定义及模型是什么软件生命周期是指从软件定义、开发、使用、维护到报废为止的整个过程,一般包括问题定义、可行性分析、需求分析、总体设计、详细设计、编码、测试和维护。 问题定义就是确定...