最近听到有人说RMC是新一代的RUP,在我的概念中RUP(Rational Unified Process)是一种软件开发方法论,RMC(Rational Method Composer)是一种流程方法的著作工具。RMC既可以用来生成不同配置的RUP方法论,如专门指导SOA开发的RUP for SOA,专门用于小型软件项目的RUP for Small Project等;也可以用来创作其它的方法流程,如IBM Tivoli专门根据ITIL标准开发了一个产品ITUP(IBM Tivoli Unified Process),ITUP是由ITUP Composer生成的,ITUP Composer实际上就是RMC。

看了一下IBM官方网站上的说明:"IBM Rational Method Composer is the next generation of Rational Unified Process." ,这句话的正确理解应该是“RMC是RUP产品的新一代版本”。RUP可以有两种理解,一种就是通常大家所理解的方法论,另一种就是指RUP产品。在RMC出现之前,Rational产品家族中有RUP产品,目前已经被RMC所取代。RUP作为一种产品,主要包括一个RUP方法论生成工具RUP Builder;以及利用RUP Builder所生成的RUP方法论,体现为一组HTML页面,它是RUP这一软件开发最佳实践经验组合的载体。就象我们平时所说的“圣经”是一种精神产品,《圣经》这本书是它的载体一样。

所以我们在说“RMC是新一代的RUP(产品)”时要加上产品两字,以免引起误解。RMC本身只相当于过去的RUP Builder (和Rational Process Workbench,用于开发RUP插件及其内容),作为一个产品,RMC中也包含了一些预定义的RUP配置发布,如“用于大项目的RUP”和“用于小项目的RUP”。现在已经不存在RUP产品,我们通常所说的RUP就是指Rational统一流程这一方法论。

RUP和RMC的区别相关推荐

  1. 找工作,攒人品(4)

           SAP的final 终于来了,~~2个小时~~,分别和2个人谈,一个人一个小时左右.第一个姐姐详细的问了项目经验,我开始用英文说,后来她说还是说中文吧,- -,可能为个更深理解吧- -, ...

  2. [ZT]软件和需求的实践(林星《IBM DeveloperWorks》)

    软件和需求的实践(1) --------------------------------------------------------------------------------   林星(转载 ...

  3. LTE RMC/FRC测试与E-TM测试的区别

    RMC (Reference Measurement Channels)/FRC (Fixed Reference Channels) 测试信道性能,传输数据加入了信道编码,测试的时候加入信道,测试解 ...

  4. MySql分表、分库、分片和分区的区别

    一.前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈.需要进行数据的处理,采用的手段是分区.分片.分库.分表. 二.分片(类似分库) 分片是把数据库横向扩展(Scale Out)到多个 ...

  5. 软件构架、架构和框架的区别

    2019独角兽企业重金招聘Python工程师标准>>> 软件框架(Software Framework)介绍  面向某领域(包括业务领域,如ERP,和计算领域,如GUI)的.可复用的 ...

  6. 做项目与做产品的区别详解

    1. 对质量要求 做项目的第一要求是在要求的时间内开发出满足客户需求的软件,它的第一准则是客户永远是对的,开发者必须按客户要求的做,但是因为客户提出的要求往 往是发散的.弱逻辑的.非系统的,所以开发出 ...

  7. 关于增量模型和迭代模型的区别

    迭代模型和增量模型都属于并行开发的软件生命周期模型,但是这两个模型大家往往容易混淆或者不好理解.下面对两个模型的区别和相同之处做一下介绍. 迭代是不能并行的,迭代的并行是指迭代任务,比如从3.1-3. ...

  8. 技术支持和测试的区别_软件测试与开发岗位,哪个更适合你?

    通常2选1,最残酷.因为选择了一个就意味着必然要放弃另一个.那对于测试和开发,究竟你更适合哪一款呢? 其实要搞清楚怎么解决这个问题,最起码要先搞明白它们各自的工作职能是什么. 下面举个日常工作中常见的 ...

  9. [全程建模]迭代与瀑布对立统一(两者的最大区别)

    在< [技术讨论]迭代与RUP的关系--看Ivar的blog中文字的一点个人看法>(连接是:http://blog.csdn.net/qingrun/archive/2008/09/25/ ...

最新文章

  1. 标准浏览器的选择器封装
  2. linux下安装mysql笔记
  3. 连接hadoop java.io.IOException:Could not locate executable null\bin\winutils.exe in the Hadoop binarie
  4. Android studio教程:[6]创建多个Activity
  5. python ios自动化_【Mac + Appium + Python3.6学习(三)】之IOS自动化测试环境配置
  6. 课程设计之图书管理系统C#实现
  7. x-bov16 firmware android,MSD0431XX 松下
  8. 通过apizza生成python接口测试代码
  9. python二元函数图像在线绘制_使用python绘制二元函数图像的实例
  10. 这些JAVA毕业设计拿走不谢
  11. 微信小程序(第二章)- 开发工具的下载和安装
  12. CTF_ CRYPTO(Cryptography)_密码学/密码编码学
  13. 如何将Spotify音乐下载并保存为MP3
  14. c语言课程设计家谱管理系统,数据结构-家谱管理系统
  15. 从零开始修炼电脑维修秘籍
  16. Photoshop路径与笔刷轻松制作轻纱漫舞
  17. aliyun-freeSSL证书生成、下载、配置到apache httpd
  18. Python量化交易学习笔记(21)——A股股票列表更新
  19. 东南大学2012年招收推荐免试生直接攻读博士学位研究生简章
  20. mysql安装问题:由于找不到MSVCR120.dIl,无法继续执行代码。

热门文章

  1. 二进制算法 或 与 非 异或
  2. 声纹识别GMM-UBM
  3. Qt中文编码和QString类Unicode编码转换
  4. linux下赋予普通用户root权限
  5. 开机完成KDE桌面后自动启动常用软件
  6. 用户搜索行为与关键词分析(一)(转)
  7. 使用Maven创建多模块父子Spring Boot工程
  8. 使用 MacType 改善 IDEA 字体渲染
  9. [转载]明星的真实年龄
  10. 合唱团招新策划20080905