[软工]此EUP非彼EUP

原创 2006年06月07日 13:46:00

去北京前,跟阿阮家的David 聊起RUP,David是IBM SCM的认证专家,常常会被邀请了去客户那里解决他们的配置管理问题,英文特帮,跟Ivar 非常熟悉。他忽然问我,是否有EUP的资料,我拍脑门说有,忙找给他,却发现,此EUP非彼EUP。

我的EUP,是2005年,scott ambler等人写的,主要目的,是作为RUP的补充,提供一个tailoring的框架(里面有若干的新的discipline);而David说的EUP,是Ivar 感觉UP太复杂,提出的一个精简的版本 (Essential UP)。这是Ivar在本次软件大会上的发言内容,据说,为了在中国推广,他甚至挖到了rational 中国的原总经理。。。

联想到Martin 的敏捷行,我们不难看出,越来越多的国外公司,看好中国的软件开发管理市场。这也从一个侧面,反映出我们的开发过程和方法还存在这样或者那样的问题。

partech说RUP不实用,我个人不是非常赞同,看一下RUP的定义就知道了,RUP是一个框架,这就意味着,RUP就是一个半成品(因为框架是一个半成品)。现在,我们可以找到很多RUP的plug-in ,这些Plug-in  包括 agile,xp,FDD。。。 因此,我还是比较倾向将RUP做为我们思考起点。

人们对RUP的垢病,大多聚集在产生太多的工件上,那么,让我们来看一下RUP自己怎么说:

economy of artifact

  • 1 只创建有用的artifact
  • 2 最好有工具支持
  • 3 使用工具创建形成snapshot --report
  • 4 将重点放在可以形成产品部分的工件上。

记得在DDD中,有一章,提出释意接口,梁问我,难点把类或者方法名字写得长点自然点,就可以做好交流工作吗?我想,这个问题,首先要从环境上来思考:在英语国度中,把类和方法写成自然语言的方式,当然可以促进交流了。在国内的环境中,这种交流效果是要打折扣的。如果,从代码上进行交流,效果打了折扣,那么,我们应该用什么来保证或者增强交流的效果呢?什么才是有用的工件呢?

我想这个问题,只能根据具体情况来回答了。因此,对RUP进行裁减,势在必行。

此EUP非彼EUP,但是殊途同归。经过tailoring 后的UP,会根植在中国广大开发团队中。

EUP3482规格书

  • 2013年04月02日 11:12
  • 1.04MB
  • 下载

软工导图总结——测试与维护

今天主要来学习下软件测试与维护,故名思议主要包括测试和维护两方面内容,不过在测试和维护之前还有一个工作需要完成,那就是程序的调试。   程序调试包括它的特点、步骤和原则。调试步骤包括强行排错、回溯...

【软工视频—小小知识点(二)】

总述     上次总结了软工视频前二十五讲,现在总结一下后二十五讲,该软工视频二十六讲开始,讲解的是软件的维护,二十七讲到三十六讲讲解的面向对象技术,三十七讲到四十二讲讲解的软件质量管理,四十三讲到四...

2016中科院软件所软工中心复试题

一个小时,两道题,都比较简单 1、链表,删除倒数第n个节点 #include #include #include #include using namespace std; typedef struc...

软工总结(六)——系统维护

1、  软工中为什么会有软件维护这一阶段     因为软件维护是一个贯穿软件始终的一项工作,我便从过去、现在、将来对其进行了分析,这也体现了我们学习的阶段性 过去(设计):随着软件的使用在原先并不...

【软工学习】面向对象技术

面向对象的软件工程方法是面向对象方法在软件工程领域的全面运用,它包括面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)、面向对象的测试(OOT)和面向对象的维护等主要内容。...

【软工文档总结之前6个文档(重点篇)】

前言:                  在软工视频之后的文档项目中,面对的编写文档,对于初次接触文档菜鸟的我,头脑中出现的是:我要从哪开始?我要先写什么?都有什么文档?每个文档都应该写什么?我写的对...

软工导图总结——需求分析

在软件开发过程中,许多问题都是由于收集、编写、协商修改软件需求过程中的失误而产生的,诸如信息收集不全、功能不明确、交流部充分、文档不完善、需求不断变更等。可以这样说软件项目中有一半的问题都是在需求分析...

软工文档---各种图简介

1.数据流图(DFD)数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求...

软工视频(五)——程序编码

第五章:程序编码      一、程序设计语言: 1、分类:汇编语言和高级语言,编程首选高级语言。       高级语言分类:         1、系统实现语言:克服汇编语言的困难发展起来...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[软工]此EUP非彼EUP
举报原因:
原因补充:

(最多只允许输入30个字)