uml学习书籍
uml真正实用的书5这是足够。学习如以下的处理:
《UML distilled》<-->《UML和模式应用》->《UML用户指南》
附加两本《UML对象设计与编程》《UMLOracle8建模》
《UML distilled》

由大名鼎鼎的fowler所著,他还写过《Refactor》和《anaysis pattern》还有和XP相关的《设计已死》都成为经典著作。这本书等同于C++中的《Essential
C++》。为短小精悍,可是取起精华的大师之做,所以用来入门和提高最好了。
并且不贵,75折以后才18元。
《UML和模式应用》

该书由Larman所著。得到fowler的大力推荐。Larman其人名气不响。可是有深厚的教育背景。
此书重点在于将UML溶入整个开发过程,结合面向对象。软件过程,职责分析,模式应用。使过程独立的UML能真正成为我们开发过程中的不可或缺的工具,而且促进过程和开发能力的进步。尤其是该书应用GRASP和GoF模式已经最后实例给出的持久性框架设计值得全部人一读。
实在应该和《UML
distilled》以螺旋型读书周期重复迭代阅读。
唯一遗憾的是该书第二版更结合了UP过程,而且结构更好。可惜译本为一版。
是一本uml的权威语法书,能够用来參考
《UML用户指南》

作者不用说了,UML3个老爸。
可称UML思想之结晶。
近一年前当日第一眼看到就知道是经典。
尽管也同一时候发现思想精深。宛如语言理论研究。所以买先,然而道行尚浅,仅仅能领会一点算一点,直至半年曾经在渐觉悟到此书。所以作为提高人士该书绝相应该必备。
通过案例来解说怎样进行OOA&&OOD,怎样依据uml图映射到代码
此外有三部书不能称为经典,可是绝对实用可作为补充:
《UML对象设计与编程》

北美程序猿刘润东所著,内容上称不上出众,可是他给出的样例确实是经典有用。非一般书籍中学习例程所能比,实在是公司实际项目经验。值得一看。
《UMLOracle8建模》
作为UML数据库建模和OR Map的指导书籍值得一看,多余就不说
《大象:Thinking in uml(第2版)》

讲的比較通俗易懂。对象是孤立的比較形象。
版权声明:本文博客原创文章,博客,未经同意,不得转载。
uml学习书籍的更多相关文章
- UML学习入门就这一篇文章
1.1 UML基础知识扫盲 UML这三个字母的全称是Unified Modeling Language,直接翻译就是统一建模语言,简单地说就是一种有特殊用途的语言. 你可能会问:这明明是一种图形,为什 ...
- PHP程序员进阶学习书籍参考指南
PHP程序员进阶学习书籍参考指南 @heiyeluren lastmodify: 2016/2/18 [初阶](基础知识及入门) 01. <PHP与MySQL程序设计(第4版)> ...
- UML学习(类图和序列图等)
visio绘制UML图使用visio 提示此UML形状所在的绘图页不是UML模型图的一部分 请问这个问题怎么解决?新建->选择绘图类型->选择软件与数据库模板->选择UML模型图-& ...
- UML学习(二)-----类图
UML学习(二)-----类图 http://www.cnblogs.com/silent2012/archive/2011/09/07/2169946.html http://www.cnblogs ...
- linux学习书籍
linux学习书籍推荐 网上看到的,做个标记.没研究过,仅供参考 linux编程学习 inux 学习书目推荐 Linux基础 1.<Linux与Unix Shell 编程指南> C语 ...
- sql学习书籍
SQL 入门 在准备成为MySQL DBA之前,能熟练的编写SQL是一个必要条件.exists 和 join之间的等价转换:基本的行列转换:SQL 循环等的熟练掌握对之后的运维和调优工作都有很大的帮助 ...
- java虚拟机的学习书籍推荐
javaEE开发已然是一个老生常谈的话题了,但经典之所以会成为经典,就是因为有可重复琢磨之处,每一次的反复推敲都会有不一样的收获.如果你不满足于做一个只会写if…else…的Java程序员,而是希望更 ...
- JavaScript入门学习书籍的阶段选择
对于许多想学习 JavaScript 的朋友来说,无疑如何选择入门的书籍是他们最头疼的问题,或许也是他们一直畏惧,甚至放弃学习 JavaScript 的理由.在 JavaScript 方面,自己不是什 ...
- XHTML学习书籍
http://baike.baidu.com/view/15906.htm XHTML学习书籍 可扩展超文本置标语言(eXtensible HyperText Markup Language,XH ...
随机推荐
- 关于CodeReview(java)(转)
关于codereview,在平时的开发中,经常忽略的环节,参照目前介绍写好代码的几本书和之前掉进的坑,做了一个总结,分享出来. 为什么要做 通过review规避一些代码层面的问题 提升可读性,方便后续 ...
- This application failed to start because it could not find or load the Qt platform plugin "xcb".
linux根据系统Qt5未安装编译的程序Qt在该系统下进行下面的错误会报: This application failed to start because it could not find or ...
- linux下golang
linux下golang的配置 linux下golang的配置 之前开发golang一直在windows下,今天在linux下试了一下 ,遇到一些梗,比如go 找不到 sync包.花了一小时全部解决, ...
- hdu2089(数位dp)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2089 题意:求区间[a,b]内不含有62或4的数的个数. 分析:数位dp,dp[pos][0]表示到第 ...
- JAVA邮件收发实现(待)
http://blog.csdn.net/ycg01/article/details/1394465
- DOM解析XML文件实例
XML文件: response: <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www ...
- Storm具体解释一、Storm 概述
一.Storm概述 Storm是一个分布式的.可靠的.零失误的流式数据处理系统. 它的工作就是委派各种组件分别独立的处理一些简单任务.在Storm集群中处理输入流的是Spout组件,而Spo ...
- Sort方法的扩展
OC中类方法中仅仅为我们提供了一些降序方法,如今我们自定义方法,实现升序. 1.要求:定义一个Person类,实例变量包含name,age,height,定义几个对象,把这些对象保存在数组中,自定义方 ...
- [Django]models定义choices 字典中的页面显示值
问题: 在django的models.py 在.我们定义一些choices元组,类别似一些字典值.通常下拉框或单个复选框,例如 0相应的M 1妇女和其他有关 class Area(models.Mod ...
- Codeforces 432E Square Tiling(结构体+贪婪)
题目连接:Codeforces 432E Square Tiling 题目大意:给出一个n∗m的矩阵,要求对该矩阵进行上色,用大写字母,可是每次上色的区域必须是正方形,不求相邻的上色区域不能有同样的颜 ...