什么是RUP

来源:互联网 发布:js定时执行函数 编辑:程序博客网 时间:2024/06/05 14:35

RUP是Rational Unified Process的缩写,它是多年商业化验证的6条最有效的软件开发经验,这些开发经验称为“最佳实践”。

分为:

1:迭代式开发2:管理需求3:使用基于构建的体系结构4:可视化建模5:验证软件质量6:控制软件变更


RUP软件开发生命周期

RUP软件开发生命周期是一个二维生命周期模型,横轴代表时间,纵轴代表核心工作流。


RUP把软件生命周期划分为4个连续阶段:

1:初始阶段 ---建立业务模型,定义最终产品视图,并且确定项目的范围。

2:精化阶段 ---设计并确定系统的体系结构,制定项目计划,确定资源需求。

3:构建阶段 ---开发出所有构建和应用程序,把它们集成为客户需求的产品,并且详尽地测试所有功能。

4:移交阶段 ---把开发出的产品提交给用户使用


核心工作流 RUP中有9个核心工作流,前6个为核心过程工作流,后3个为核心支持工作流

1:业务建模 ---深入了解使用目标系统的机构及其商业运作,评估目标系统对使用它的机构的影响。

2:需求 ---捕获客户的需求,并且使开发人员和用户达成对需求描述的共识。

3:分析与设计 ---把需求分析的结果转化成分析模型与设计模型。

4:实现 ---把设计模型转换成实现结果(形式化地定义代码结构;用构件实现类和对象;对开发出的构件进行单元测试;把不同实现人员开发出的模块集成为可执行的系统)

5:测试 ---检查各子系统的交互与集成,验证所有需求是否都被正确的实现了,识别、确认缺陷并确保在软件部署之前消除缺陷。

6:部署 ---成功的生成目标系统的可运行的版本,并把软件移交给最终的用户,

7:配置的变更管理 ---跟踪并维护在软件开发过程中产生的所有制品的完整性和一致性。

8:项目管理 ---提供项目管理框架,为软件开发项目制定计划、人员配备、执行和监控等方面的实用准则,并为风险管理提供框架。

9:环境 ---向软件开发机构提供软件开发环境,包括过程管理和工具支持。


原创粉丝点击