突出特点
·全球数以千计的项目采用的公认的流程
·公用方法可促进团队沟通、提高项目可预测性、帮助您改进管理和减少风险
·工件模板、工具帮助、在线用户社区等可以帮助您迅速启动项目和执行流程
·个性化的项目视图可为团队的每位成员提供资源,这些资源是他们专注于提供工作软件所必需的
·易用的配置工具帮助您量身定做您的项目流程
·灵活的、可扩展的流程使您的项目更加灵敏地回应变更,更能够适应变更
没有两个软件开发项目会是雷同的。即使在一个组织内,项目经理也会经常负责主管多个并发项目,这些项目的优先级、要求和技术存在很大区别。尽管存在这些差异,但还是有一些东西是相同的。在每个项目中,您希望最大程度地降低风险、确保可预测的结果和及时提供高质量的软件。现在的开发团队需要一个切实可行的开发流程,它可进行配置以处理各种不同项目,并且能够经受时间考验,以确保每个项目都能取得成功。
Rational Unified Process 或简称 RUP,是一个灵活的软件开发流程平台。借助它可配置的构架,RUP 使您能够只选择和部署项目的每个阶段需要的流程构件。RUP 平台以业界公认的软件工程最佳经验为核心,它包含配置 RUP 以满足项目特定需求的工具、将您自己的内部知识开发为流程构件的工具、可定制的基于 Web 的强大部署工具、用于与同行和业界领先者交流最佳经验的在线社区。从这种意义上说,RUP 是一个软件开发方法框架,以及一个公认的、灵活的、实用的流程平台,用于成功的软件项目。
行业公认的最佳经验
通过与业界领先者、合作伙伴和客户在数千个成功项目中进行合作的多年经验,Rational 已经积累和提炼了一套实用的最佳经验、概念、指南、模板和示例,并通过它们组成 Rational Unified Process。其它任何方案都没有象 RUP 那样得到广泛采用 - 从最大的全球性系统集成公司到领先的金融服务组织,全球数以千计的开发团队都依赖 RUP 开发关键业务软件。
当结合使用时,RUP 方法提倡的最佳经验,包括迭代开发、管理需求、使用构件构架、可视化建模、管理变更和不断核实质量,将触动软件开发问题的根本原因,帮助您在利用新技术和工具的流程中避免常见陷阱。通过使用公认方法和共享一个单一的综合流程,您的团队可以更有效地沟通和更高效地工作。不必再做"徒劳无功的重复劳动",您将通过一些项目发现更多可预测的结果,同时使团队树立信心。
使流程切实可行
软件开发指南以多种形式存在,包括书籍、文章、内部知识库等。然而,经验丰富的项目经理都知道,阅读有关软件开发流程的内容和实际应用是两种迥然不同的活动。RUP 平台为整个团队提供了实用的指南,并且可作为整个团队宝贵的知识资源,包括模板、可重用资源、工具向导、培训和在线社区。RUP 可帮助您迅速启动项目活动、让团队成员迅速行动、将您的定制流程应用到现实世界应用中。只有 RUP 才能依据您的项目类型、使用的工具或者开发阶段,来提供一个无以伦比的流程库和切实可行的指南。此外,角色特定内容、个性化项目视图和在线培训使您能够为每位团队成员及时提供他们需要的指南和资源。
Rational Unified Process 按工作流程和阶段组织项目,每个项目都至少包含一个迭代过程。每个迭代结束时都会评估是否已经达到目标迭代方法可帮助您在项目周期中更早地确定和排除风险。
适应您的项目需求
由于每个项目都有其独特之处,您的流程必须是灵活的、可扩展的、理顺的流程,使您的项目团队能够专注于对成功完成项目至关重要的因素。只有 RUP 平台构架提供了可配置的流程框架,该框架使您能够选择和部署特定的流程构件,这些构件是您使用项目需要的技术、工具和开发策略时所必需的。
只有 RUP 才能提供一个完整的流程平台,包括与业界领先者(如 IBM、Microsoft 和 BEA)合作开发的流程插件。借助 RUP Builder,您可以选择和实施必要的插件,同时 Rational Process Workbench 可帮助您建模,并将您自已的知识资源开发成为流程插件。RUP 平台提供了一个可配置的流程框架,使您能够部署和使用正确的工件、活动及工作流程,从而为每个团队和项目(从小型工作组到大型的企业计划)提供一个一致的、然而又是定制的流程。
RUP 平台 Rational Unified Process 方法
RUP 平台的核心 Rational Unified Process 方法还配有一组强大的工具和资源作为补充,包括配置工具、流程制作工具、流程交付工具以及一个广泛的在线社区。该方法可在整个开发生命周期中提供公认的最佳经验、宝贵的指南和公用流程,从而统一整个软件开发团队。通过将来自多学科(如:项目管理、业务建模、需求管理、分析设计、测试以及变更管理等)的最佳经验,组合成一个一致且全面的流程,RUP 促进了贯穿于开发组织中的共同前景和文化的发展。这种共享流程改进了团队沟通,使开发团队能够有效协作、高效工作、缩短面市的时间。通过使用 RUP 的迭代开发方法,项目经理能够评估每个迭代的关键里程碑,从而更加精确地判断项目的进展,这样就提高了整个开发工程的可预测性。