技术开发 频道

Rational开发过程

【IT168 技术文章】

    1. 引言

    本文对 Rational 软件开发过程(Rational Software Development Process)的原理和结构给出了高度的描述,它是:

    . 迭代的、增量的开发过程
    . 面向对象的开发过程
    . 管理和控制的开发过程
    . 它具有足够的普遍性,可以在规模与应用领域方面,为各个软件产品和项目量身订做。

    2.总体软件生命周期


    2.1 两种视角

    Rational 过程可以从两种不同而又密不可分的视角来观察:

    . 从管理的视角来看,涉及财务、战略、商业和人文方面
    . 从技术的视角来看,涉及质量、工程和设计方法方面

    2.2 周期和阶段

   

    从管理的角度,即从业务和经济的角度来看,对应项目的进展,软件的生命周期包含四个主要阶段:

    . 起始阶段(Inception)-- 有一个好的想法:详细构想出最终产品的设想和它的业务案例,确定项目的范围 。
    . 细化阶段(Elaboration)--计划必要的活动和所需资源,详细确定功能并设计构架 。
    . 构建阶段(Construction)-- 构建产品, 发展最初的设想、构架和计划,直到一个可以交付给用户的产品(完成后的设想)完成。
    . 移交阶段(Transition)-- 将产品移交用户使用,包括:制造、交付、培训、支持、维护,直到用户满意。

    完成这4个阶段称为一个开发周期, 它产生的软件称作第一代(generation)。 除非产品的生命结束, 一个现有产品可以通过重复下一个相同的起始、细化、构建和移交四阶段,各个阶段的侧重点与第一次不同,从而演进为下一代产品。 这个时期我们称之为演进(evolution)。最后伴随着产品经过几个周期的演进,新一代产品也不断被制造出来。

    例如,演进周期的启动可能由以下这几项触发:用户建议增强功能、用户环境的改变、重要技术的变更,以及应对竞争的需要。

   
    实际中,周期之间会有轻微重叠:起始阶段和细化阶段可能会在上一个周期的移交阶段未结束时就开始了。

0
相关文章