`
liyiye
  • 浏览: 427140 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

UML我拿什么来用你?

阅读更多

因为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合理的规划到我的建设中来的,但是我不会学习那些教条的方法!

分享到:
评论

相关推荐

    大象——Thinking in UML(第二版)(149MB大小)part1

    因为我浪费了4个积分下了个这个玩意,不拿来祸害大家,我于心不忍啊~ 总有3个部分,这是第1部分,请将3个部分下载完成后解压 第二部分http://download.csdn.net/detail/u011633009/9706130 第三部分...

    大象——Thinking in UML(第二版)(149MB大小)part2

    大象——Thinking in UML(第二版),网上有明明第一版却标着第二版的,大小为44.6MB,有真...因为我浪费了4个积分下了个这个玩意,不拿来祸害大家,我于心不忍啊~ 总有3个部分,这是第2部分,请将3个部分下载完成后解压

    UML统一建模语言简介

    很实用的UML语言入门教程, 可惜国内搞这个的太少了, 兄弟我找了好久才找到的。 拿出来给大家分享。

    UML与系统分析设计(教材)

    UML与系统分析设计,拿出来和大家一起分享一下,已转换成PDF格式。

    UML试题和参考答案

    **UML(统一建模语言)试题与参考答案解析** UML,全称为Unified Modeling Language,是软件工程领域中一种...通过解答这些试题,你可以检查自己对UML的理解程度,发现知识盲区,进一步提升在软件开发中的建模能力。

    UML基础与ROSE建模实用教程

    UML基础与ROSE建模实用教程! 架构师必看!高薪必拿!

    Visual.Paradigm.for.UML.10.0.sp1

    好用的UML工具,目前只能拿到这个比较老的版本,并且有破解工具。

    大象——Thinking in UML(第二版)(149MB大小)part3

    大象——Thinking in UML(第二版),网上有明明第一版却标着第二版的,大小为44.6MB,有真...因为我浪费了4个积分下了个这个玩意,不拿来祸害大家,我于心不忍啊~ 总有3个部分,这是第3部分,请将3个部分下载完成后解压

    基于UML的动态建模实验2.doc

    实验中,从实验四所确定的用例图中任意选取2到3个用例进行动态建模,并根据建模成果对类图进行设计完善。要求至少建立2个时序图。 实验目的: 1. 加深对面向对象方法和UML的理解; 2. 培养学生基于面向对象思想...

    标准建模语言UML教程

    这是关于UML的pdf文档,比较通俗易懂。拿来与大家分享

    UML-JTracing基于C++20

    本人系统开发经验充足,有任何使用问题欢迎随时与我联系,我会及时为你解惑,提供帮助。 【资源内容】:项目具体内容可查看下方的资源详情,包含完整源码+工程文件+说明等(若有)。 【附带帮助】: 若还需要相关...

    Java与UML协同应用开发

    Java与UML协同应用开发,拿出来和大家一起分享!

    使用Visual Basic 和 UML开发应用程序

    使用Visual Basic 和 UML开发应用程序,个人感觉还不错,特拿出来和大家一起分享! 已转换成PDF格式,肯定打得开!

    UML类图详解,更深入的理解类图

    注意:所谓的这些关系只是在某个问题域才有效,离开了这个问题域,可能这些关系就不成立了,例如可能在某个问题域中,我是一个木匠,需要拿着锤子去干活,可能整个问题的描述就是我拿着锤子怎么,例如在汽车的领域中...

    《UML面向对象建模基础》习题答案

    《UML面向对象建模基础》习题答案 中文版 UML的经典之作

    Java与UML面向对象程序设计

    Java与UML面向对象程序设计,拿出来和大家一起分享!

    小店购物 UMLclass图

    面向对象技术与UML实验课的内容,拿出来与大家分享一下,序列图应该考虑多个场景,并考虑边各类间的关系。请大家多多指教。

    超市销售管理系统uml作业

    ### 超市销售管理系统UML设计作业解析 #### 一、需求分析说明 ...在实际开发过程中,还需要结合UML工具进行系统的详细设计,包括但不限于用例图、类图、序列图等,以确保系统设计的完整性和可行性。

    UML系统分析设计与应用案例

    UML系统分析设计与应用案例,较多实例,内容很不错哦,特拿出来和大家一起分享一下!

    基于UML的用例建模和对象建模实验.doc

    在本实验中,我们使用Powerdesigner工具来设计用例图。首先,我们需要确定系统的actor,例如患者、医生、药房等,然后确定系统的用例,例如住院办理、拿药、缴费、化验、出院申请等。最后,我们需要描述actor和用例...

Global site tag (gtag.js) - Google Analytics