RUP

概念

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

和UML的关系:

UML是一种可应用于软件开发的建模语言,但是UML本身没有告诉人们应该怎么使用它,为了有效的使用UML,需要有一种方法应用于它,而当前最流行的方法就是RUP。

  1. RUP是一种特别适应于UML的生命周期的方法。
  2. RUP提供了一整套以UML为基础的开发准则,用以指导软件开发人员以UML为基础进行软件开发。

特点

  1. 软件开发是一个迭代过程
  2. 软件开发是由Use Case驱动的
  3. 软件开发是以架构设计(Architectural Design)为中心的

阶段

软件开发过程是使软件从概念到成品所能遵循的一系列阶段,rational统一过程包括4个阶段:

  1. 初始,为项目建立构想、范围和初始计划
  2. 细化,设计、实现、测试一个健全的体系结构并完成项目计划
  3. 构造,构造第一个可工作的系统版本
  4. 移交,把系统交付给它的最终用户
初始和细化阶段更注重于开发生命周期的创造性和工程性的活动,而构造和移交阶段则注重于生产活动。

核心工作流程:

  1. 需求获取工作流
  2. 分析工作流
  3. 设计工作流
  4. 实现工作流
  5. 测试工作流

观念变化

  1. 更强的计划性
  2. 坦然面对迭代过程中一部分中间制品推倒重来
  3. 把软件放在首位
  4. 尽早进行困难的工作
  5. 坦然面对中间制品的不美观
  6. 加强开发过程监控和量化管理
  7. 确定迭代数量、持续时间和内容
  8. 既需要好的项目管理者,也需要好的体系结构设计师
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值