作者:江南白衣,最终版本见:http://blog.csdn.net/calvinxiu/archive/2007/03/19/1533825.aspx,转载请保留。--- last update 2007.4.14
剪裁,在RUP里和迭代一样,都是属于喋喋不休了一百遍的东西,但攻击RUP笨重的人总是习惯性的直接无视。
其实在《The Rational Unified Process Made Easy - A Practitioner's Guide--Rational 统一过程实践者指南》里有一个极致的,一人一星期完成的超小型项目RUP过程示例,描述了创世的5天里,最关键的活动与工件。
我们的头,在初始阶段拜完二哥、切完烧猪后,就会召集核心办事人来作一次过程定义。大家根据项目情况,从RUP的过程集、工件集中抽取出最简单的、刚好够用的部分,在如何做这件事,产出什么工件,工件的格式内容取得共识,记成一份Development Case,再以此来制订项目的总计划和第一次迭代计划,比以前拍脑袋的WBS好了很多。
RUP里的剪刀手学名叫Process Engineer,在RUP 7.0的文档中(从IBM下载Rational Method Composer 7.0的试用版),列在Production & Support的RoleSet里面(在RUP2003列在Manager里)。他只作一件事情,就是Tailor the Development Process for the Project,属于环境Disicipline,产出Development Process工件。
RUP建议一切的中间工件都不要太正式,能简就简。在剪裁时,最重要的参考源是每个Discipline下的Important Decisions Guideline,如《Important Decisions in Requirements 》、《Important Decisions in Analysis & Design》 ....还有《Classifying Work Products》表明了哪些是RUP最根本的,只建议化简不建议取消的工件。另外,每个工件的Tailoring部分给出了工件内容的剪裁建议。
Development Process可以有很多定义方式比如Rational Method Composer,但简单的用word文档也就够了,Development Case文档的template连example共三种样式。
普通情况下,建议以Disicipline为纲,每个Disicipline用一个表格指明了有哪些工件、活动和制作工件的模版和指南(这些模版和指南通常是Project-Specific的)。 但如果结构性的大剪裁,剪得太厉害了,直接以阶段为纲来表达活动和工件,比如我们在再工程过程就剪得很厉害。
在大剪特剪的时候发现RUP的方法定义框架本身就是一个好东西,除了XP这种极端的兵无常势只有最佳实践没有过程定义的之外,其他的过程如果不止于方法论与最佳实践,还想有一个完整的开发生命周期定义的话,众多大师就开始头痛如何去表述自己的过程了。而 "Unified Method Architecture" (UMA)的元模型就是一个完备而明确的过程定义框架,你可以很省事的使用它的表述模式来定义自己的过程。
RUP7.0 自己已经分开了Large Project 和 Small Project 两个部分,另外Scott. Ambler的Agile UP也值得参考:http://www.ambysoft.com/unifiedprocess/agileUP.html。
分享到:
相关推荐
RUP中文模版集是多个word文档组成,包括整个软件生命周期中各个阶段的文档模版~
用于RUP开发中写文档的模版框架。有RUP的初学者可以借鉴参考。
RUP中文模板包括用例文档 需求文档 架构文档 配置文档 开发文档 测试文档 评估文档 等希望对您有帮助
RUP模板RUP模板RUP模板RUP模板RUP模板RUP模板RUP模板
RUP 模板 RUP 模板 RUP 模板 RUP 模板 RUP 模板 RUP 模板
IBM Rational Unified Process RUP RUP官方中文文档模板 软件工程必不可少
RUP 文档的模板 中文 WORD 格式
软件工程作业,关于 rose在 rup 模型中的使用
RUP是软件开发流程文档,和模板和流程。
RUP系统分析教程RUP系统分析教程RUP系统分析教程
Rational Unified Process(或 RUP)是什么? RUP 的实质 Rational Unified Process®(RUP®)实质上是与成功开发软件有关的。定义 RUP 的中心元素有三个: 用于成功开发软件的一组基本观念和原则。 这些观念和...
RUP(Rational Unified Process ,Ratinaol 统一过程)是rational公司提出的一套软件开发过程,目前最新的版本是2003。RUP的最大特点就是它提供了一套完整的软件开发过程框架,任何人或组织都可以根据自己的需要来对...
在实践中,笔者发现,对概念的理解不到位,特别是对概念之间的关系理解不到位,是阻碍不少人成功应用RUP的原因之一。本文采用“为概念及其关系建模”的方法,对概念及其关系进行考察,以期深入理解RUP的核心概念。...
RUP 基础知识 网上收集 RUP 基础知识 简介 RUP 基础知识 简介
用RUP和UML进行软件项目的开发-RUP介绍.ppt 用RUP和UML进行软件项目的开发-RUP介绍.ppt
RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。Rational统一过程(RUP)是Rational软件公司(Rational公司被IBM并购)创造的软件工程方法。RUP描述了...
RUP中关于测试部分的介绍说明
RUP中英文模板 RUP模板包括用例文档 需求文档 架构文档 配置文档 开发文档 测试文档 评估文档 等等
RUP2007英文版 共9卷