RUP

来源:互联网 发布:富安娜淘宝旗舰店 编辑:程序博客网 时间:2024/06/10 09:58

Rational Unified Process,由Rational软件公司推出,总结了六条最有效的软件开发经验:

(1)迭代式开发
  允许在每次迭代过程中需求都可以变化。每个迭代过程以完成可执行版本结束,使用户可不断提出反馈意见。

(2)管理需求

软件开发过程中需求不断变化,,RUP描述了如何提取、组织系统的功能性需求和约束条件并把他们文档化。经验表明,使用用例和脚本是捕获功能性需求的有效方法。

(3)使用基于构件的体系结构

构件,功能清晰的模块或子系统。使用现有的或新开发的构件定义体系结构的系统化方法,从而有利于降低软件开发的复杂性,提高软件重用率。

(4)可视化建模
建立问题模型以更好地理解问题。RUP与Rational软件公司创立的可视化建模语言UML紧密的联系起来,在开发过程中建立起软件系统的可视化模型,可帮助人们提高管理软件复杂性的能力。

(5)验证软件质量

软件质量评估内建在贯穿于整个开发过程,由全体成员参与。

(6)控制软件变更

在变更不可避免的环境中,必须有管理变更的能力,才能使每个修改都是可接受的且能被跟踪。RUP描述了如何控制跟踪和监控修改,以确保迭代开发的成功。

RUP强调采用迭代和渐增的方式开发软件,整个项目开发过程由多个迭代过程组成。

原创粉丝点击