知识点讲解
 
       统一过程
知识路径: > 信息系统工程技术知识 > 软件与软件工程知识 > 软件开发工具基础知识 > 开发模型 > 
被考次数:1次
被考频率: 低频率
总体答错率: 47%
知识难度系数:
考试要求: 了解     
相关知识点:12个
        统一过程(Unified Process)是一个统一的软件开发过程,也是一个通用过程框架,可以应付种类广泛的软件系统、不同的应用领域、不同的组织类型、不同的性能水平和不同的项目规模。RUP是基于构件的,这意味着利用它开发的软件系统是由构件构成的,构件之间通过定义良好的接口相互联系。在准备软件系统所有蓝图的时候,RUP使用的是统一建模语言(UML)。
        与其他软件过程相比,RUP具有三个显著的特点,即用例驱动、以基本架构为中心、迭代和增量。
        RUP中的软件过程在时间上被分解为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和交付阶段。每个阶段结束时都要安排一次技术评审,以确定这个阶段的目标是否已经达到。如果评审结果令人满意,就可以允许项目进入下一个阶段。基于RUP的软件过程模型如下图所示。
        
        基于RUP的软件过程
        从上图中可以看出,基于RUP的软件过程是一个迭代过程。初始、细化、构建和交付4个阶段就是一个开发周期,每次经过这4个阶段就会产生一代软件。除非产品退役,否则通过重复同样的4个阶段,产品将演化为下一代产品,但每一次的侧重点都将放在不同的阶段上。这些随后的过程称为演化过程。
        在进度和工作量方面,所有阶段都各不相同。对于演化周期,初始和细化阶段就小得多了。能够自动完成某些构建工作的工具将会缓解此现象,并使得构建阶段比初始阶段和细化阶段的总和还要小很多。通过这4个阶段就是一个开发周期,每次经过这4个阶段就会产生一代软件。产品经历几个周期后,新一代产品随之产生。
        RUP的工作流程分为两部分,即核心工作流程与核心支持工作流程。核心工作流程(在项目中的流程)包括业务需求建模、分析设计、实施、测试和部署;核心支持工作流程(在组织中的流程)包括环境、项目管理、配置与变更管理。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有