RUP是Rational Unified Proces 的缩写,翻译成中文就是“统一软件过程”。 RUP是一个基于6个最佳开发实践的流程定义产品。 6个最佳开发实践 1、迭代始开发 2、需求管理 3、基于组建的体系架构 4、可视化建模 5、持续的质量管理 6、配置管理 RUP如何来实现6个最佳开发实践 1、把软件开发过程看成是多次迭代开发的过程,并且把迭代开发分成4个阶段 (1)Inception phase(开始阶段) 定义出项目目标和范围 (2)Elabration phase(细化阶段) 制定计划、定义项目基线、确定系统的体系架构 (3)construction phase(开发阶段) 主要是编码、单元测试工作,是人工最密集的阶段。 这个时候,虽然允许有小的需求加入进来,但是应该尽量避免大的需求变动。 (4)Transition phase(发布阶段) 将产品提交给用户适用。包括相关的培训等内容 注意:每个阶段有若干次迭代组成。 可以看出RUP虽然是基于迭代式开发,但是在整体的4个阶段划分上还是类时与瀑布式开发的软件过程。 2、定义出一次迭代开发所要遵循的9个disciplines (1) bussiness modeling (2) requirements (3)Analysis & Design (4) Implementaion (5) Test (6) Deployment (7) Project Management (8) Configration & change Management (9)Enviroment 其中前6个称为 core engineering workflows,后3个称为supporting workflows 在每次迭代中,我们都要经历所有的disciplines 其实,RUP的所定义的9个disciplines,跟瀑布式开发是向类时的。(需求-》分析、设计-》开发-》测试-》部署) 四、RUP本质的揭示 1、RUP是风险驱动的、基于Use Case技术的、以架构为中心的、迭代的、可配置的软件开发流程。 2、我们可以针对RUP所规定出的流程,进行客户化定制,定制出适合自己组织的实用的软件流程。 因此RUP是一个流程定义平台,是一个流程框架。
Rational Unified Proces 统一软件过程
猜你喜欢
转载自wwwz.iteye.com/blog/586844
今日推荐
周排行