【IT168技术文档】本文解释了IBM Rational统一过程(RUP)和项目管理知识体系(PMBOK)的关系,PMBOK由项目管理协会(PMI)负责维护。这是系列文章的第一部分。该系列文章描述RUP和工业标准关系,一致性意味着什么,如何利用标准来改进你的RUP的定制应用以及如何集成这些标准到RUP来达到你的商业价值。
Rational统一过程是一个风险驱动的,基于用例的,体系结构为中心的迭代式软件开发过程。Rational统一过程包含工业标准管理和技巧方面的方法和技术以提供一个软件工程过程尤其适合创造和维护基于构件的软件系统解决方案。Rational统一过程沟通的角色,活动以及工件,它们由过程工作流组织用以在软件工程学科,在运作商业阶段和决策制定里程碑范围内来指导软件开发团队。
Rational统一过程的基础包括三个关键元素:角色,活动和工件,如图1中所示的。角色执行活动并生成工件。每个角色主要负责一系列的活动和工件。但是所有的角色都会对于其他的活动和工件产生贡献。在工作流执行的过程中,角色,活动和工件被重复地使用。在Rational统一过程迭代开发软件生命周期框架中,工作流形成任务的序列对于软件九个理论中的每一个都是唯一的。

Rational统一过程框架是二维的,两个维度分别代表时间和内容。时间维度按照阶段,迭代和里程碑来组织的。内容维度包括软件理论包含在他们应用于那个理论的工作流,角色,活动和工件。
你通过一个补足的工具集来实现Rational统一过程框架,该工具集的能力通常影射到所需的活动和工件的类型上。

图 3:通过一个补足的工具集来实现Rational统一过程框架。
如图三所示,Rational统一过程包括五个不同的部分:
- Rational统一过程框架。这是形成Rational统一过程核心的业界证明过的非常好的实践的知识基础。
- 过程交付工具。 如果需要,有一些交付有价值的过程内容给从业者的工具,形式和数量随需而定。
- Rational过程工作台。它包括 RUP Organizer 和 RUP Modeler 。RUP Organizer 允许你创造简单的插件,它们补足而不改变Rational统一过程底层结构。RUP Modeler 允许你为RUP创造结构的插件,它们改变RUP的底层结构。
- 配置工具。又被称作 RUP Builder,帮助RUP用户用Rational统一过程组织者和 RUP Modeler 创造的插件设定RUP基础配置。
- IBM developerWorks上的 Rational 专区 (http://www.ibm.com/developerworks/cn/rational) 有一个RUP用户和RUP合作伙伴的活动社区,它能帮助客户最优化他们对RUP的使用。