读书会第一期《大象:Thinking in UML》

Posted 是铅笔小新吖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读书会第一期《大象:Thinking in UML》相关的知识,希望对你有一定的参考价值。

一周一度的好书鉴读来啦,今天推荐的书目是《大象:Thinking in UML》。一本非常适合产品经理阅读的书,当然也适合其他想要提高自己思维方式的同学们。

 

一开始当我看到这个书名的时候,以为它是一本动物学书籍,相信很多伙伴们也这样认为。所以,大家都说它是被书名耽误的一本好书。

 

好了,废话不多说,直接进入正题。我先解释一下什么UML,UML:统一建模语言(Unified Modeling Language),是一种以以面向对象为主体的标准语言。而面向对象,相信接触过it的朋友十分清楚这个概念。我之前也没学过编程,只是最近简单的接触到java的皮毛。只知道java也是面向对象的语言,但是通过阅读本书,发现我对这个概念理解更深了。

 

既然说到面向对象这个概念,就不得不说面向过程。面向对象就是可以将这个越来越复杂的世界抽丝剥茧,而面向过程却不适应这个复杂的关系。但是,我们没经过锻炼的人的思维,往往却使用的是面向过程这一路径。举个例子:我们要把大象冻起来,怎么做呢?第一步,打开冰箱,第二步把大象放在冰箱里,第三步关上冰箱。很简单,但是如果我要让你分析一个需求动态不断变化的场景,你可以直接给我一个清晰的步骤吗?其实就是这样的,在这个动态关系复杂的社会里,我们常常使用面向过程这个思维方式,使得很多时候我们只是拍脑门行事。

 

但是面向对象也存在着一些困难:

■一种把现实世界映射到对象世界的方法。

■ 一种从对象世界描述现实世界的方法。

■ 一种验证对象世界行为是否正确反映了现实世界的方法。

于是这个解决这个问题,UML便随之诞生了。其实UML就是提供一种标准化的东西,可以让程序员、设计人员以及项目需求分析人员之间可以更好的进行对接,更好的了解多方之间所要表达的内容。此外,也增进了计算机与人之间的交互问题。UML,还提供了可视化的功能,可以让人们可以更加清晰的认识到一个概念。

 

今天的好书鉴读就到这里,下一周我将会将UML从现实世界到业务模型再到概念模型最后到设计模型的整个流程。


以上是关于读书会第一期《大象:Thinking in UML》的主要内容,如果未能解决你的问题,请参考以下文章

大象——Thinking in UML

大象——Thinking in UML

01:关于《大象:Thinking UML》

《大象 Thinking in UML》学习笔记——为什么需要UML?

Thinking in UML 学习笔记——建立对象模型

Thinking in UML 学习笔记——UML核心视图之类图