- 浏览: 2868808 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
【IT168分析评论】或许我这样评价不是很公正!
因为UML 也就是一个工具而已,就像原子弹一样,他们的好坏则是看到底用他们的是谁!
这篇文章更多是写给正在学习UML的自己的,也许有些东西很肤浅。如果觉得不爽的,想骂就骂吧!但要骂,请看完整篇文章!我并不是在无病呻吟!
UML 自诞生之初,就为软件发展提供了很多的帮助!没人敢否认他的功绩,反而也是因为这个原因,让大家都对UML顶礼膜拜一样。好像做什么都需要UML!而且还 有一点,很多教科书,还有一些文章,一提到UML,就摆出大量的分析,甚至恨不得,细到每一个细节!我相信我看的那本书绝对是本好书,但是他只能告诉你 UML是什么,但是决然不能通过UML的教学来告诉你软件建模的一些技巧!
在王永刚、王咏武两位先生的《道法自然——面向对象编程》这本书里,也提到了,学习UML的过程并没办法传授大家面向对象的思想。
但是为什么不做呢?
难道学习UML就一定要去掌握那么多繁琐的东西吗?为什么不可以更加灵活的学习呢?
昨天看了CSDN论坛里的一篇帖子,是在讨论接口的乱用。
这 些东西都是软件开发发展过程中,留给我们的优秀的遗产,但是用多了,反而适得其反,UML也应该是一样的。所以学习UML为什么不能换成这样,给出一个分 析,然后用UML的方法来解析这个需求,UML的很多常用的东西,作为主要的,不常用的作为备注。如果一个人的开发,要经常用到UML中的某一些,及时是 不常用的,估计多了也常用了。
不要,一看到项目就来个大拆借,那么详细的划分需要吗?
就说web项目的开发,难道也需要将用户的每一次点击都记录下来吗?
在两位王先生开发那个FishGui项目时,提供了他们在开发这个项目的很多资料。虽然FishGui不大,但是也需要承载他们公司的很多任务,更重要的是需要为以后的其他软件的开发作为基础!
但他们并没有用大量的UML的东西,只是点到为止!能得到自己所需的就好!
我们队长也告诉过我,UML需要灵活运用,在我们开发的过程中能到最终的类图,就是最终目的了。
还好有他们的帮助。如果一个人从未接触过UML,但是很多人一上来就像我看到的那本书一样把UML介绍的那么复杂,这样会产生非常逆反的影响!
或许我这篇文章,就是在发这样的牢骚吧!
但是相同的例子在中国太多了,很多事情都太独立了。UML完全是为了配合别人,但是却把自己伪装的那么高雅!
我记得今年我曾经找过一位教C语言的老师,完全典型的中国教室的风格。我问他们很多关于软件开发的内容,而他从头到尾,只告诉我,你现在就把谭浩强的《C语言编程》的课后习题做完了,自己能默写写出一个冒泡程序、排序程序就好了!
还好当初没听那个死老头子的!也没有继续看谭浩强的那本烂书,否则现在后悔死了!
UML其实好到了哪里呢?他扮演的角色也被大家神化了,最终结果就是反作用!
我将来的主要方向还是在web上,我会想办法将UML合理的规划到我的建设中来的,但是我不会学习那些教条的方法!
发表评论
-
前端与后端的测试工具组合
2015-01-15 13:03 2178在Java领域,Apache, Spring, JBoss ... -
Design Pattern Categorization
2014-12-12 15:44 666Learning JavaScript Design P ... -
Java Design Patters Details
2014-12-05 14:10 705By Jason McDonald ABOUT DESIG ... -
单例模式(singleton)的一种写法
2014-12-05 11:26 604public class ModbusDetai ... -
Use Builder pattern to avoid method has too many parameters
2014-01-21 09:44 811sometimes, we have a class ... -
函数和方法的迪米特法则
2013-06-28 10:39 1032有一个方法M,它存在于对象O中。对象O的M方法只引用下面几种 ... -
Java编程中“为了性能”尽量要做到的一些地方
2012-03-09 19:07 1165最近的机器内存又爆满了,除了新增机器内存外,还应该好好re ... -
软件天才都是训练出来的
2011-01-03 11:15 1195长期以来,“软件业 ... -
Quest JProbe最佳实践指南
2010-11-25 17:42 18461. 介绍 在Java的广泛 ... -
2010年大规模技术架构的思路
2010-03-21 18:16 964相比其他行业,IT技术由于信息流动便捷,新技术更新非常频繁。架 ... -
领域驱动设计和开发实战
2009-06-05 13:20 1606背景 领域驱动设计(DDD)的中心内容是如何将业务领域概念映 ... -
基于Zigbee协议的OSGi无线家庭网关设计
2009-03-16 10:23 32141 引言 随着internet的 ... -
软件性能问题的几点分析
2009-01-19 15:52 1391【IT168技术分析】 2008年已经过去了,忙忙碌碌的 ... -
怎样成为优秀的软件架构师
2008-12-13 12:39 1737【IT168 评论文章】 近来读了一篇《怎样成 ... -
写给我的团队-代码篇
2008-11-30 23:16 1385看了neora的大作写给我 ... -
各大型网站架构分析收集
2008-11-26 23:24 24941. PlentyOfFish 网站架构学 ... -
domain object模型探讨(robbin原创)
2008-11-05 09:57 2335有兴趣可看此处原文及相关讨论:总结一下最近关于domain o ... -
一次性能调优的实战
2008-09-02 15:42 1469【IT168技术文档】 项目 ... -
用户故事估算技巧
2008-09-02 12:47 1631用2的幂进行估算 开始 ... -
ie和firefox中img对象区别的困惑
2008-08-20 16:45 2429在调试js时遇到一些恶心的问题,于是做了一个测试程序,放到网上 ...
相关推荐
因为我浪费了4个积分下了个这个玩意,不拿来祸害大家,我于心不忍啊~ 总有3个部分,这是第1部分,请将3个部分下载完成后解压 第二部分http://download.csdn.net/detail/u011633009/9706130 第三部分...
大象——Thinking in UML(第二版),网上有明明第一版却标着第二版的,大小为44.6MB,有真...因为我浪费了4个积分下了个这个玩意,不拿来祸害大家,我于心不忍啊~ 总有3个部分,这是第2部分,请将3个部分下载完成后解压
很实用的UML语言入门教程, 可惜国内搞这个的太少了, 兄弟我找了好久才找到的。 拿出来给大家分享。
UML与系统分析设计,拿出来和大家一起分享一下,已转换成PDF格式。
**UML(统一建模语言)试题与参考答案解析** UML,全称为Unified Modeling Language,是软件工程领域中一种...通过解答这些试题,你可以检查自己对UML的理解程度,发现知识盲区,进一步提升在软件开发中的建模能力。
UML基础与ROSE建模实用教程! 架构师必看!高薪必拿!
好用的UML工具,目前只能拿到这个比较老的版本,并且有破解工具。
大象——Thinking in UML(第二版),网上有明明第一版却标着第二版的,大小为44.6MB,有真...因为我浪费了4个积分下了个这个玩意,不拿来祸害大家,我于心不忍啊~ 总有3个部分,这是第3部分,请将3个部分下载完成后解压
实验中,从实验四所确定的用例图中任意选取2到3个用例进行动态建模,并根据建模成果对类图进行设计完善。要求至少建立2个时序图。 实验目的: 1. 加深对面向对象方法和UML的理解; 2. 培养学生基于面向对象思想...
这是关于UML的pdf文档,比较通俗易懂。拿来与大家分享
本人系统开发经验充足,有任何使用问题欢迎随时与我联系,我会及时为你解惑,提供帮助。 【资源内容】:项目具体内容可查看下方的资源详情,包含完整源码+工程文件+说明等(若有)。 【附带帮助】: 若还需要相关...
Java与UML协同应用开发,拿出来和大家一起分享!
使用Visual Basic 和 UML开发应用程序,个人感觉还不错,特拿出来和大家一起分享! 已转换成PDF格式,肯定打得开!
注意:所谓的这些关系只是在某个问题域才有效,离开了这个问题域,可能这些关系就不成立了,例如可能在某个问题域中,我是一个木匠,需要拿着锤子去干活,可能整个问题的描述就是我拿着锤子怎么,例如在汽车的领域中...
《UML面向对象建模基础》习题答案 中文版 UML的经典之作
Java与UML面向对象程序设计,拿出来和大家一起分享!
面向对象技术与UML实验课的内容,拿出来与大家分享一下,序列图应该考虑多个场景,并考虑边各类间的关系。请大家多多指教。
### 超市销售管理系统UML设计作业解析 #### 一、需求分析说明 ...在实际开发过程中,还需要结合UML工具进行系统的详细设计,包括但不限于用例图、类图、序列图等,以确保系统设计的完整性和可行性。
UML系统分析设计与应用案例,较多实例,内容很不错哦,特拿出来和大家一起分享一下!
在本实验中,我们使用Powerdesigner工具来设计用例图。首先,我们需要确定系统的actor,例如患者、医生、药房等,然后确定系统的用例,例如住院办理、拿药、缴费、化验、出院申请等。最后,我们需要描述actor和用例...