正式的把关过程(控制点)
定义控制点是一项非常依赖于实际情况的工作。一般来说它们被定义为执行工作流的一部分。执行工作流的目的往往是确保参与执行的部分符合各个步骤的要求,以生产出相同质量的产品。用以确保产品质量责任及控制程序的附加机制可加入至工作流中。这些控制程序一般都需要一个检查的步骤,因此需要复查者指出输出产品中满意及不满意的地方。 这些控制点是开发工作流中的重要事件,同时批准动作用来允许过程继续运行。当建立自动化工作流的方案同时,需要仔细研究部分条目。要考虑的内容包括参与到工作流中的角色的建立,每个角色将被授予的决定权,和在工作流中具有足够数据一决定输出质量的关键环节。
我们建议创建全部关键目标的控制点。在插件中,我们主要关注于在构建管理及最有效避免代价高昂错误的发行时创建控制点。例如, 本插件中的控制点可以帮助避免高昂代价的领域问题,如Ariane-5火箭的悲剧,这次灾难的根源是错误的安装了推力控制软件的版本。
提高RUP审核的好处
Business-Driven Development for Compliance Modular Service Offering 和 RUP for Compliance Management plug-in (以服务所提供的内容作为基础)形式化的定义了一些法规遵循的非常好的实践,并将它们作为独立IT过程控制。 RUP for Compliance Management 插件提供了如下好处:
•利用从高度可信的环境中扩展的应用性在法规遵循管理中使用RUP的坚实基础。所引入的控制由RMC正式定义,包括:
o法规遵循管理特定工作产品
o法规遵循管理角色实施责任分离
o正式的把关过程(控制点)
o工作产品控制
o记录控制
o通过工具导向的行为进行过程自动化
•针对 IBM Rational 法规遵循管理方法的强大支持总结如下:
o"说企业所做的"
建立法规遵循开发过程
业务控制与工作流
技术控制与工作流
批准、授权、质量把关,责任分离
o"做企业所说的"
自动化强制执行法规遵循过程
过程指南、自动化工作流、工具导向的行为
o"能够证实"
自动化产生审核文档
针对软件开发企业的审核报告,审核追踪
o"平衡业务优势的法规遵循"
分析项目度量和过程度量
迭代改进
•平衡形式性与实用性。 当某些项目不需要所有控制时,经验告诉我们重新考虑工程项目的核心过程并不实用,就因为其高昂的代价和复杂度。仅仅少部分案例中,由于使用更多的控制,重大的调整保证了过程的执行。