UML的三大“硬伤”

本文从UML建模连贯性方面存在的问题,以管理软件开发为例,针对与UML模型衔接的上游、下游、模型内部关系三个方面,分析了采用UML建模造成的三大隔阂,希望与众多建模爱好者共同探讨。

在国内的公开报道中,几乎众口一致地充斥着对统一建模语言UML(Unified Modeling Language)的褒奖,即便有公开抱怨也只是怪自己无法理解三位UML创始人的深不可测,怪自己的水平不够,没有料到UML本身存在着种种问题。本文作者只在北京大学计算机系的同行那里发现了他们撰文对UML的有效性提出了质疑。与公开报道相左,业界私下流行观点形象地说明了UML存在问题为软件开发设置的障碍,那就是“上不着天、下不着地、一盘散沙”:

(1)“上不着天”这种隔阂使建模结果无法与用户沟通确认所谓的需求,埋下了软件危机的祸根;

(2)“下不着地”这种隔阂使千辛万苦得到的建模结果无法指挥程序员编码,最后得到的软件与用户期望的结果很远,返工、误工、烦恼无穷;

(3)“一盘散沙”这种隔阂让建模图形之间的关系凌乱不堪,建模过程千辛万苦,建模结果很难自圆其说。

这三大隔阂造成的建模硬伤使UML辜负了人们的殷切期望,“高不成、低不就”说明了UML建模在软件生命周期中步履蹒跚,“一盘散沙”说明了UML在建模内容中并未实现Unified的原旨,图 1是UML存在问题的可视化表达。


图 1 采用UML描述的建模结果“分崩离析”

诚然,掌握UML很容易谋到一份很好的系统分析员工作,但用它却很难做好系统分析员的分内工作,使用UML肯定可以100%蒙住用户,因为用户对满篇的建模图表只有招架之功,绝无理解反驳之力,使用UML也几乎可以100%蒙住软件公司老板,因为老板不是系统分析员,不知道使用UML进行建模的千辛万苦,系统分析员无法向老板反映UML存在的问题,因为这样很容易招致水平不高的责难。

一、UML上不着天——与用户/领域专家无法沟通获得真正的需求

所谓“上不着天”是指使用UML建模后很难与处于软件开发上游的企业用户沟通,因为UML的表达方式与上游用户的行业知识相差甚远,用户一看见满篇的软件工程术语与符号就发怵,根本无法理解使用UML所描述的业务流程,也难以真正理解UML所陈述的需求,与业务专家交流无工而返,导致软件大厦一开始就建立在沙子上,需求不清不楚,没完没了的胡子工程就此落下病根,这种情况造成了软件开中的第一个隔阂,是UML的第一大硬伤。

对企业用户来讲,他们关心的是如何在其组织结构、业务流程、业务信息的描述基础上,定位企业的宏观管理水平的需求和微观管理操作的需求。

时间: 2024-09-20 00:06:49

UML的三大“硬伤”的相关文章

三大硬伤阻击迅雷上市

板上钉钉的上市计划最终泡汤,迅雷的"临门一脚"踢得实在有点儿糟糕.就在上市前一天取消上市计划,如果将原因归结于"市场不好",委实有点儿牵强.     迅雷副总裁王珊娜接受<证券日报>采访时表示:"美国市场状况不佳,致使我们 觉得公司价值无法释放 体现,因此我们选择暂缓公开市场募资."这番说法有点儿离奇,中国概念股的颓势始于数月前,迅雷早不知道干什么去了,怎么会对于市场如此后知后觉?直至落了个"临阵脱逃"的尴尬局面.

神舟电脑被指优化企业数据 IPO三大硬伤一年好转

仅仅时隔一年之后,去年IPO时被否的"三大硬伤"在最新版招股书里得到"神奇"好转. 神舟电脑在磕磕绊绊中终于敲开了资本市场的大门.7月31日创业板发行审核委员会通过了神舟电脑的IPO申请, 据悉神舟电脑此次拟发行8200万股,发行后总股本8.2亿股,将于深交所创业板上市. 公开信息显示,在此之前,神舟电脑曾先后三次冲击香港H股.深交所中小企业板.深交所创业板,但均以失败而告终.其中,最近的一次是2011年3月份. 仅仅时隔一年之后,去年IPO时被否的"三大

三大硬伤让分众Q卡的O2O之旅举步维艰

