网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 软件工程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
本月文章推荐
..NET2.0泛型的“近距离”实践.
.软件项目在变化的需求中获得成功.
.实现基于IDEA算法的加密工具(6).
.关于项目团队的发展阶段特点、问.
.SOA 实现企业IT规划的好方法(1).
.05软件技术大会预览:SOA由概念走.
.使用ADS1.2进行嵌入式软件开发.
.高性能托管应用程序设计入门.
.高速公路视频超速临控系统的实现.
.项目成功的12个关键原则.
.ISO9000:2000 质量管理八大原则(.
.XMI与UML合力推动产品开发.
.IBM Rational推出SOAD策略.
.SOA的中间件:未来前景广阔 现实.
.软件开发商如何实现高效管理(1).
.质量管理新七种工具简介.
.详解从UML到BPEL.
.Windows 2000 Professional中用命.
.模式与J2EE.
.随需而变 SOA将成集成主流.

统一建模语言UML释义(二)

发表日期:2008-3-23



  摘要:没有什么比标准更让人讨厌的了,但假如我没有标准,或者标准在别人手里我们会做什么?我们该做什么?我们该有什么心态?UML是一个标准,面对如此之好的标准,我们如何面对。

  要害字:UML 心态 标准化

  我已经把UML的释义(二)的一半写了出来,但发现我的说明并没有结束,其实这本来就没有结束的可能,UML1.1版的标准在我手上,但是我是国人,没有过硬的英文水准,也不便把它翻译出来,仅是从中拾点牙慧,写点东西。

  但发现这是一个误区,没有想知道那UML1.1标准上说的是什么,我也觉得更多的国人关心程序本身或者UML使用的本身,我放弃原先写的释义(二)。

  就是没有人知道UML本身是什么东西,我最近一直在外找项目或者做些项目,比其以前在一家成熟的软件公司来说有更大的挑战性,这个挑战性在那里?就是UML的应用本身,一位客户和我说了句真理:我是客户,我要知道的就是应用!

  无论软件开发者如何操作,目的也就是一个:使得软件界面好的,性能稳定和操作方便。我们如何达到如此的目标,有一个公司提供了一整套服务,就是Rational的建模工具。

  UML是标准,是使得建模标准化的一整套标准,既然有全球知名的各家软件公司参与这个标准的建立,那它一定有其道理!

  道理就是在于没有一个公司愿意自己被抛在一个“完美”的标准外,而被社会淘汰(当然由于历史等的原因,这里面没有中国的公司,遗憾),在这个工业化的竞争如此强烈的社会,标准就是一个魔杖,打了许多没有长眼睛的公司。

  如此说来的标准化的歪理,想必就没有人认为标准化的理,在很久很久以前,盖茨说过类似的话,别人说,再说就是盗版,就没有受保护的权利。标准化的另一个歪理就是有合法的外衣,这个合法的外衣而且仅有一个人穿是合身的其他的,就有些别扭,或者过敏。

  我一写到如此,就想谈谈中国软件的现状,谈也就谈一点吧,自己的体会,没有什么认证的,假如有人我提意见那是最好了:

  1.有人说我有官架子,凡什么都有一二三的,其实中国软件本身也是如此的情况,在应用软件的领域,从1.1版(有的也称Beta版)开始,在没有什么实际改动的情况下,拼命地升级,现在有的都是3000版。

  2.由于历史的原因,中国的软件是小作坊式,但这种方式并不坏,坏就坏在每个人都在抱怨自己在小作坊里开发,而没有去努力改变自己的作坊模式,我在刚刚进入软件开发的行业(并没有什么自嘘的本意)的时候,整天拿着一本Roger.S.pressman软件工程和公司里的开发情况比较,我没有发现相同的东西,我也开始抱怨,但没有人理我,但开发还是按部就班的进行。我受了一句话:假如你觉得自己可以,你就上!改变它

  3.又由于历史的原因,我们的软件业发展比别人落后了很多,但从今年年初,全国上下一片惊慌,好象睡了几千年,忽然起来发现自己落后了,不知所措了。其实落后有什么呢?国人便和我一样,到处找东西学,但忽而又觉得自己应该有自己的特色。现在便在各家报刊杂志上,刊登学习的心得。你认为有如此的大起大落去搞吗?落后了吗?已经成为现实,认清这个现实开始去做,至于做什么在心一定要有盘算。

  4.又由于历史的原因,好象我们今天谈历史来了,不是的,历史已经存在了,并且毫无改变可能的存在着,我们得尊重它。另外一点也需要尊重,那就是别人的劳动成果。微软公司的产品在应用上存在很多的bug,这个是事实,但有一点,假如你觉得微软的东西不好,你一方面可以做一个比它好的,假如你办不到,那你还必须坐下来学习;另一方面吗?就是你去破坏它(也可以说是变相的测试),你可以找出它的不足,要求他改进。我不便再说下去了,不然就变成谈论中国软件的怪圈,这种怪圈就是没有一个建立一个良好的心态,心态其实是一个人开发出好的项目的先决条件。

  UML如何跟人的心态联系起来了,其实这个问题的实质在于我们没有了解软件行业的标准,不要说我们制定标准了,这里有现成的让你了解即可。比如中国的农业,由于科学发展的较为早,农业的操作上基本上符合中国的规范,固然没有什么人在叫嚣,原因是什么,在如此的领域内我们无须去听别人的意见。虽然软件行业和农业不同,但我仅在心态上做比较。

  我自己是软件方法的实践者,中间也有(而且有很多)无法实施的东西。怎么办?变通一下,换一条路来走,也许更为简洁,方便。针对UML的标准化设计也不是让用户按照死的东西去操作,而是在一个标准的平台上更好的发挥。

  (The UML is a language for specifying, visualizing, constrUCting, and documenting the artifacts of software systems)关于这个定义我已经解释了,这个仅仅是指UML语言本身的操作对象,即我们使用UML来做些什么,至于如何做UML并不可以定义,那么我们如何做?

  我没有打击什么的意思,也没有打击谁,仅仅是一个对国软件业的理解,站在UML提供的一套标准上,我们的观点都在改变,这就是UML“误区”的第三点。

  说起标准,我比谁都差,但是现在刚赶上全球上下制定标准,乘机学习,参与。一旦参与进去心态马上就改变了,就是一个东西在你手里,你应该很塌实。

  我也想告诉大家,我说到现在了,把什么东西都说变味,其实UML就是一种“语言”,虽然它不同于XML(标记语言)或GML,但它也是用来描述一种事物的特征的。至于如何使用此语言描述我们面前的软件的世界,我们接下去再谈!进入讨论组讨论。

上一篇:基于UML的系统分析方法研究 人气:707
下一篇:.NET Framework中的串行化操作 人气:466
浏览全部软件工程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