
4.3.2 实现Rational统一过程
实现Rational统一过程是指在软件开发组织中,通过改变组织的实践,使组织能例行地、成功地使用Rational统一过程的全部或其一部分。
在软件开发组织中实现一个全新的过程可以用以下6步来描述。它们分别是:
(1)评估当前的状态。
(2)建立明确的目标。
(3)识别过程的风险。
(4)计划过程的实现。
(5)执行过程的实现。
(6)评价过程的实现。
以下对这6步进行详细的说明。
1.评估当前的状态
评估当前的状态是指需要在项目的相关参与者、过程、开发支持工具等方面对软件开发组织的当前状态进行了解,识别出问题和潜在的待改进方面,并收集外部问题的信息。
评估当前的状态为当前开发组织制定一个计划,使开发组织从当前的状态过渡到目标状态,并改进组织当前的状况。
2.建立明确的目标
建立明确的目标指的是建立过程、人员和工具所要达到的明确目标,指明当完成过程实现项目时希望达到什么程度。
建立明确的目标为过程实现计划和未来构想,产生一个可度量的目标清单,并使用所有项目参与者都能够理解的形式进行描述。
3.识别过程的风险
识别过程的风险是指我们应当对项目可能涉及的风险进行分析,标识出一些潜在的风险,并设法了解这些风险对项目产生的影响,然后根据影响进行分级,同时还要制定出如何缓解这些风险或者处理这些风险的计划。
识别过程的风险有助于我们减少甚至避免一些风险,在达到目标的过程中尽可能地少走一些弯路。
4.计划过程的实现
计划过程的实现是指在开发组织中对实现过程和工具制定的一系列计划,这个计划应当明确地描述如何有效地从组织的当前状态转移到目标状态。
在计划过程的实现中,应当包含当前组织对需求的改变以及涉及的风险,制定一系列的增量过程,逐步达到计划中的目标。
5.执行过程的实现
执行过程的实现是指按照计划逐步实现该过程。主要包括的任务如下:
- 开发新的开发案例或更新已存在的开发案例。
- 获取并改造工具使之支持过程并使过程自动化。
- 给开发团队中的成员做使用新的过程和工具方面的培训。
- 在软件开发项目中实际应用的过程和工具。
6.评价过程的实现
评价过程的实现是指在软件开发项目中已经实现了该过程和工具之后,项目组织对过程是否达到预期目标的评价工作。评价的内容主要包括参与人员、过程和工具等。
实现一个软件开发过程是一项很复杂的任务,在实现过程中不仅要求开发团队中的各个成员通力配合外,还要小心谨慎地对过程进行控制,要将实现一个过程也当成是一个项目来看待。