中介交易 SEO诊断 淘宝客 云主机 技术大厅 腾讯科技 雷建平/文 微信和大众点评网风头正劲的搅动O2O格局,另一布局O2O市场的玩家分众却多少有些失落.早在去年分众就推出互动液晶屏及配套Q卡业务,并被分众CEO江南春(微博)视为第二次创业,不过,曾被业界认定是"维络城杀手"的Q卡进展却并不如江南春早期的设想. 和传统分众广告屏相比,Q卡业务在原有单一显示屏下方新增三块互动感应小屏,用于展示产品促销.优惠品发送等信息.用户在互动屏的感应区刷Q卡获得优惠信息可去商家消费或享受优惠.Q卡

三大硬伤注定二维码火不久:只能烧VC/PE的钱

如今二维码确实火了,进入二维码行业的公司已经达到上百家.而二维码火,二维码公司就火吗?以我查查和灵动快拍这两个二维码中的知名企业来窥探一下二维码公司的现状.我查查宣称有5000万用户,灵动快拍也称自己有3000万用户.他们真就拥有那么多的用户吗?即使他们圈到这么多的用户,就能顺理成章地形成盈利模式吗?首先,即使是这两个二维码领域的知名企业,其实也并未形成真正庞大的用户群.因为他们所宣传的数字并非实际用户数,而只是手机软件在android和苹果软件商店里的下载次数.根据一般app的规律,100次下

观点评价中国的CN域名三大硬伤

众所周知,目前国内.CN的域价格大幅度下降,第一年的注册费用从1-10元不等,有的甚至是第一年免费注册.第二年和以后每年的注册费用也不过五十元左右. &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   加之IDC服务器的成本也大大降低,还有网络上大家比较熟悉的一些常见的博客程序,比如Wordpress,PJblog等也正在被广大网民所知悉和熟练掌握.所以,在互联网上,成为一名站长的成本不过百十元而已.有人就曾戏言

互联网手机难逃硬伤:小米手机走下神坛

科技讯解读:互联网手机随着小米手机的热销而风生水起,众多互联网公司迷失在移动互联网光环之下.如今,随着互联网手机在国内手机市场"血海"中挣扎殆尽,互联网公司纷纷退出这一舞台并销声匿迹,剩下的小米手机也在期货门.质量门等影响中走下神坛. 互联网公司做手机终究还是逃不过"硬伤"! 以下是<通信信息报>报道: 小米公司"玩转"互联网手机风生水起,引发市场跟风热潮,众多互联网巨头闻风而动,纷纷加快互联网手机市场抢占步伐,但来得快去的也快,如今

百度的“硬伤”:百度竞价的恶意点击

  百度竞价也就是百度推广(以下都简称百度竞价):作为现在百度最主要的外部收入来源,其广泛的用户群体遍布全国各地,各行各业,大到资产几十亿的企业,小到淘宝店的个体经营者,都在使用百度竞价.自2009年中国互联网进入高速发展时期,搜索引擎的用户覆盖整个互联网了,百度竞价的推出无疑让百度不但在盈利的同时,在其名声上也进入到一个制高点,只有有了百度竞价的盈利,百度才有更多的财力去投入到互联网的竞争当中,所以百度竞价的魅力当真是星光璀璨.不过这也造成了百度如今的一段"硬伤"--恶意点击. 恶意

浅谈Flash站点优化难的几个硬伤

Flash站点在搜索引擎优化的行业中一直被冠以最难优化的站点类型,究其原因,我们发现除了目前搜索引擎不能很好识别FLASH,还有的就是目前Flash对于SEO还是不友好.早在08年作为全球最大的搜索引擎谷歌就致力于发展索引Flash内容的技术,而且他们目前也已经宣布可以索引Flash中的内容,甚至是其中的链接.但是我们还不得不面对Flash站点自身存在的对于SEO不友好的因素,我们不得不面对这些不足. 不足一:Flash类型的网站一般都只有一个URL地址 就笔者目前的观察来看,目前很多的Flas

DNN(DotNetNuke)研究手札-框架(硬伤)

对,这章我就要介绍我所理解的DNN存在的硬伤,大家看完了别骂我,更别伤心,因为我在实际开发的过程中提供解决方案.:) 我最近2个多月都在研发某系统,该系统是以DNN为原型.我在花了接近2个月的研究中,总结出:DNN存在几处硬伤.实际上,与其说硬伤,到不如说其目前的发展空间更好:) 虽然参考选型为DNN,不过我们仅仅是参考,出于独立发展和实际需求的考虑,我们并不"抄袭"DNN,仅仅是学习了其最大的特色:Skin技术,而且我们觉得其Skin技术已经相当成熟,因此我们用我们的实现方法,却兼容