`
webcode
  • 浏览: 5944193 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

RUP中的剪刀手

阅读更多

作者:江南白衣,最终版本见: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

分享到:
评论

相关推荐

    IBM RUP中文模版集

    RUP中文模版集是多个word文档组成,包括整个软件生命周期中各个阶段的文档模版~

    敏捷开发中的RUP中文模版

    用于RUP开发中写文档的模版框架。有RUP的初学者可以借鉴参考。

    RUP中文模板 全集

    RUP中文模板包括用例文档 需求文档 架构文档 配置文档 开发文档 测试文档 评估文档 等希望对您有帮助

    RUP模板RUP模板

    RUP模板RUP模板RUP模板RUP模板RUP模板RUP模板RUP模板

    RUP 模板--RUP 模板

    RUP 模板 RUP 模板 RUP 模板 RUP 模板 RUP 模板 RUP 模板

    RUP官方中文文档模板

    IBM Rational Unified Process RUP RUP官方中文文档模板 软件工程必不可少

    RUP.rar_rup_rup中文_word文档 格式

    RUP 文档的模板 中文 WORD 格式

    ROSE在RUP模型中的使用

    软件工程作业,关于 rose在 rup 模型中的使用

    RUP模板,还有中文说明文档

    RUP是软件开发流程文档,和模板和流程。

    RUP系统分析教程

    RUP系统分析教程RUP系统分析教程RUP系统分析教程

    RUP2007简体中文版.zip

    Rational Unified Process(或 RUP)是什么? RUP 的实质 Rational Unified Process®(RUP®)实质上是与成功开发软件有关的。定义 RUP 的中心元素有三个: 用于成功开发软件的一组基本观念和原则。 这些观念和...

    RUP软件测试过程

    RUP(Rational Unified Process ,Ratinaol 统一过程)是rational公司提出的一套软件开发过程,目前最新的版本是2003。RUP的最大特点就是它提供了一套完整的软件开发过程框架,任何人或组织都可以根据自己的需要来对...

    RUP核心概念解析

    在实践中,笔者发现,对概念的理解不到位,特别是对概念之间的关系理解不到位,是阻碍不少人成功应用RUP的原因之一。本文采用“为概念及其关系建模”的方法,对概念及其关系进行考察,以期深入理解RUP的核心概念。...

    RUP 基础知识 简介

    RUP 基础知识 网上收集 RUP 基础知识 简介 RUP 基础知识 简介

    用RUP和UML进行软件项目的开发-RUP介绍.ppt

    用RUP和UML进行软件项目的开发-RUP介绍.ppt 用RUP和UML进行软件项目的开发-RUP介绍.ppt

    RUP2007中文

    RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。Rational统一过程(RUP)是Rational软件公司(Rational公司被IBM并购)创造的软件工程方法。RUP描述了...

    RUP测试及自动化测试部分详解

    RUP中关于测试部分的介绍说明

    RUP中英文文档模板

    RUP中英文模板 RUP模板包括用例文档 需求文档 架构文档 配置文档 开发文档 测试文档 评估文档 等等

    RUP2007英文版 07

    RUP2007英文版 共9卷

Global site tag (gtag.js) - Google Analytics