 |  |  | UML 基础系列
UML 的目标之一,就是为开发团队提供标准通用的设计语言,来开发和构建计算机应用。通过使用 UML,开发人员能够阅读和交流关于系统架构和设计规划。通过本系列 UML 基础入门文章来学习 UML 的基本概念和应用技巧。 更多 |  |
本专题收集了 developerWorks 上同 Rational 统一过程(RUP)和 统一建模语言(UML)相关的技术文档和最佳实践,这些资源可帮助您快速掌握 RUP 和 UML 的精髓,并将之付诸实践。
这一专题包括以下板块:
-
RUP 资源
介绍 Rational 统一过程(Rational Unified Process,RUP)的入门知识。
-
UML 资源
介绍 统一建模语言(Unified Modeling Language,UML)的入门知识。
-
Rational 软件交付平台
介绍 IBM Rational 软件交付平台及其产品。
-
RUP 大讲堂
本系列讲座将介绍 RUP 专家关于 RUP 方面的最佳实践。
回顾 RUP 和 UML 的发展简史,我们不得不提及以下三位软件大师:
- Grady Booch
- Ivar Jacobson
- James Rumbaugh
他们是 RUP 和 UML 的共同创始人,被誉为 RUP 和 UML 之父,并被人们冠以“the Three Amigos”的美誉。
UML
从上世纪 70 年代到 90 年代,软件建模技术和软件开发过程成为了业界追捧的最新技术,其间产生了超过 50 种以上的方法学和技术。1995年,上述三位方法学大师走到了一起,他们在当时还是作为独立公司的 Rational(Rational Software Inc.,瑞理软件)结成盟友,决定创立一个统一的软件方法学和建模技术。他们于 1995 年 10 月发布了统一方法(Unified Method),即后来被称之为统一建模语言(Unified Modeling Language,UML)的 0.8 版本。下面这幅漫画形象地描绘出了这个软件方法学上最为重要的统一。
UML 的 0.9 版于 1996 年 6 月正式对外发布,并引起了 OMG(Object Management Organization,对象管理组织)的关注,UML 也在随后成为了 OMG 的正式提案。1997 年 1 月,Rational 组织成立了 UML 合作者联盟。在这一年,业界开始逐渐认识到 UML 的本质意义,非常多的公司加入了 UML 合作者联盟。UML 于 1997 年 9 月成为 OMG 正式标准,并开始由 OMG 来全面负责 UML 的发展。
RUP
UML 是现今最为成熟的软件建模技术和语言。但 UML 的三位创始人在创建 UML 的开始阶段,就开始认识到软件开发除了需要建模技术和语言之外,还需要一个更高层次,能够指导软件开发人员进行开发活动的开发过程方法学。UML 三友之一 Ivar Jacobson 在加入 Rational 之前,致力于开发能用于软件开发活动的软件过程,这就是其过程产品 Objectory。Objectory 过程在被 Rational 收购之后,得到了进一步的发展,被命名为 Rational Object Process(ROP)。同 UML 一样,在这个发展过程中也融入了其他优秀软件过程的精髓。1998 年,ROP 被正式命名为 Rational Unified Process(RUP,Rational 统一过程),并且将 UML 作为其建模语言。由此 Rational 统一过程成为了业界最为成熟和成功的软件开发过程。
|