[软工]此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
  • 下载

软工的面向对象技术

面向对象技术强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。面向对象技术的基本特征主要有抽象性、封装性、继承性...

软工系列之---软件测试

我们为什么要进行软件测试呢? 软件测试的目的和原则。 1、测试是程序的执行过程,目的在于发现错误; 2、一个好的测试用例在于能发现至今未发现的错误; 3、一个成功的测试是发现了至今未发现的...

[总结]软工文档验收

软工文档验收,师傅对我的文档提出了很多需要注意的地方,这里与大家分享一下!

《软工文档》总结

首次接触文档,一开始写时,感觉不知道如何下手,就看原文档,按着原文档写,写了几个后,就感觉有点思路了,发现写文档的思路大同小异。以下是我对文档的理解与总结。 首先:弄清楚该文档产生于软件开发的哪个阶...

【软工文档】 之 文档总结

当手工业的软件制作出现危机之后,软件工程应用而生,而软件工程中很大的一个特点就是期间伴随着各种各样文档的产生,以下就是对软件工程中文档的介绍。

【软工】软件工程概论

敲完《机房收费系统》,紧接着而来的就是软件工程的学习,那么,什么是软件工程,也就是说,它是什么,做什么用的。

软工文档——总结

软工文档【总结】 文档有很多的作用,为用户和程序员提供了一个可靠的依据。文档明确规定了各自的职责。 文档 目的 读者 《可行性研究报告》 项目开发人员、开发人员、系统维护人员 ...

初学软工——编码

概括和简述了代码的选择和编写原则,理清软工中对编码的需要

【软工视频】-面向过程的软件设计方法

前言 上一篇写了软件需求分析,包括需求分析的方法及研究步骤,这次讲面向过程的软件设计方法。 正文 思维导图 主要内容 1.模块耦合 高内聚低耦合 2.事务分析的过程 (...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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