4.2 软件开发模型(四)

  • RUP
  • RUP(Rational Unified Process,统一软件开发过程)是一个面向对象且基于 络的程序开发方法论,迭代模型时RUP推荐的周期模型。

    根据 Rational Rose 和统一建模语言的开发者的说法,RUP好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针、模板和事例支持。RUP和类似的产品都是理解性的软件工程工具,把开发中面向过程的方面(定义的阶段、技术和实践)和其他开发组件(文档、模型、手册、代码等)整合在一个统一的框架内。

    迭代模型的软件生命周期在世界上被分解为4个顺序阶段,初始阶段细化阶段构建阶段交付阶段。每个阶段结束于一个主要的里程碑:每个阶段本质上是两个里程碑直接的时间跨度,在每个阶段的结尾执行一次评估,以确定这个阶段的目标是否已经满足。如果评估结果是令人满意的,允许项目进入下一个阶段。

    初始阶段:为系统建立商业案例并确定项目边界,关注整个项目进行中的业务和需求方面的主要风险。也是第一个重要里程碑——生命周期目标里程碑。

    细化阶段:分析问题领域,建立健全的体系结构基础,编制项目计划淘汰项目中最高风险元素。是第二个重要的里程碑——生命周期结构里程碑。

    构建阶段:所有剩余构件和应用程序功能被开发并集成为产品,所有功能被详细测试。是第三个里程碑——初始功能里程碑,此时的产品版本被称为beta版本。

    交付阶段:确保软件对最终用户是可用的。第四个里程碑——产品发布里程碑。

  • 敏捷开发模型
  • 特点:

    1. 快速迭代:软件通过短期的迭代交付、完善产品。
    2. 快速尝试:避免长时间的需求分析及调研,快速尝试。
    3. 快速改进:在迭代周期过后,根据客户反馈快速改进。
    4. 充分交流:团队成员无缝的交流,如每天短时间的站立会议。
    5. 简化流程:拒绝一切形式化的东西,使用简单、易用的工具。

    #头条抄书活动入口#

    #梦想点亮生活#

    #抄书有收益#

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年4月22日
    下一篇 2022年4月22日

    相关推荐