不同规模、各种类型的软件项目开发。在实际的应用过程中,可以根 据自己的需要,对这个标准过程进行裁减。统一软件过程把UML建模语 言有机的结合到一起,非常适合采用面向对象软件技术进行软件项目 开发。
第13章RUP统一软件过程
当前流行的软件过程
• 统一软件过程有三个突出的特点:用例驱动、以构架为中心、采用迭 代和增量模型。下面分别介绍着三个特点。
• (3)统一软件过程采用迭代和增量的开发方式,把一个软件产品划分 成多个较小的部分,每一次完成一个部分,每次要迭代部分是产品的 一个增量部分。每个增量部分的生产过程是受控的。
第13章RUP统一软件过程
当前流行的软件过程
• 采用迭代过程的好处是: – ·把一个复杂的系统分解成多个简单的系统。 – ·提高软件项目的可控性。 – ·降低软件开发的风险。 – ·有效地应对需求变更。
第13章RUP统一软件过程
统一软件过程(RUP)概述
• 对于RUP过程,其开发模型由软件生命周期(四个阶段)和RUP的核心工 作流构成一个二维空间。横轴表示项目的时间维,包括四个阶段,纵 轴表示工作流(活动)。
第13章RUP统一软件过程
统一软件过程(RUP)概述
• RUP有以下6个特点: • 1、迭代式开发。在软件开发的早期阶段就想完全、准确的捕获用户
•
2、管理需求。确定系统的需求是一个连续的过程,开发人员在
开发系统之前不可能完全详细的说明一个系统的真正需求。RUP描述
了如何提取、组织系统的功能和约束条件并将其文档化,用例和脚本
的使用以被证明是捕获功能性需求的有效方法。
•
3、基于组件的体系结构。组件使重用成为可能,系统块化组件的体系结构有助于管理
统一软件过程(RUP)概述