`
jokermanager
  • 浏览: 141399 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

瀑布生命周期

阅读更多

1、瀑布(或顺序)生命周期过程中,视图在编程之前详细定义所有或大部分需求。而且通常在编程之前创建出完整的设计或模型。同样试图在开始之前定义“可靠”的计划或时间表,但常常事与愿违。

 

2、瀑布模型与高失败率、低生产率、高缺陷率具有极大关系(与迭代项目相比)。

 

3、瀑布思维常常侵蚀迭代或UP项目。例如“让我们在开发编程之前编写所有用例”或“让我们在开始编程之前用UML完成更多详细的OO模型”。诸如这种不健康的瀑布思维错误地叠加在UP上的例子。

 

4、初始阶段进行大量的分析和建模是导致瀑布模型失败的一个关键原因。

 

5、错误假设:假设规格说明是可预知的和稳定的,并且能够在项目开始时就正确定义,同时具有低变更率。这种假设与事实背道而驰。

 

6、软件项目在需求上会经历25%的需求变更。大型项目甚至达到35%到50%。

 

6、任何基于事物长期稳定这一假设所做出的分析、建模、开发或管理时间(即瀑布模型),都是具有根本缺陷的。

 

7、变更对于项目来说是永恒的。

 

8、迭代和进化开发正视并包容了变更,并且根据反馈对局部和进化的规格说明、模型、计划进行改写。

 

9、在复杂、变更系统中(如大多数软件项目),反馈和调整是成功的关键要素。

 

10、早期的反馈,有助于开发人员理解需求。

 

11、测试中的反馈,有助于开发人员精化设计或模型。

 

12、客户的返回有助于重新定义下一次迭代实现特性的优先级。

分享到:
评论

相关推荐

    瀑布型生命周期模型

    瀑布型生命周期模型 瀑布型生命周期模型是一种严格按照需求->设计->实施->交付四个阶段进行软件开发的模型,并且在各个阶段结束时要经过严格的评审,只有当能够确认一个阶段的开发成果是正确的时才能够进行下一阶段...

    软件工程课程阶段测试题目 软件生命周期中不含哪个阶段、关于瀑布模型说法正确的是、下面关于软件过程模型说法错误的是

    软件生命周期中不含哪个阶段、关于瀑布模型说法正确的是、下面关于软件过程模型说法错误的是、软件项目计划中不需要制定下面哪个内容的方案、开发软件的高成本和软件产品的低质量之间的矛盾,这种现象称为、产生软件...

    论文研究-软件生命周期模型与CMM实施.pdf

    软件产品工程过程域的内容更多地针对瀑布模型,针对迭代式生命周期的内容较少,因而在实际使用迭代式生命周期模型时,工程活动不能局限于CMM 的内容。建议对CMM 中的工作产品与迭代式生命周期模型中的工作产品进行...

    软件生命周期模型

    软件生命周期模型 内容包括:瀑布模型/V模型或快速应用开发模型RAD/原型模型/螺旋模型/增量模型/迭代模型

    软件工程生命周期模型.ppt

    软件工程生命周期模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型是指按自上而下的固定次序进行开发的模型,优点是可以规范化过程,但缺乏灵活性。演化模型是指先开发一个原型,然后逐步完善的模型,优点...

    ISO_IEC_IEEE 24748-1 系统与软件工程 - 生命周期管理 - 第1部分:生命周期管理指南 - 完整英文电子版(81页).pdf

    生命周期模型是指项目的生命周期中发生的各种活动和事件的模型,包括瀑布模型、迭代模型、V模型和敏捷模型等。这些模型都是生命周期管理的工具,帮助项目经理和项目团队更好地管理项目的生命周期。 生命周期过程是...

    IT系统架构师知识体系课件_ITIL之家(www.itilzj.com)_share.pptx

    本文还讲述了项目生命期和软件生命周期模型,包括瀑布生命周期模型、螺旋生命周期模型和增量生命周期模型。系统架构师需要了解项目生命期和软件生命周期模型,以便更好地理解和掌握系统架构的设计和实现。

    软件生命周期与软件过程模型

    软件生命周期与软件过程模型 软件生命周期 软件过程模型 瀑布模型 演化模型 增量模型 原型模型 螺旋模型 (风险分析) 喷泉模型 总结

    软件生命周期描述.doc

    软件生命周期模型是软件生命周期描述的核心部分,常见的软件生命周期模型有 V 形模型、瀑布模型、原型模型、增量模型和螺旋模型等。 1. V 形模型(V-shaped Model) V 形模型是一种常见的软件生命周期模型,特点是...

    UML和模式应用(Applying UML and Patterns)

    2.3什么是瀑布生命周期 2.4如何进行迭代和进化式分析和 设计 2.5什么是风险驱动和客户驱动的 迭代计划 2.6什么是敏捷方法及其观点 2.7什么是敏捷建模 2.8什么是敏捷UP 2.9 UP的其他关键实践 2.10什么是UP的阶段 2.11...

    [计算机软件及应用]软件开发生命周期PPT课件.ppt

    常见的软件生命周期模型有瀑布模型、V 模型、原型模型、增量模型、螺旋式模型、快速应用开发模型等。 软件生命周期模型的定义是指从软件开始开发到报废的全过程,包括可行性研究、项目开发计划、需求分析、概要设计...

    信息系统典型生命周期模型.pdf

    1.瀑布模型:瀑布模型是一个经典的软件生命周期模型,将软件开发分为可行性分析、需求分析、软件设计、编码、测试、运维等几个阶段。每个阶段都有明确的输入、输出和评审过程。但是,瀑布模型的缺点是过程基本不可...

    软件工程7(软件生命周期模型).ppt

    软件生命周期模型有瀑布模型、快速原型模型、增量模型、螺旋模型等多种,每种模型都有其特点、优点和缺点。 1. 瀑布模型 瀑布模型是最早的软件生命周期模型之一,它的特点是阶段间具有顺序性和依赖性,强调推迟...

    java高校社团网站毕业设计任务书.docx

    "Java 高校社团网站毕业设计任务书" ...本系统的毕业设计要求包括独立完成所选模块的程序设计工作,并按照软件工程瀑布生命周期进行,分别撰写需求分析、概要设计、详细设计、系统测试、系统分发文档等。

    软件生命周期和开发模型(“软件”文档)共32张.pptx

    "软件生命周期和开发模型" 软件生命周期是指软件从提出开发到最终灭亡所经历的时期,包括可行性研究、需求分析、概要设计、详细设计、实现、测试、维护等阶段。软件生命周期表示图可行性研究、需求分析、概要设计、...

    UML和模式应用(原书第3版).pdf

    2.3 什么是瀑布生命周期 2.4 如何进行迭代和进化式分析和设计 2.5 什么是风险驱动和客户驱动的迭代计划 2.6 什么是敏捷方法及其观点 2.7 什么是敏捷建模 2.8 什么是敏捷UP 2.9 UP的其他关键实践 2.10 什么是...

    2.软件测试生命周期和测试模型.ppt

    软件测试模型是软件测试生命周期中一个非常重要的部分,包括瀑布模型、快速原型模型、螺旋模型、RUP模型等,每种模型都有其优点和缺点,能够指导软件开发过程中测试的价值和重要性。 软件测试周期和测试模型掌握...

    软件生命周期模型.doc

    常见的软件生命周期模型有瀑布模型、原型模型、螺旋模型、增量模型、喷泉模型、建造-修补模型、MSF 过程模型、快速原型模型等。 1. 瀑布模型:瀑布模型是一种按阶段划分的模型,每个阶段完成后,只需要关注后续阶段...

    计算机软件及应用软件开发生命周期.pptx

    计算机软件及应用软件开发生命周期 计算机软件及应用软件开发生命周期是指从软件开始开发到报废的全过程。软件生命周期通常分为七个阶段:可行性研究和项目开发计划、需求分析、概要设计、详细设计、编码、测试和...

    java jsp记账管理系统论文报告.docx

    1. 独立完成所选模块的程序设计工作,并按照软件工程瀑布生命周期进行,分别撰写需求分析、概要设计、详细设计、系统测试、系统分发文档; 2. 所设计系统利用分发工具发布后应当能够正常运行,并完成所选择模块的...

Global site tag (gtag.js) - Google Analytics