针对RUP相关内容整理如下:(持续更新补充)

目录

定义

核心概念

三大特点

核心工作流

十大要素

相关观点


定义

RUP(Rational Unified Process),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论。RUP描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。


核心概念

角色

  • RUP预先定义了许多角色,角色描述了在项目开发中,一个人或者一个开发团队的工作职能与任务。

活动

  • 它是一个有明确功能的独立模块,反映了系统的某个功能。

工件

  • 它是在活动进行过程中产生、创建或修改的一段信息,同时也是项目开发的文档资料。

其他相关,检查点、模板、工作指南、报告、工具指南等


三大特点

一,软件开发是一个迭代过程

  1. 初始 ( Inception ) :目标是为系统建立商业案例并确定项目的边界
  2. 细化 ( Elaboration ):目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。
  3. 构造 ( Construction ):所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详细测试。
  4. 交付 ( Transition ):确保软件对最终用户是可用的。

二,软件开发是由Use Case驱动的

用例贯穿整个软件开发的生命周期。在需求分析中,客户或用户对用例进行描述,在系统分布和系统设计过程中,设计师对用例进行分析,在开发实现过程中,开发编程人员对用例进行实现,在测试过程中,测试人员对用例进行检验。

三,软件开发是以架构设计(Architectural Design)为中心的。

  1. 基础框架( Framework)
  2. 公共组件的设计 (审计( Auditing)系统、日志(Iog)系统、错误处理(Exception Handling)系统、安全(Security)系统等)
  3. 可扩展性( Extensibility)
  4. 安全性(Security)
  5. 可维护性( Maintainability)
  6. 可延拓性(Scalability)
  7. 可重用性(Reusability)
  8. 运行速度(Performance)

核心工作流

  1. 商业建模 (过程)
  2. 需求 (过程)
  3. 分析和设计 (过程)
  4. 实现 (过程)
  5. 测试 (过程)
  6. 部署 (过程)
  7. 配置和变更管理  (支持)
  8. 项目管理  (支持)
  9. 环境  (支持)

十大要素

1. 开发前景

  • 前景作为验证将来决策的方式之一
  • 回答:关键术语是什么?(词汇表) 我们尝试解决的问题是什么?(问题陈述) 涉众是谁?用户是谁?他们各自的需求是什么? 产品的特性是什么? 功能性需求是什么?(Use Cases) 非功能性需求是什么? 设计约束是什么?

2. 达成计划

3. 标识和减小风险

  • 项目早期就标识并处理最大的风险。
  • 项目组标识的每一个风险都应该有一个相应的缓解或解决计划。

4. 分配和跟踪任务

  • 定期的项目状态评估提供了讲述、交流和解决管理问题、技术问题以及项目风险的机制。
  • 团队一旦发现了这些障碍物(篱笆),他们就把所有这些问题都指定一个负责人,并指定解决日期。

5. 检查商业理由

  • 决定一个项目是否值得投资, ROI

6. 设计组件构架

7. 构建和测试

8. 验证和评价结果

  • 越早发现问题,就越没有问题。(原文:The sooner you fall behind,the more time you will have to catch up.)

9. 管理和控制变化

10. 提供用户支持


相关观点

  • RUP是一个流程定义平台,是一个【流程框架】。
  • 风险驱动的、基于Use Case技术的、以架构为中心的、迭代的、可配置的软件开发流程。
  • RUP所规定出的流程,进行客户化定制,定制出适合自己组织的实用的软件流程。
  • 迭代式开发大大降低了项目开发的风险,提高了软件开发的效率。
  • 每个阶段结束于一个主要的里程碑(Major Milestones);每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人满意的话,可以允许项目进入下一个阶段。
  • RUP细化阶段的主要目的构造出一个可运行的架构原型。

