Rational Unified Process 或简称RUP,是一个灵活的软件开发流程平台。借助它可配置的构架,RUP 使您能够只选择和部署项目的每个阶段需要的流程构件。RUP 平台以业界公认的软件工程最佳经验全球数以千计的项目采用的公认的流程公用方法可促进团队沟通、提高项目可预测性、帮助您改进管理和减少风险工件模板、工具帮助、在线用户社区等可以帮助您迅速启动项目和执行流程个性化的项目视图可为团队的每位成员提供资源,这些资源是他们专注于提供工作软件所必需的易用的配置工具帮助您量身定做您的项目流程灵活的、可扩展的流程使您的项目更加灵敏地回应变更,更能够适应变更为核心,它包含配置 RUP 以满足项目特定需求的工具、将您自己的内部知识开发为流程构件的工具、可定制的基于 Web 的强大部署工具、用于与同行和业界领先者交流最佳经验的在线社区。从这种意义上说,RUP 是一个软件开发方法框架,以及一公认的、灵活的、实用的流程平台,用于成功的软件项目。
行业公认的最佳经验
通过与业界领先者、合作伙伴和客户在数千个成功项目中进行合作的多年经验,Rational 已经积累和提炼了一套实用的最佳经验、概念、指南、模板和示例,并通过它们组成 Rational UnifiedProcess。其它任何方案都没有象RUP 那样得到广泛采用 - 从最大的全球性系统集成公司到领先的金融服务组织,全球数以千计的开发团队都依赖 RUP 开发关键业务软件。
当结合使用时,RUP 方法提倡的最佳经验,包括迭开发、管理需求、使用构件构架、可视化建模、管理变更和不断核实质量,将触动软件开发问题的根本原因,帮助您在利用新技术和工具的流程中避免常见陷阱。通过使用公认方法和共享一个单一的综合流程,您的团队可以更有效地沟通和更高效地工作。不必再做“徒劳无功的重复劳动”,您将通过一些项目发现更多可预测的结果,同时使团队树立信心。
使流程切实可行
软件开发指南以多种形式存在,包括书籍、文章、内部知识库等。然而,经验丰的项目经理都知道,阅读有关软件开发流程的内容和实际应用是两种迥然不同的活动。RUP 平台为整个团队提供了实用的指南,并且可作为整个团队宝贵的知识资源,包括模板、可重用资源、工具向导、培训和在线社区。RUP 可帮助您迅速启动项目活动、让团队成员迅速行动、将您的定制流程应用到现实世界应用中。只有 RUP才能依据您的项目类型、使用的工具或者开发阶段,来提供一个无以伦比的流程库和切实可行的指南。此外,角色特定内容、个性化项目视图和在线培训使您能够为每位团队成员及时提供他们需要的指南和资源。
适应项目需求
由于每个项目都有其独特之处,您的流程必须是灵活的、可扩展的、理顺的流程,使您的项目团队能够专注于对成功完成项目至关RUP 平台提供了您为团队提供定制的实用流程指南所需要的方法和工具。“十多年来,我们一直在进行离岸开发,起初我们在多地点开发团队的沟通和同步方面遇到了一些困难,我们必须解决这些问题,以确保项目取得成功。我们认识到需要一个结构化技术通信解决方案。现在,我们的定制 RUP流程提供了进行技术通信所需要的强大基础,它帮助我们确保成功的离岸开发。”Kirti Vaidya 高级主管 Covansys3重要的因素。只有 RUP 平台构架提供了可配置的流程框架,该框架使您能够选择和部署特定的流程构件,这些构件是您使用项目需要的技术、工具和开发策略时所必需的。
只有 RUP 才能提供一个完整的流程平台,包括与业界领先者(如IBM、Microsoft 和 BEA)合作开发的流程插件。借助 RUP Builder,您可以选择和实施必要的插件,同时 Rational Process Workbench® 可帮助您建模,并将您自已的知识资源开发成为流程插件。RUP平台提供了一个可配置的流程框架,使您能够部署和使用正确的工件、活动及工作流程,从而为每个团队和项目(从小型工作组到大型的企业计划)提供一个一致的、然而又是定制的流程。
RUP 平台 Rational UnifiedProcess 方法
RUP 平台的核心 Rational UnifiedProcess 方法还配有一组强大的工具和资源作为补充,包括配置工具、流程制作工具、流程交付工具以及一个广泛的在线社区。该方法可在整个开发生命周期中提供公认的最佳经验、宝贵的指南和公用流程,从而统一整个软件开发团队。通过将来自多学科(如:项目管理、业务建模、需求管理、分析设计、测试以及变更管理等)的最佳经验,组合成一个一致且全面的流程,RUP 促进了贯穿于开发组织中的共同前景和文化的发展。这种共享流程改进了团队沟通,使开发团队能够有效协作、高效工作、缩短面市的时间。通过使用 RUP 的迭代开发方法,项目经理能够评估每个迭代的关键里程碑,从而更加精确地判断项目的进展,这样就提高了整个开发工程的可预测性。
配置工具
只有 RUP 平台才能提供一个灵活的流程框架,它带有强大的配置工具,可帮助您选择和部署一组完全为您的项目精确量身定做的流程构件。平台构架允许用 RUPBuilder 和流程插件来配置基本框架。RUP Builder 将 RUP 的核心技术与您选择的插件结合起来,有助于您创建定制版本的 RUP。
在 RUP 中,插件是一种流程构件,它包含与特定技术、工具或领域相关的文本和图形指南、示例和模板。这种构架赋予您轻松配置流程,以满足您的项目的特定需求的能力。插件还为业界领先的公司提供了一种机制,使他们可以用自己的技术特定内容(例如 Microsoft 的 .NET 和 IBM的 WebSphere 等)补充 RUP。其它一些插件可用于特定领域和技术,包括极端编程 (XP)、业务建模、系统工程等(插件的完整列表请参见 www.rational.com/products/rup)。三种不同的 RUP配置预载在 RUP Builder 中,无论您的项目是小型、中型或大型项目,简单的四步骤用户界面都会帮助您为项目定制流程。一旦您选择了项目的规模和需要的一组插件构件,RUP Builder 即可帮助您迅速和轻松地将定制的指南以基于 Web 的项目视图的形式部署到团队中。此外,您可以开发和部署定制的项目视图,使每位团队成员都拥有一致的、共享的整个项目的视图,以及与他们关系最密切的活动和工件的子集的定制视图。
流程制作工具
Rational Process Workbench® 工具可帮助您利用您自身的专门技术、经验和内部知识,根据组织的严格要求定制 RUP。对基本定制而言,Rational Process Workbench中的 RUP Organizer 功能使您能够简单地将自己的工件或流程示例拖放到您的 RUP 配置中。易用的 RUP Organizer 界面有助于您开发和发布 RUP 插件,与您的团队、组织或 Rational DeveloperNetworkSM 上的 RUP 社区共享。RUP Organizer 使管理和部署 RUP框架中的定制流程内容变得比以往任何时候都容易,它并非用于开发和维护单独的内部知识库。
对于希望开发关键流程定制的团队而言,RUP Modeler 功能将Rational® XDETM 的强大建模功能应用于流程工程。您可以拖放工作流程、工件和关系,以可视化的方式表示您的开发流程。一旦您建立了组织的定制开发流程模型,Rational Process Workbench就允许您将结果以定制 RUP 插件的形式来展示。
流程交付工具
RUP 平台包含一组流程交付工具,以帮助项目经理为每位团队成员提供一致的定制流程指南,缩短采用 RUP 和 Rational 工具时的学习曲线。
由于 RUP 可使用任何常见 Web浏览器进入,每位团队成员均能从桌面上即时进入 RUP 的知识库和流程指南。每位团队成员都可以使用 MyRUP 个性化他们的项目视图,只保留他们工作必需的活动、工件和其他 Web 链接。RUP还提供了工具指导,向您和您的团队展示如何使用 Rational 工具,为您的环境提供一个独特的、集成的流程和工具解决方案。此外,在所有 Rational 产品中,任何人均能通过扩展帮助轻松地进入环境特定的流程指南。这种功能使每位团队成员都能随时获得丰富的知识和实用的专业技术。
文章来源于领测软件测试网 https://www.ltesting.net/