免费咨询热线

13621929115
常见问题
您的位置: 主页 > 新闻动态 > 常见问题

概念模型

发布日期:2023-04-05 18:38浏览次数:


    模型躲不开的模型(1)What model are?

    欲将沉醉换悲凉,清歌莫断肠这混乱的尘世,究竟充斥了多少绝望和悲伤你想去做一个勇敢的男子,为爱,为信仰,轰轰烈烈的奋斗一场然而人生往往就是这么残酷今年Covid-90期间,威哥换了工作,回到了朝思暮想的百度。

    然后激动的发现,俺们厂的商业运营平台正到了工业沙盘关键的转型期,需要更健壮的架构、更高的实施效率,以及更坚挺的创新支持简单来说,就是俺们必须中台化,必须基于微服务中台化为了搞好中台化,威哥跟老板墙裂建议,DDD是目前最成熟的软件工程方法,感谢老板的信任,于是俺们选择了领域驱动。

    所以避免不了的开始谈模型,而且是很难说清楚的领域模型......好吧,为工业沙盘了摘掉高T就是吹NB的帽子,让大家首先能够对齐最基础的概念,必须得扒一扒什么是模型了先来说说计算机专业中,威哥所接触到的最『老』的有关模型的知识。

    石头里蹦出来个ZF3.0

    这张图应该有人都见过,甚至有的同学可能十分的熟悉,这就是在企业架构方面大名鼎鼎的Zachman FrameworkZachman 工业沙盘Framework,顾名思义是一个以Zachman命名的Framework。

    那么Zachman是啥呢?Zachman是一个人,一位1934年出生的老大爷据说这位Zachman老大爷毕业于美国的西北大学,拿的是化学学位,在美国海军担任线官多年,是位美国预备役的退役司令(也没搞清楚线官是啥,预备役的退役工业沙盘司令又是啥级别啥待遇,感兴趣的同学可以自行谷歌:。

    John Zachman)Zachman在1964年加入IBM,之后工作到了1990年,在IBM度过了26年的时间,在离开IBM之前的1987年,Zachman提出了这个NB的框架(画外音:我也要把职业生涯都贡献给大百度~~(。

    ^▽^))这个框架NB工业沙盘到什么程度呢?这么来解释一下:咱们大多数人都是在某个企业中工作,而现代的企业的运营必不可少的需要信息系统的支撑,因此企业架构也就成为每个企业要解决的问题对于一些大公司来讲,公司的CIO就是专门搞这件事情的。

    那么这些CIO怎么搞自己企业的架构呢?当然不能靠自己的瞎琢磨,需要有方法论的指导Zachman工业沙盘 Framework就是指导CIO怎么搞企业架构的方法之一目前世界上有四种指导企业架构的方法:Zachman Framework、TOGAF、FEAF以及Gartner方法,Zachman Framework是把企业架构应该包含哪些东西说得最完整、最清楚的一个。

    更关键的是,Zachman大爷在这个框工业沙盘架里提出了企业架构中的六种模型这也是威哥在计算机学科中,见到的最『古老』的关于模型的记载由Zachman提出的概念模型、逻辑模型以及物理模型也成功的称为一直在被引用,却基本难说清的概念。

    为了让大家了解这六种模型是什么,下面进一步介绍一下Zachman Framework。

    ZF3.0简介Zachman工业沙盘 Framework,简称ZF从1990到今天,ZF一共进行了3次升级,因此现在的最新版本称为ZF3.0有同学会说ZF3.0好复杂哦,看前面那张图里一堆堆格子,里面放了一坨坨的框框圈圈线线什么的,看不懂。

    既然叫框架,当然就不是一个简单的事情了,但是不妨碍ZF3.0是一个干净、规范、清晰框的架。为什么工业沙盘这么说呢?咱们简单解释一下:

    如上图所示,ZF3.0参照建筑行业的工程标准(对你没看错,就是参照建筑行业),以一个6X6的表格描述了企业架构工作应该包含的36个设计产物下面分别从横(行)、纵(列)以及交叉(单元格)三个维度来和大家简单介绍下ZF3.0:。

    横六:六视图、六模型前面图中每一行的左侧代表的是工业沙盘涉及企业架构工作的六种视图(Planer/Owner/Designer/Builder/Implementer/Operator),右侧是每个视图所对应的模型(包括Scope/Concepts/Logic/Physics/Technology/Product)。

    简单来说就是:Planner视图对应S工业沙盘cope Model;Owner视图对应Concepts Model,Designer视图对应Logic Model,Builder视图对应Physics Model,Implementor视图对应Technology Model,Operator视图对应Product Model。

    需要说明的一点是工业沙盘,Zachman老大爷认为的设计过程主要是给出Owner、Designer、Builder三种视图的图纸,而Scope Model和Implementor更多的是用于界定范围和实现(类似于建筑行业的),而Operator视图(又称为User视图)所对应的Product Model则是最后的结果,代表工业沙盘的是企业本身。

    纵六:六要素、六产出解决问题的过程就是建模,解决的结果就是模型也就是说Zachman认为企业架构涉及如下六种模型:Scope/ Concepts/ Logic/ Physics/ Technology/ Product。

    关于如何建模Zachman定义了关于建模要回答六个问题:What/工业沙盘 How/ Where/ Who/ When/ WhyZF3.0除了定义了建模所要回答的六个问题之外,还从工作产物的角度定义了六种产出物,也就是用来记录问题答案的Document,分别是Material/ Process/ Geometry/ Instructions/ Timing/ Object工业沙盘ives。

    具体来讲就是:What:由哪些事物构成,其结果或交付物为MaterialHow:如何工作,其结果或交付物为ProcessWhere:这些组件之间的彼此关系,其结果或交付物GeometryWho:谁在在做什么,其结果或交付物为Operating instructions。

    When:这些事儿什工业沙盘么时候发生,其结果或交付物为Timing DiagramWhy:为什么这些事儿会发生,即Objectives讲到这里一些小伙伴可能会有些困惑了:5W1H......你把它和建模放到一起吧,感觉很高大上的样子,可是怎么就越看越熟悉,好像曾经认识的样子?。

    这就对了小伙伴儿们可以试着回忆一下,在很久很久以工业沙盘前你还是一个小学生的时候,小学老师在教咱们写作文时提过的......想起来了没?是的,5W1H就是记叙文的『叙事六要素』看到这小伙伴可能会困惑了:建模这个高大上的词汇怎么和写作文关联起来了?还叙事六要素,你没搞错吧。

    没错,其实5W1H就是叙事六要素,而咱们眼里的高大上的建模,其实主要的目的就是在某个工业沙盘范围内讲清楚一件事那么总结一下:Zachman Framework是将企业架构拆解成了六类人要建立的六种模型,而每个模型都要从5W1H的角度把怎么解决这类问题说清楚。

    那么问题来了,怎么说?毕竟咱都学了叙事六要素,可没有每个人都成了作家、大文豪不是?现在知道了5W1H,同样也没法每个人都会做企业架构啊工业沙盘Zachman大爷你这样不行,俺们都是斜杠青年,你得教俺们怎么做企业架构!。

    这就牵涉到了ZF3.0中另一块关键内容了:三十六格。

    三十六格:如何建模对于三十六个格子里内容的填充结果,才是真正教人们写企业架构这篇文章的内容这些填充结果随着技术的变化也一直在更新,咱们前面说过Zachman Framewo工业沙盘rk至今一共进行过三次重大的升级,其中三十六个单元格内填充的内容也是主要的升级内容了。

    很不幸,关于如何填充这三十六个单元格,很少见到公开的文档因为ZF3.0是一个商业框架,想更进一步了解如何架构就得花钱了1990年老爷子离开了IBM之后,开了个商业咨询公司叫Zachman International工业沙盘,现任CEO是他儿子,Zachman International就是做企业架构方面的认证工作的。

    为了尽可能的让大家了解Zachman Framework威哥费了好大力气找到了Zachman发布的两篇论文,里面有一些更详细的解释。关注威哥公众号,回复ZF3.0就可以获得哦。

    NB框架从哪里来?这么NB的工业沙盘Zachman Framework是咋搞出来的?不知道大家有没有想过这个问题,反正威哥是想过了人类一思考,上帝就发笑,然而这阻挡不了威哥上(刨)下(根)求(问)索(底)的心!。

    Zachman Framework从哪里来?为什么他能提出概念模型、逻辑模型、物理模型产品模型这些东西?模型到又是什么鬼?很工业沙盘长一段时间里,威哥头脑中萦绕着这个问题,思考模型如初恋:想念你的美想念你的好,口中泛起淡淡的烟草味道...

    于是乎威哥陷入了深度的思(发)考(呆)中然鹅,威哥并没有想明白,于是换了个姿势,对着ZF3.0的定义继续沉(发)思(呆):ZF3.0定义具体来讲,Zachman Framework是一种本体论而工业沙盘不是方法论。

    基于本体结构的过程将是可预测的,并会产生可重复的结果(例如,基于周期表的化学)相反,没有本体结构的过程是临时的,死板的,并且取决于从业者的技能(例如,基于反复试验的炼金术)该框架是一个元模型,所以不包括下面这些内容:

    1. 你是进行架构,还是简单的实现2. 您如何做架构:自上而下,自下而上工业沙盘,从左至右,从右至左,从何处开始等3. 长、短期目标间的权衡:也就是为短期目标而实现,还是为长期重用而设计4. 架构与实现之间的灵活度:也就是是否建立在同一列单元格间模型的转换关系,这关系到架构的灵活性,建立转换关系意味着更严格的约束但会牺牲灵活性。

    5. 尽管方法的选择很重要,但它们并不是**框架*工业沙盘*要解决的问题幸运的是威哥发呆过后,又仔细的看了Zachman Framework定义中的第一句,注意到了一个陌生的词:本体论(ontology)于是乎威哥在一段时间内,开始了漫漫的求(百)知(度)之旅。

    然后随着一步步试图去揭开ZF3.0的面纱,发觉自己似乎是跳进了一个深不见底的大坑。坑底闪烁着智慧工业沙盘的光辉,以及过度烧脑所形成的的迷幻味道。敬请关注《躲不开的模型(2)——说不清的本体论》


标签:

产品推荐

Copyright © 2002-2020 上海润之模型设计有限公司 版权所有 展示模型,展品模型,展厅模型,展示道具,展厅展品,展品道具,模型定制,模型公司,上海模型公司 备案号:沪ICP备20018260号

13621929115