建模的重要性
建模(Modeling)和抽象(Abstracting),是架构师(Architect)最核心的能力。在软体开发领域,当一个号称架构师的人,只懂各种流行的伺服器,但却没有良好的建模和抽象的能力,这在我看来是没有资格称为架构师的。这篇文章先讲述建模的部分,后续文章再讲抽象。
模型(Model)的第一个价值:作为沟通的工具。不管是实际的事物,或者你脑海中的想法,通常都非常複杂或模糊,难以让其他人理解。这个时候,透过模型,或许就可以解决这个问题。地球仪是很有效的模型,帮助我们理解各国疆域和地理位置。建筑蓝图也是很有效的模型,帮助建筑工人建设房屋。
对于软体开发来说,模型就是你对于软体专案的设计(包括系统设计和架构设计),就像建筑蓝图、城市规画一样。对于企业组织来说,模型就是你对于公司的设计(包括组织结构和流程设计)。
模型的第二个价值:有助于设计、实验、观察、改进变化过程。实物的变化,成本非常高,模型的变化,容易多了。透过模型的调整,我们可以推演出适合的变化轨迹,并应用到真实的世界上。
对于软体开发来说,模型的变化,就是你对于软体的重整(重新工程化)的设计。对于企业组织变革来说,模型的变化,就是你对于企业架构和业务调整过程的设计。
总之,善于利用模型,你的思维会更清晰,因为模型可以去芜存菁地描述一件事物,这使得我们可以传递想法、研究过程。
「建立模型」简称「建模」。模型具体的呈现方式,可以是数学式子、画图、表格、粘土作品、木头雕刻 … 。我们也可以规範出一套模型的通用基础成分和规範(例如圆形代表什么意思、箭头代表什么意思),这就是建模语言(Modeling Language)。UML 就是一种很广泛使用的建模语言。不幸的是,我发现很多人会被建模语言给限制住了,变得很僵化。语言(不管是人类的语言或建模语言)是活的,清楚地表达思想才是运用语言的重点。
建模时,一定要时时刻刻知道目的是什么,这是建模成功的关键。在目的不明确的情况下建模,最后的模型会被很多没有价值的讯息污染,但关键的讯息可能却付之阙如。良好的建模能力,重点在于「去芜存菁」。去芜存菁的关键在于两点:1. 记录和目的相关的要点 2. 只记录有差异的点。
记录和目的相关的要点。例如:你要为你自己建模,目的是为未来的就业做準备,那么,你的体型、外貌、性别、家庭背景、兴趣、特长、年龄…这些讯息就是模型内需要记录的。但是如果你为你自己建模,目的是为了健康,那么,你不需要记录外貌、家庭背景、兴趣、特长,但要记录身高、体重、血压、心率、体脂率。从这两个例子可见,目的对于模型的影响有多大。
只记录有差异的点。例如:你为你自己建模的时候,不管是基于什么目的,你都不需要记录你有两个眼睛、一个嘴巴、一个胃。因为所有的「人」都一样的属性,把这些大家都一样的讯息记录下来是没有价值的,反而会导致资讯超负荷(Information Overload)。只记录差异的点,才能精简。这就牵涉到「抽象」的问题了,「人」是抽象的结果。在下次的文章,我会详细解释「抽象」的一切。
总之,架构师最重要的能力是1.建模、2.抽象。建模的两个价值是作为1.沟通工具、2.转换设计工具。良好建模的重点在于1.记录目的相关的要点、2.记录有差异的点。
祝愿你早日培养出架构师建模和抽象的能力。而如果你持续把这个能力再往上抽象一层,进入另一个维度,你将会发现你的能力不只可以用在软体开发领域,还可以广泛地用在许多地方,例如生活上和商业上。维度越高,适用性越广。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
最新文章
- 个性标签写什么好8个字(个性标签8个字简介介绍)
- 贴吧和i吧有什么区别(贴吧和i吧有什么区别)
- 东北话得细小是什么意思(东北话小得得是啥意思)
- 太姥山旅游最新攻略一日游(太姥山旅游线路)
- 12月有什么好电影上映(12月上映好看的电影)
- 妒海主题曲百度云(泰剧妒海的主题曲和片尾mp3格式的谁有谢谢)
- 元奎在好莱坞拍过多少电影(指导过多少电影 都叫什么)
- 怎么关闭wps删除提示(wps屏幕提醒怎么关闭简介介绍)
- 4399弹弹堂vip折扣券(4399弹弹堂怎么刷点券啊)
- 企业天猫入驻条件及费用(天猫入驻条件及费用简介介绍)
- 尹相杰母亲是马玉涛吗(尹相杰母亲是马玉涛吗)
- 冬至应该吃什么食物(冬至应该吃什么食物)
- nokia6600复刻版本(NOKIA6630~~~)
- 新年快乐日语怎么说(新年快乐日语怎么说)
- 工作交接清单怎样写,格式是怎样的(工作交接清单怎样写格式是怎样的简介介绍)
- 为什么我的梦幻诛仙人物快捷键用不出来(求高手解答 我换了很多台机子了)
- 三星note3开不了机(三星note1手机为什么开不了机)
- 迅雷种子怎么提取(前缀是什么)
- poison(ivy 什么意思)
- 魔法卡片掉卡规则(魔法卡片中怎么没有变闪卡的卡友)
- 眼部结构简图(眼部结构简介介绍)
- 武汉外高国际部学费(武汉外高出国)
- 湖南台为什么叫马桶(湖南台为什么叫芒果台)
- 公元前10000年是什么年(公元前10000年)