免費谘詢熱線

13621929115
常見問(wèn)題
您的位置: 主頁 > 新聞動態 > 常見問題

概念模型

發布(bù)日期:2023-04-05 18:38瀏(liú)覽次數:


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

    欲將沉醉換悲涼,清歌莫斷腸這混亂的塵世,究竟(jìng)充斥了多少絕望和悲傷你想去做一個勇敢的男子,為愛,為信仰,轟轟烈烈的奮鬥一(yī)場然而人生往往就是這麽殘酷今年(nián)Covid-90期間,威哥換(huàn)了(le)工作,回到了朝思暮想的百度。

    然後激動(dòng)的發現,俺們廠的商業運營(yíng)平台正到了工業沙盤關鍵的轉型期,需要更健(jiàn)壯的架構、更高(gāo)的實施效率,以及更堅挺(tǐng)的創新支持簡單來說,就是俺們必須中台化,必須基於微服務中台(tái)化為(wéi)了搞好中(zhōng)台化(huà),威哥跟老板牆(qiáng)裂建議,DDD是目前最成熟的軟件工程方法(fǎ),感(gǎn)謝老板的信任,於是俺們選擇了領域驅動。

    所以避免不了的(de)開始(shǐ)談模型,而(ér)且是很難說清楚的領域模型......好吧,為工業沙盤了(le)摘掉(diào)高T就是吹NB的帽子,讓大家首先(xiān)能夠對齊最基礎的概念,必須得扒一扒什(shí)麽是模型了先來說說計算機專(zhuān)業(yè)中,威哥所接觸到的(de)最『老』的有關模型的知識。

    石頭裏(lǐ)蹦出來個ZF3.0

    這張圖應該有人都見(jiàn)過,甚至有的同學可能十分的熟悉,這就是在企業架構方麵大名鼎鼎的Zachman FrameworkZachman 工業沙(shā)盤Framework,顧名思義是(shì)一個以Zachman命名的Framework。

    那麽Zachman是啥呢?Zachman是一個人,一位1934年出生的老大爺據說這位Zachman老大爺畢業(yè)於美國的西北大學,拿(ná)的是化學學位,在美國海軍擔任線官多年,是位美國預備役的退役(yì)司令(也沒搞清楚線官是啥,預備役的退役工業沙盤司令(lìng)又是啥級別啥待遇(yù),感興趣的同學可以自(zì)行穀歌:。

    John Zachman)Zachman在1964年加入IBM,之後工作到了1990年(nián),在IBM度過(guò)了(le)26年的時間,在離開(kāi)IBM之(zhī)前的1987年(nián),Zachman提出了這個NB的框架(畫外音:我也要把職業生涯都貢獻給大百度(dù)~~(。

    ^▽^))這個框架NB工業(yè)沙盤到什麽程(chéng)度呢?這麽來解釋一下:咱們(men)大多數人都是在某個企業中(zhōng)工(gōng)作,而現代的(de)企業的運營必不可少的需要信息係(xì)統的支(zhī)撐,因(yīn)此企業架構也就成為每個(gè)企業要解決的問題對於一些大公司來講,公司的CIO就是專門搞這件事情的。

    那麽這些CIO怎麽搞自己企業的架構呢?當然不能靠自己的瞎琢磨,需要有方法論的指導Zachman工業沙(shā)盤(pán) Framework就是指導CIO怎麽搞企業架構的方法之一目前世界上有四種指導企業(yè)架構的方法:Zachman Framework、TOGAF、FEAF以及Gartner方法,Zachman Framework是把企業架構應該包含哪些東西(xī)說得最(zuì)完整、最清楚的一個(gè)。

    更關鍵的是,Zachman大爺在(zài)這個框工(gōng)業沙(shā)盤架裏提出了(le)企業架構中的六種模型這也是威哥在計算機學科中(zhōng),見到的(de)最(zuì)『古老』的(de)關於模型的記載由Zachman提(tí)出的概念模型、邏輯模型以及物理模(mó)型也成功的稱為一(yī)直(zhí)在被(bèi)引用(yòng),卻基本難說清的概(gài)念。

    為了(le)讓大家了解這六種模型是什麽,下麵進一步介紹(shào)一下Zachman Framework。

    ZF3.0簡介Zachman工業沙盤 Framework,簡(jiǎn)稱ZF從1990到今天,ZF一共進行了3次升級,因此現在的最新版本稱為ZF3.0有同學會說ZF3.0好複雜哦,看前麵那張圖裏一堆堆格(gé)子,裏麵放了一坨坨的框框圈圈(quān)線線什麽的(de),看不懂(dǒng)。

    既然叫框架,當然就不是一個簡單(dān)的事情了,但(dàn)是不(bú)妨礙ZF3.0是一個幹淨、規(guī)範、清晰框的架。為(wéi)什麽工業沙盤這麽說呢?咱們(men)簡單解釋一下(xià):

    如上圖所示(shì),ZF3.0參照建築行業(yè)的工程標準(對(duì)你沒看錯,就是參照建築行業(yè)),以(yǐ)一個6X6的表格描述了企業架構工作應該包含的36個設計產物(wù)下麵分別從橫(行)、縱(列)以及交叉(單元(yuán)格(gé))三個維度來和大家(jiā)簡(jiǎn)單介紹下ZF3.0:。

    橫(héng)六:六視圖、六模型前麵圖中(zhōng)每一(yī)行的左側代(dài)表的是工業沙盤涉及企(qǐ)業架構工作的六種視圖(Planer/Owner/Designer/Builder/Implementer/Operator),右側是每個視圖(tú)所對應的模型(包括Scope/Concepts/Logic/Physics/Technology/Product)。

    簡單來說就是:Planner視圖對應S工業沙盤cope Model;Owner視圖對應Concepts Model,Designer視圖對應Logic Model,Builder視圖對應Physics Model,Implementor視(shì)圖對應Technology Model,Operator視圖(tú)對應Product Model。

    需要說明的一點是工業(yè)沙盤,Zachman老大爺(yé)認為(wéi)的設計過程主要是給出Owner、Designer、Builder三種視圖的圖紙,而(ér)Scope Model和Implementor更多的是用(yòng)於界定範圍和實現(xiàn)(類似於建築(zhù)行業的),而Operator視圖(tú)(又稱(chēng)為User視圖)所對應的Product Model則是最後的結果,代表工業(yè)沙盤(pán)的是企業本身。

    縱六:六要素、六產出解決問題的過程就(jiù)是建模,解決的結(jié)果就是模型也就(jiù)是(shì)說(shuō)Zachman認為企業架構涉及如下六種模型:Scope/ Concepts/ Logic/ Physics/ Technology/ Product。

    關於如何建模(mó)Zachman定義了關(guān)於建模要回答六個問題:What/工(gōng)業沙盤 How/ Where/ Who/ When/ WhyZF3.0除了定義了建模所要回答的六個問題之(zhī)外,還從工作產物的角度定義了六(liù)種(zhǒng)產出(chū)物,也就(jiù)是用來記錄問題答案的Document,分別是(shì)Material/ Process/ Geometry/ Instructions/ Timing/ Object工業沙盤ives。

    具體來講就是:What:由哪些(xiē)事物構(gòu)成,其結果或交付物為(wéi)MaterialHow:如何工(gōng)作,其結果或交付物為ProcessWhere:這些組件之間的彼此關係,其結果或交付物GeometryWho:誰在(zài)在做什(shí)麽,其結果或交付物為Operating instructions。

    When:這些事兒什工業沙盤麽時(shí)候發生,其結果或交付物為Timing DiagramWhy:為什麽這些事兒會發生(shēng),即Objectives講到(dào)這裏一些小夥伴(bàn)可能會有些困惑了:5W1H......你把它和建模放到一起吧,感覺很高大上的樣子,可是怎麽就越看越熟悉,好像(xiàng)曾經(jīng)認識(shí)的樣子?。

    這就(jiù)對了小夥伴兒們可以試(shì)著回憶(yì)一下,在很久很久以工業沙盤前你(nǐ)還是一個小學生的時(shí)候,小學老師(shī)在教咱們寫作文時提過的......想起來了(le)沒?是的,5W1H就是記(jì)敘文的『敘事六(liù)要素』看到這小夥伴可能會困惑了:建模這個高大上的詞匯怎(zěn)麽和寫作文(wén)關聯起來了?還敘事六要素,你沒搞錯吧(ba)。

    沒(méi)錯,其實(shí)5W1H就是敘事六要素,而咱(zán)們眼裏的高大上(shàng)的(de)建模,其實主要的目的就是在某個工業沙盤範圍(wéi)內講(jiǎng)清楚一件事那麽總結一下:Zachman Framework是將(jiāng)企業(yè)架(jià)構拆(chāi)解成了六類人要建(jiàn)立的六種模型,而每個模型(xíng)都要從(cóng)5W1H的角度把怎麽解決這類問題說清楚。

    那麽問題來了,怎麽說?畢竟咱都學(xué)了敘事六要素,可沒有每個(gè)人都(dōu)成了作(zuò)家、大文(wén)豪不是(shì)?現在知道了5W1H,同樣也沒法每個人(rén)都會做企(qǐ)業架構啊工業沙盤Zachman大爺你這樣不(bú)行,俺們都是斜杠青年,你(nǐ)得教俺們(men)怎(zěn)麽做企業架構(gòu)!。

    這就(jiù)牽涉到了ZF3.0中另一塊關鍵內(nèi)容了(le):三十六格。

    三十(shí)六格:如(rú)何建模(mó)對於(yú)三(sān)十六個格子裏內容的填充結果,才是真正教人們寫(xiě)企業架構這篇文(wén)章的內容這些(xiē)填(tián)充結(jié)果隨著技術的(de)變(biàn)化也一直在更新,咱們前麵說過Zachman Framewo工業沙盤rk至今一共進行過(guò)三次重大的升級,其中三十六個單元(yuán)格內填充的內(nèi)容(róng)也是主要的升級內容了。

    很不(bú)幸,關於如何填充這三十六(liù)個單元格,很少見到公開的文檔因為ZF3.0是一個商業框架,想更進(jìn)一步了解如(rú)何架構就得花錢(qián)了1990年老(lǎo)爺子離開了IBM之後(hòu),開(kāi)了個商業谘詢公司叫Zachman International工(gōng)業沙盤,現任CEO是他(tā)兒子,Zachman International就是(shì)做企業架構方麵的認證工作的。

    為了(le)盡可能的讓大家了解(jiě)Zachman Framework威哥費了好大力(lì)氣找到了Zachman發布(bù)的兩篇論文,裏麵有一些更詳(xiáng)細的解釋。關注威哥公(gōng)眾號,回複(fù)ZF3.0就可以獲得(dé)哦。

    NB框架從哪(nǎ)裏來(lái)?這麽(me)NB的工業沙盤Zachman Framework是咋搞出來的?不知道大(dà)家有沒有想過這個(gè)問題,反正威哥是想過了人類一思考,上帝就發笑,然而這阻擋不了威哥上(刨)下(根)求(問)索(底)的心!。

    Zachman Framework從哪裏來?為什麽他能提出概念模型、邏輯模型、物理模型產品模型這些東西?模型到又(yòu)是什麽(me)鬼?很工業沙盤長一段時間裏,威哥頭腦中縈繞著這個問題(tí),思考(kǎo)模型如初戀(liàn):想念(niàn)你的美想念你的好(hǎo),口中泛起淡淡的煙草味道...

    於是乎威哥陷入(rù)了深(shēn)度的思(發)考(呆)中(zhōng)然鵝,威哥並沒有想明白,於是換了個姿勢,對著ZF3.0的定義繼續沉(發)思(呆):ZF3.0定義具體來講,Zachman Framework是一種本體論而(ér)工業沙盤不是方法論。

    基(jī)於本體結構的(de)過程將是可預測的,並會產生可重複的結(jié)果(例如,基於周期表的化學)相反,沒有本體結構的過(guò)程是臨時(shí)的(de),死板的,並且(qiě)取決於從業者(zhě)的技能(néng)(例如,基(jī)於反複(fù)試驗(yàn)的煉金術)該框(kuàng)架是一個元模型,所以不包括下麵這些內容:

    1. 你是進行架構,還是簡單的實現(xiàn)2. 您如何做架構:自上而下,自下而上工業沙盤,從左至右,從右至左,從何處開始等3. 長、短期目(mù)標間的權衡:也就是為短期目標而實現,還是為長期重用而設計4. 架構與(yǔ)實現之間的(de)靈活度:也就是是否建立在(zài)同一列單元格間模型的轉換(huàn)關係,這關係(xì)到架構的靈活性,建立(lì)轉換關係意味著更嚴格的約(yuē)束但會犧牲靈活性。

    5. 盡管方(fāng)法的選擇很重要,但它們並不(bú)是**框架*工業(yè)沙盤*要解決的問題幸運的是(shì)威哥發呆過後,又仔細的看了Zachman Framework定義中的第一句,注意到了一個(gè)陌(mò)生的詞:本體論(ontology)於是(shì)乎威哥在一段(duàn)時間內,開始了漫漫的求(百)知(度)之旅。

    然後隨著一步步試圖去揭(jiē)開ZF3.0的麵紗,發覺(jiào)自己似乎是跳進了一個深不見底的大坑。坑底閃爍著智慧(huì)工業沙盤的(de)光輝(huī),以及過度(dù)燒腦所形成的的迷幻味道。敬請關(guān)注《躲不開的模型(2)——說不清的本體論》


標簽:

產品推薦

Copyright © 2002-2020 上海潤之模型設計有限公司 版權所(suǒ)有 展示模型,展品模型,展廳模型,展示道具,展廳展品,展品道具,模型定製,模型公司,上(shàng)海模型公司 備案號:滬ICP備(bèi)20018260號

13621929115
网站地图 www.17C.com_17.C-起草网登录在线_17c.一起草 在线观看视频_17c.com免费观看入口