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. 既需要好的项目管理者,也需要好的体系结构设计师
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 23
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值