我的踩坑实践:一文并学不会UML……

皮酱叨逼叨

共 2183字,需浏览 5分钟

 ·

2021-05-18 02:09


UML图虽多,但应选择性学习

UML图有很多种,知识点也比较杂乱。作为产品经理不需要每种都学习、都掌握,只需要掌握和学习一些比较高频的、常见的、对自己日常工作中有帮助的几类就好了。

以下几种图就是建议产品经理们都学习掌握的UML图,其中未列出的其他图,可以自行选择性学习:
图片来源《火球 UML大战需求分析》

其中活动图、状态机图、顺序图,其实和流程图很相似,只是一些侧重点和规范不太一样,意味着可以迁移相应的已有知识,快速上手。简化来看,重点要学习的就是三种图:类图,流程分析图,用例图。

UML图可以分成两大类:结构型的图和行为型的图。
结构型的图描述的是某种结构,这种结构在某段时间内应该是稳定的、“静态”的;而行为型的图描述的是某种行为,是“动态”的。

分析系统需求时,我们会面对很多业务概念,它们之间会有某些关系,这些内容可以看成是“静态”的,我们可以利用UML的结构型的图来分析。同时,业务会涉及大量的流程、过程等,这些内容是“动态”的,我们可以用行为型的UML图来分析。

在软件设计时,我们要考虑需要哪些类、哪些构件、系统最后怎样部署等,这些内容可以看成是“静态”的,我们可以利用UML的结构型的图来设计。同时,我们也需要考虑软件如何和用户交互,类、构件、模块之间如何联系等“动态”内容,我们可以利用行为型的UML图来设计。

——《火球 UML大战需求分析》

UML学习资料推荐

网络上有很多产品或者其他人写了很多关于UML的入门知识,起初我挺喜欢这些文章的,感觉可以省去了自己看书的时间,同时还能快速学习到一些新知识。但是UML这个东西和其他的东西不太一样,它不是简单的一个工具(起码对我来说是这样),它还有背后的面向对象的思维方式以及看待问题和分析问题的方法论,这些东西在短短的一两篇文章中并不能体现出来。

所以以上提到的这一类文章,我看完之后的感觉就是:刚看完的时候我感觉我懂了,等到我自己要画,要用的时候,就发现压根就行不通,只知其然而不知其所然。

那么以上这些作者们辛苦写出来的文章就没什么用了吗?

不,其实如果你懂了UML或者系统性的学习了一下,那么这些文章其实是可以作为「字典」和「读书笔记」来用的。当你遇到一些忘记了的,那么翻翻这类文章继续巩固一下;如果遇到了一些疑惑的或者不太能理解的,看看别人是怎么理解和学习的,也能帮助自己吸收和掌握这个知识点。

所以,不要妄想看这么一两篇文章就能入门UML,就能掌握并运用到工作中。这种「快餐式」的学习方式,看似省了时间,偷了懒,但是其实看了立马就忘,然后反反复复地看,反反复复的求证一些疑惑,其实反而是低效、不划算的。

之前的我看了好多篇类似的文章和书本中的片段,但是我感觉我对UML还是一知半解,感觉会用,但是又感觉不会用。于是我决定还是要沉下心来慢慢地去啃这一块的内容,然后就发现了以下这几个视频和两本书,对我学习UML有很大的帮助,在此推荐给大家。

总体来看,我感觉大概也就是几个小时的时间就可以入门了,后续要用的时候或者有疑惑的时候,我会再翻阅相应的书籍,加深巩固一下。或者以后如果再看到其他人分享相关的文章,我再进去看看是否有什么新东西即可。起码以后就不用一直纠结自己看似会UML,但是又感觉并不会UML了。

1)推荐必看的视频

UML细类
大类
视频地址
类图
结构型的图
https://www.bilibili.com/video/BV1HJ411c7qo?share_source=copy_web
活动图
行为型的图
暂无
状态机图
行为型的图
暂无
顺序图
行为型的图
https://www.bilibili.com/video/BV1TK4y1Y7Jq?share_source=copy_web
用例图
行为型的图
https://www.bilibili.com/video/BV1Bz4y1Z7ZV?share_source=copy_web
视频地址都来自于B站,但是原视频是「lucidchart.com」发布在Youtube上的内容,B站视频的介绍中贴出了视频来源地址,感兴趣的自行查看。

2)推荐必看的书籍


《火球 UML大战需求分析》
看完了视频之后再速刷此书,加深印象,巩固知识点,最好再跟着书上的一些练习题试着画一下,很快就能读懂这些图,也能画出一些简单的图。重点看上面标记的几类图,对象图、构件图、部署图、包图等可以跳过。

《大象 Thinking in UML》
在使用UML的时候,遇到了困难或者一些疑惑点的时候,可以看此书,作为进阶使用。画UML图不仅仅是为了画图,更重要的是学习背后的面向对象的思维方式,同时也能加深对业务分析和抽象建模的能力,时看时新。

原来微信读书是有《大象 Thinking in UML》这本书的,但是不知道因为什么原因在前段时间就下架了,建议大家购买纸质书。如果迫于其他而想看电子书的,也可以从下方的地址中获取。

链接: https://pan.baidu.com/s/1yRt1icWhQ-gEWSRKtlM9yg  
密码: o4d6


END

浏览 36
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报