【项目管理】RUP内容整理相关推荐

  1. 【项目管理】PMO内容整理

    针对PMO相关内容整理如下:(持续更新补充) 目录 定义 职责 引入作用 工作思路 具体落地建议 相关观点 定义 PMO (Project Management Office)一般称为项目管理办公室. ...

  2. 【项目管理】CMMI内容整理

    相关CMMI 内容整理如下:(持续更新补充) 目录 定义 五大级别 引入原因 认证给企业带来的价值 实施流程  相关观点 定义 CMMI的全称为Capability Maturity Model In ...

  3. 【项目管理】Scrum内容整理

    针对Scrum相关内容整理如下:(持续更新补充) 目录 定义 角色 四个会议 实施流程 工具 通用实践 敏捷价值观 (更重视左边) 敏捷原则 相关观点 定义 Scrum是迭代式增量软件开发过程,通常用 ...

  4. 数据仓库项目管理面试题整理

    数据仓库项目管理面试题整理 搜了一下网络上都是一个主题一个网页,自己看了觉得不方便,所以整理到一起放上来方便自己看. 原文出自Jerome的BI博客,网址是http://www.chinabi.net ...

  5. PMP报考相关详细内容整理

    PMP报考相关详细内容整理 一.考试简介 二.PMP 入门知识 三.考试报名 四.报名流程 1)PMP 英文报名 2)审核 3)中文报名 4)在线支付费用 付费实现通道 五.考试费用 六.成绩及分数 ...

  6. 人工智能/云原生/数据科学/计算等方向内容整理志愿者招募了!

    持续招募内容整理志愿者!云原生.数据科学.AI.低代码.计算等方向,有意愿的小伙伴,欢迎识别二维码提前报名哦.我们将持续为爱学习.有时间的小伙伴,提供多重福利! 要求: 1. 你需要具备一定学术背景, ...

  7. CSS核心内容整理 - (中)

    2019独角兽企业重金招聘Python工程师标准>>> 本文是CSS核心内容整理的第二篇,承接上一篇的内容继续对CSS的一些重要内容进行整理,推荐先看完这个系列的上一篇. 四.  页 ...

  8. linux过滤输出内容,Linux内容整理--过滤器、输入输出及管道

    Linux内容整理--过滤器.输入输出及管道1.过滤器 Linux中的应用工具分为三种: 1.交互工具 2.过滤器 3.编辑器 能够接受数据,过滤再输出的工具,称为过滤器. 对过滤器和进程,存在着输入 ...

  9. ACL和NAT内容整理

    目录 一.ACL内容整理 1.1ACL的作用与原理 1.2ACL的种类 1.3ACL应用规则 1.4ACL命令 二.NAT内容整理 1.1什么是NAT 1.2NAT的工作原理: 1.3NAT功能: 1 ...

最新文章

  1. shell高级视频答学生while循环问题
  2. 读取工作流程中的表单物件
  3. Web 2.0的个性化存储需求
  4. python实现矢量分级渲染_AE 栅格图分级渲染
  5. 40页PPT勾画“互联网颠覆性思维”----诠释互联网思维
  6. 【推荐】2022年AIOT人工智能物联网行业研究报告市场应用分析白皮书(附件中为网盘地址,报告持续更新)
  7. pt工具的使用(6) pt-table-sync的使用
  8. Java LPT,使用Java对LPT端口进行编程。真?
  9. 《DSP using MATLAB》Problem 7.16
  10. 安卓逆向——某宝app爬虫抓取
  11. 京东书籍信息及评论内容爬取
  12. 【Python】制作圆角图像的两种方案对比
  13. 算法的时间与空间复杂度(精细+举例)
  14. 中国线缆产业电商的拓荒者 专访缆360 CEO胡德良
  15. Vscode所见即所得的Markdown编辑以及PDF输出
  16. 卓越员工对“怠惰”说不
  17. 用css实现鼠标移入按钮,按钮出现动态的渐变色边框效果
  18. 移动端UI自动化之appium的使用(二)
  19. NQA和静态路由联动
  20. 教你快速高效接入SDK——手游聚合SDK的总体思路和架构

热门文章

  1. 【黑马程序员 C++教程从0到1入门编程】【笔记4】C++核心编程(类和对象——封装、权限、对象的初始化和清理、构造函数、析构函数、深拷贝、浅拷贝、初始化列表、友元friend、运算符重载)
  2. D455启用IMU后的RGB流故障报错
  3. python PyQt5.QtWidgets.QApplication().exec_()函数 QCoreApplication.exec_()(进入主事件循环并等待直到调用exit()为止)
  4. opencv 图像分割 阈值分割 图像二值化 灰度图
  5. python opencv 从Intel Realsense D435 视频流中读取并显示帧,按下空格将图像保存到指定文件夹,按下回车自动以一定时间间隔保存图像至指定文件夹
  6. tensorflow_yolo-v3 Intel Realsense 视频流处理模块 opencv.videocapture()
  7. php 删除文件时间,php删除文件后重建,文件创建时间(filectime)未变化怎么解决??...
  8. mysql_rollback_MySQL的rollback--事务回滚
  9. 4.Spring Cloud Alibaba教程:Nacos配置管理
  10. python多态的概念_python中的多态