第一章 RUP和项目概述 1.1 RUP概述 Rational Unified Process 简称RUP,也即是Rational统一过程。是Rational软件公司在收购或者兼并了其他一些软件公司以后,在借鉴了其他软件公司的专门技术后而发展起来的一项软件开发技术。该过程扩展了针对业务建模的新工作流,用于从业务过程提供为该业务服务的软件的需求,该过程涉及到由用况所驱动的用户界面设计。 统一过程概述。首先,统一过程是一个软件开发过程。软件开发过程是一个将用户需求转化为软件系统所需要的活动的集合(如图1-1所示)。然而,统一过程不仅仅是一个简单的过程,而是一个通用的过程框架,可用于各种不同类型的软件系统、各种不同的应用领域、各种不同类型的组织、各种不同的功能级别以及各种不同的项目规模。统一过程是基于构件的(component-based),即所构造的软件系统是由软件构件通过明确定义的接口相互连接所建造起来的。统一过程使用统一建模语言(UML)来制定软件系统的所有蓝图。事实上,UML是整个统一过程的一个完整部分,它们是共同发展起来的。 ...... 统一过程的突出特点可以由以下三个关键词来体现-------用况驱动、以构架为中心、迭代和增量的。这是统一过程所特有的。 统一过程使基于可重用构件(即具有明确定义接口的软件)来实现一个开发项目的大部分成为可能。图1-2所展示的是统一软件开发过程的流程图。 图1-2左侧列出了开发过程的工作流——需求、分析、设计、实现与测试。曲线图近似描述了工作流在每个阶段完成的情况。每个阶段通常又进一步细分为多次迭代过程或袖珍项目。一次典型的迭代过程经历全部五种工作流,图1-2细化阶段显示了这一情况。
...... |