0°

聊聊UML(14)结语

聊聊UML(14)结语

回顾我开这个系列的初衷是因为当时刚考完CBAP,而在CBAP考试中有一个必考项就是UML的图。

但是对于BA和很多关注业务的从业人员来说,UML总是那么的深奥难懂。


我在使用UML,特别是在作为BA使用UML的部分有一点点的经验,就想着来分享给大家。

这篇是这个系列的最后一篇了,我想写一些总结性的感悟吧。


这个系列主要发布了这些:

(0)Warm Up

(1)关于UML:主要介绍UML的一些基础概念

(2)关于面向对象

(3)用例图

(4)静态图-对象图

(5)静态图-类图

(6)静态图-包图

(7)静态图-组合结构图

(8)行为图-状态图

(9)行为图-活动图

(10)交互图-顺序图

(11)交互图-通信图

(12)实现图-构件图

(13)实现图-部署图

(14)结语


作为入门,我觉得(1)和(2)是精华所在。

在你的日常工作中其实并不会那么经常的用到非常正规的UML。

只有在极少数的大公司会要求标准化的UML设计,目的主要是为了不同层级的模型关联、追踪和管理。


大部分的我们只是为了沟通和理解,对于UML的标准的遵循程度以及深度都不是那么的在乎。

但是OO(面向对象)并不是UML,对于我们来说真正重要的是OO的一些思想和理念。


高内聚低耦合到底好在哪里?

为什么封装和复用那么重要?

为什么要理清对象之间的关系?


这些都是作为一个BA,一个业务架构的设计和分析人员必须具备的能力。


你对于你的系统,你的产品的了解不应该仅仅是操作功能方面的,更应该是内部逻辑和业务应用逻辑层面的。


我虽然介绍了13种图,但是并不是说每种图你必须都会用才行。

但是对于用例图、状态图、活动图、类图这类基础的图还是要好好研究一下比较好。

具体要掌握到什么程度,需要看你们公司、产品、系统对你的要求,还有你自己对于你自己的要求。


我在写这个系列的过程当中,主要是以UML2.5规范为依据的,可能在中文的用词上与一些书籍、博客有出入。

如果给你造成了理解上的疑惑,请见谅。


另外,推荐一本UML进阶的书《大象 Thinking in UML》,这本书里没有太多的讲UML的规范,而是讲应用。

如果要研究规范,还是去研究UML2.5,以及《UML精粹》都是不错的选择。


再次感谢你的阅读,谢谢!




小婧是一名行走在实践路上的资深业务分析师(BA),如果想与我同行,就请关注我吧!


聊聊UML(14)结语

与小婧同行

用了这么久了,

也还没关注公众号





「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论