用于商业化产品和打包应用程序开发的RUP描述了在你开发使用商业化产品的应用程序或者实现打包应用程序时,怎样平衡涉众、商业组件的可用性、系统架构的关注点和程序风险之间的互动。
图2:用于面向服务架构(SOA)的RUP
用于SOA的RUP描述了怎样定义和模拟业务流程,怎样从业务流程中识别服务,怎样使用案例、现有的数据以及遗留的组件,怎样将服务和业务流程结合起来以便实现业务需要和IT资产的更紧密的结合,还包括对怎样实现服务及服务组件的指导。
RMC还提供专门的有关多种不同的可以用来加强、改变上面列出来的交付过程或者建立一个全新的交付过程的域和技术的内容。这个内容被打包成为一个可下载的“插件”,可以随时加到你的过程库中来。IBM和合作伙伴在不断的开发新的插件。
这些插件包含的一些关键的区域包括:
Σ J2EE开发,包括关于架构模式的指导、以不同的应用环境为目标的设计的指导、以及怎样高效的使用工具来开发J2EE应用程序的指导。
.NET开发,包括关于分布式模型的指导、应用程序设计、.NET平台元素、结构层次以及怎样高效的使用工具开发.NET应用程序。
以用户为中心的工程,包括用户体验模型、导航图、情节串连图、线框图、可用性检测以及以用户为中心的设计。
特定工具的指导,包括怎样高效的使用IBM Rational软件开发工具以及其他的合作者的工具。
用于企业的过程
RMC还关注在规划、项目组合和企业级的跨项目问题。我们将很快在这方面展开讨论。现在,这些内容包括:
δ 大型项目管理。它为启动和计划大规模到超大规模的项目提供指导,包括大型项目管理办公室的组建、计划和大型项目管理机构的建立、控制以及支持的基础设施。
NEW! 项目组合管理。为计划和执行一个项目组合评估、管理业务案例、对正在进行的实施工作的阶段性和战略性的复查以及做出继续或者终止项目的决定等提供指导。
基于资产的开发。为资产的创建、资产的消耗以及资产组合的管理提供指导。
Σ 业务工程。为业务目标建模、现存的和将来的业务过程、组织的结构以及业务流程的模拟提供指导。它还描述了怎样将业务过程和现存或者将来的软件资产联系起来。
过程工程。为你在过程实施工作中高效的使用IBM Rational Method Composer和怎样进行过程改善提供指导。
Σ 系统工程:如我们上面讨论的“对于不同项目的过程”,这一过程既可以用于项目级也可以用于很大的规模的软件项目,整体系统被定义,很多的相关项目在开发单独的组件,所有的都采用相同的系统结构。
IBM也发布了IBM Tivoli Unified Process,主要表述了运行和系统管理组织的需求。这一过程是基于英国标准,IT Information Library 5 (ITIL)。和IBM Rational Method Composer结合到一起,这两个过程覆盖了IT生命周期管理的全部内容。
从业者如何使用RMC
RMC在三个领域为从业者提供了结构:生产力,指导和个性化。让我们分别讨论RMC在这三个领域为我们提供了什么。
生产力:采用一个过程的主要原因是提高生产力。RMC提供几个生产力工具:
为生产一个关键产品提供开始点的模板。
用来理解怎样才能和团队的其他人合作的角色,任务和产品。
工具指导者提供特定的关于怎样使用某个特定的工具完成过程中描述的任务。
过程顾问 让你理解怎样在你的开发环境中通过提供上下文过程的直接指导,最好的使用工具。
指导:RMC提供几种不同的指导:
指导方针,技术以及概念帮助团队学习软件开发的新方法和怎样有效的使用关键的技术。
让团队可以学习的其他人的成功例子
用于快速检查现正在进行的工作和它怎样可以被改进的检查表
个性化:基于你的经验等级、角色和兴趣,你可以个性化你和过程的界面,从而关注对你有意义的东西。这是通过可以用Web浏览器访问的MyRUP和基于Eclipse 界面的过程顾问(Process Advisor)来完成的。
一个项目经理怎么使用RMC
RMC关注于表述三个对于项目经理最重要的领域:项目快速初始化,灵活性和基于现实的管理
NEW! 项目快速初始化:一旦决定开始一个项目,时间通常是最宝贵的东西。不确定交付过程的目的就是为项目经理提供一个计划和初始化一个项目的快速开始点,如图3所示。交付过程将提供一个初始的项目模板,确定应该包含什么种类的里程碑,在每一个里程碑应该完成什么工作产品,在每个阶段需要什么样的资源。RMC和IBM Rational Portfolio Manager的集成让经理可以根据开始模板和项目细节很快的实例化一个项目计划。
δ 灵活性:没有两个完全相同的项目,一个项目经理需要快速修改过程来反映特定的项目需要。这可以通过插件和可选的方法包,允许不同域不同的内容,例如数据库建模或者高级需求管理的增加和删除。能力模式让项目经理可以快速的增加或删除属于特定的问题的过程模式。RMC还允许项目经理快速修改交付过程的任何方面。
文章来源于领测软件测试网 https://www.ltesting.net/