前言

RUP(Rational Unified Process),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论。

生命周期阶段

1.起始阶段-为项目建立一个业务案例
(1)意图:
建立业务模型用例
明确项目的范围
(2)结果:
项目的实际需求
初始的业务案例。包括:成功准则,风险评估,所需资源评估,显示主要里程碑进度表的阶段计划。
在初始阶段的最后,检查项目的生命周期目标,决定是否继续进行全范围的开发。

2.细化阶段-建立工程计划和合理的体系结构。
(1)意图:
分析问题域
建立一个健全的、合理的体系结构基础。
明确高项目中风险的元素
制定一个合理的项目开发计划。
(2)结果
用例图和领域模型(80%完成)
一个可执行的体系结构和文档。
一个修订的用例图和风险评估
一个针对整个项目的开发计划。
在这个阶段的最后,检查已经细化的系统目标和范围,体系结构的选择以及主要风险的解决办法,并决定是否需要进行构造。
3.构建阶段-建造系统。
(1)意图:
迭代增量的开发一个完整的软件系统,该产品是准备提交给用户使用的。
(2)产品:
完整的用例图和设计模型
用户手册
可执行代码
开发文档
每次迭代的评测标准
改进的开发计划。
4.提交阶段-把系统提供给最终用户。
(1)意图:
为用户安装部署软件。
(2)产品
可执行的程序。
改进的系统模型
每次迭代的评测标准
发出程序的描述和评测指标描述。
改进的用户文档
改进的开发文档。

迭代与阶段之间的关系

1.每个阶段可以分解成多个迭代。
2.一个迭代是一个完整的开发循环,它将产生一个可知行产品的发布版本,这个版本构成最终产品的一个子集,然后迭代的得到最终系统。
3.在每个阶段中都有很多迭代。迭代代表一个完整的开发周期,从在分析中捕获的需求到实现和测试,产生一个可执行的项目发布版本。
4.每个阶段和迭代都有一些风险缓解焦点,并以一个定义良好的里程碑结束。里程碑复审及时地提供一个评价点,评价关键目标是否得到满足,项目是否需要以任何方式被重新构造。

RUP软件开发生命周期相关推荐

  1. 【中级软考】软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型、RUP(Rational Unified Process 统一软件开发过程)、敏捷开发(开发方法,不是周期模型)

    文章目录 瀑布模型/改进的瀑布模型(Waterfall Model) 螺旋模型(Spiral Model) 增量和迭代模型(Incremental Model) 原型法(RAPId Prototype ...

  2. 软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型总结...

    在校期间学习过这些模型,现在来复习一下. 瀑布模型/改进的瀑布模型 虽然瀑布模型仍然存在很多的问题有待解决,但瀑布模型仍然是最基本的和最效的一种可供选择的软件开发生命周期模型.瀑布模型要求软件开发严格 ...

  3. sdlc 瀑布式 生命周期_SDLC指南–软件开发生命周期的阶段和方法

    sdlc 瀑布式 生命周期 When I decided to teach myself how to code almost four years ago I had never heard of, ...

  4. 在软件开发生命周期中的安全性

    本文介绍了CLASP,一个应用软件安全性过程和对Rational统一过程(RUP)的插件,由Secure Software开发的环境.CLASP提供给组织一种结构化的方法,在软件开发生命周期过程中处理 ...

  5. 软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型总结

    在校期间学习过这些模型,现在来复习一下. 瀑布模型/改进的瀑布模型 虽然瀑布模型仍然存在很多的问题有待解决,但瀑布模型仍然是最基本的和最效的一种可供选择的软件开发生命周期模型.瀑布模型要求软件开发严格 ...

  6. 软件开发生命周期中的设计阶段_测试基础——软件开发生命周期

    今天和大家分享的是软件开发生命周期,主要介绍软件的生命周期和软件的设计模型. 国标(GB8566-88)中将软件生命周期分为8个阶段:可行性研究与计划.需求分析.概要设计.详细设计.实现(包括单元测试 ...

  7. 孙叫兽进阶之路之软件开发生命周期

    孙叫兽,前端全栈开发工程师,java工程师. 软件开发生命周期:

  8. 软件开发生命周期中的设计阶段_什么是软件生命周期模型?软件测试和软件开发的关系分析!...

    软件生命周期这个词,对于大部分人应该比较陌生,但却不容忽视!正因为它的重要性,才有许多不同的软件开发生命周期模型,但是它们都有一个共同的特点,那就是在生命周期中的某一时刻,软件都会被测试.今天我就和大 ...

  9. 软件开发生命周期及开发模型

    软件开发生命周期 软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划.开发.测试和部署过程的集合.如下图所示 : 需求分析 这是生命周期的 ...

  10. SDLC 软件开发生命周期及模型

    SDLC 软件开发生命周期及模型 SDLC Waterfall Model 瀑布模式 V-Shaped Model V型模式 Prototype Model 原型模式 Spiral Model Ite ...

最新文章

  1. 实现java多线程的3种方式,99%人没用过第3种
  2. python 内网镜像站_Python|还是回归海龟与裸IDLE,准备卸载Anaconda
  3. 正则表达式语法(转)
  4. 国产联盟链 Fisco-Bcos 调技术研报告
  5. 使用 IntraWeb (12) - 基本控件之 TIWGradButton、TIWImageButton
  6. 很多人花一大笔钱做APP、小程序
  7. 20.从0开始的微服务架构
  8. hdu 5038 (2014北京网络赛G 排序水题)
  9. 浅谈算法和数据结构: 六 符号表及其基本实现
  10. QuartusII-项目工程的功能仿真
  11. shell工具finalShell
  12. AI人工智能+大数据+ERP=?
  13. 整理了 47 个 Python 人工智能库
  14. OpenStreetMap初探(一)——了解OpenStreetMap
  15. 桥接模式ping不通主机和外网
  16. 期货什么是涨跌(期货是看涨还是看跌)
  17. 如何使用两台主机实现三个网段之间互通且三个网段均可联网
  18. 电商平台后台管理系统--->系统详细设计(用户管理模块)
  19. 存储测试报告模板1.0
  20. 《Linux内核修炼之道》精华版 之 方法论(提供pdf下载)

热门文章

  1. 猿创征文|深度学习基于ResNet18网络完成图像分类
  2. Ubuntu18.04下的模拟神器RetroArch
  3. 在全志平台调试博通的wifi驱动(类似ap6212)
  4. SYS/BIOS与SRIO应用实例
  5. 银行业保险业数字化转型指导意见下发,IT 基础架构团队如何应对挑战?
  6. SECS/GEM Driver开发使用,带例子
  7. php swfobject,SWFObject基本用法实例分析_javascript技巧
  8. C++:封装 继承 多态
  9. 学习Spring,这篇就够了
  10. [Swift]判断字符串是否为空