使用RUP管理法规遵循
法规遵循管理的整体范围是一个长期的目标,已超过了单个项目的范围。 为支持软件开发项目,IBM Rational 公司首先倡议开发 Rational Method Composer (RMC) 插件以增强RUP过程体系的可审核性 -- RUP for Compliance Management Plug-in。 这种插件支持之前我们所介绍了过程控制实现。这将适应安全与控制都必须增强的高可信度条件下RUP的应用。图 3提供了为企业创建过程体系时的一些高级标准。

图 3: 为企业创建正确的过程级别
插件支持本部分所描述的法规遵循管理IT过程控制。
正式的过程
RUP 指出对于全面正式的特定软件开发过程来说,使用统一方法体系架构(Unified Method Architecture,UMA) 是一种产业旗舰和标准。它与其他Rational 工具(诸如IBM Rational Portfolio Manager) 的集成性使得它能够为其他过程管理工具导出相应的内容,从而支持过程自动化与工具导向的行为。
法规遵循管理工作产品
如下所列的工作产品已包含在本插件中。虽然他们中的大部分可被定义为现有RUP工件的一部分,但他们还是相互独立以支持可审核的过程控制。
&企业政策(Corporate Policy ) 反映出了一家企业对于规定的理解。它不是由过程开发出的,而是所必需的针对法规遵循需求开发的输入。
&法规遵循增强愿景附录(Compliance Enhancement Vision addendum ) 识别出核心的法规遵循需求,并由目标项目激发IT 法规遵循管理控制,总结确认过程满足控制对象的方法。
&过程验证计划(Process Validation Plan) 定义了一系列用来确认自动化软件开发过程实现了控制对象的测试。其中的一个例子就是工具定向行为正确的自动操作了过程。
&控制点说明(Control Point Specification) 提供了控制、大部分工作产品批准与移交环节的定义。
&变更流程说明(Change Workflow Specification) 提供了项目将遵循的变更工作流的细节。
&分发策略(Distribution Policy) 定义了为 QA 或部署分配可交付使用的政策。它描述了退出标准与程序以满足官方发行版本。
&项目归档(Project Archive) 提供了对于审核目标和未来使用的所有项目工件的基线。
法规遵循管理角色
法规遵循管理扩展并精选了RUP角色,不仅因为引入了新工作产品,而且在法规遵循敏感区域确定了责任分离。
&策略分析(Policy Analyst)。 在目录化并理解了规定、标准和政策以识别内部政策后,抓住了法规遵循需求的重点。
&过程工程师(Process Engineer)。 用于文档化并定义与应用过程标准,体系和规定一致的IT治理过程。
&技术带头人(Technical Lead)。 用于批准编码改变并最终确定变化要求。这个角色用以引导、监督应用软件组件的开发。
&部署经理(Deployment Manager)。 用于交付评估生产阶段的软件发行。这一角色存在于经典RUP内,但其扩展职责和职责分离原则要求并激发了附加的发布经理(Release Manager)补充角色。
&发布(Release Manager)。 用于从多种项目中比较发行的工作产品,以生产可交付使用的发行版本。发布经理(Release Manager) 控制发布管理过程。
工作产品控制
这种插件以两种方式定位工作产品。首先,它提供了工作产品控制方针以帮助建立工作产品控制。其次,它将识别出的必须批准的最小工作产品集用于工作产品控制。我们对于RUP的改进包括了如下批准:
&过程确认批准(Process Validation Approval) 正式化的指出该项目处于"审核就绪。"
&交付变更批准(Deliver Change Approval) 控制一系列改变的集成。
&基线批准(Baseline Approval) 控制长期发展任务或QA、产品化发布版的基线。
&变更请求批准(Change Request Approval) 提供了针对开发过程中改变要求的接受记录。
&测试结果批准(Test Results Approval) 指出项目已成功测试法规遵循需求。
&分发批准(Distribution Approval) 提供了针对QA和产品环境的一系列构建对象交付的控制。