首页 理论教育 Rational统一过程模型-提升软件工程成果!

Rational统一过程模型-提升软件工程成果!

时间:2023-11-06 理论教育 版权反馈
【摘要】:IBM Rational Unified Process不仅仅是一个生命周期模型,也是一个支持环境,该开发环境帮助开发人员使用并顺应RUP生命周期。RUP的另一大特征是用例驱动。按照RUP过程模型的描述,用例贯穿整个软件开发的生命周期:在需求分析中,客户或用户对用例进行描述;在系统分析和系统设计过程中,设计师对用例进行分析;在开发实现过程中,开发编程人员对用例进行实现;在测试过程中,测试人员对用例进行检验。RUP的第三大特征是它强调软件开发是以架构为中心的。

Rational统一过程模型-提升软件工程成果!

IBM Rational Unified Process(RUP)不仅仅是一个生命周期模型,也是一个支持环境(又称为RUP平台),该开发环境帮助开发人员使用并顺应RUP生命周期。它以在线帮助、模板、指导等HTML或其他形式的文档为开发人员提供帮助,是文档化的软件工程产品。RUP支持环境是IBM软件工程套件中的重要组成部分,但作为一个生命周期模型,各个组织可根据自身的实际情况,以及项目规模对RUP进行裁剪和修改。因此,它可以应用于任何软件产品的开发。RUP有三大特点:

(1)软件开发是一个迭代的过程;

(2)软件开发是由用例驱动的;

(3)软件开发是以架构设计(Architectural Design)为中心的。(www.xing528.com)

RUP强调软件开发是一个迭代模型(Iterative Model),它定义了四个阶段:初始(Inception)、细化(Elaboration)、构造(Construction)、交付(Transition)。每个阶段都有可能经历以上所提到的从商务需求分析开始的各个步骤,只是每个步骤的高峰期会发生在各自相应的阶段,例如开发实现的高峰期发生在构造阶段。实际上这样的一个开发方法论是一个二维模型,它的实现在很大程度上提供了及早发现隐患和错误的机会,因此被现代大型信息技术项目所采用。

RUP的另一大特征是用例驱动。用例是RUP方法论中一个非常重要的概念。简单地说,一个用例就是系统的一个功能。在系统分析和系统设计中,用例被用来将一个复杂的庞大系统分割、定义成一个个小的单元,每个小单元称为一个用例,然后以每个小的单元为对象进行开发。按照RUP过程模型的描述,用例贯穿整个软件开发的生命周期:在需求分析中,客户或用户对用例进行描述;在系统分析和系统设计过程中,设计师对用例进行分析;在开发实现过程中,开发编程人员对用例进行实现;在测试过程中,测试人员对用例进行检验。

RUP的第三大特征是它强调软件开发是以架构为中心的。架构设计是系统设计的一个重要组成部分。在架构设计过程中,设计师必须完成对技术和运行平台的选取、整个项目的基础框架的设计以及对公共组件的设计,如审计系统、日志系统、错误处理系统、安全系统等。设计师必须对系统的可扩展性、安全性、可维护性、可延拓性、可重用性和运行速度提出可行的解决方案

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