RUP(Rational Unified Process)是一个统一的软件开发过程框架,可以应付种类广泛的软件的软件系统,不同应用领域,不同的组织类型,不同的性能水平,不同的项目规模. RUP是基于构件的,这意味着利用它开发的软件系统是有构件构成,构件之间通过定义良好的接口相互联系.在准备软件系统所有蓝图的时候,RUP使用的是统一建模语言UML.
特点:用例驱动,以基本构架为中心叠代式和增量
用例驱动是指开发过程遵循一个流程:它将按照一系列由用例驱动的工作流程来进行.首先定义用例,然后设计用例,最后用例是测试人员构建测试用例的来源.
以基本构架为中心:
首先构架师在对关键用例有了总体把握之后根据不与特定用例相关的部分构建构架的大致轮廓。
然后设计人员根据确定用例开始工作。
随着用例成熟,基本构架就形成。
继续这个过程知道构架被认为稳定为止。
基于RUP
的软件过程:
核心过程工作流:
商业建模、需求、分析和设计、实现、测试、部署
核心支持工作流
配置和变更管理
项目管理
环境