上海尼克建筑模型設(shè)計有限公司
地址:上海嘉定區(qū)滬宜公路5888號(近寶錢公路)
手機:18621005739 13701761076
Email:234076585@qq.com
客服QQ:234076585
上海數(shù)字科技模型:建模有哪些重要性
跟上海數(shù)字科技模型一起來了解一下建模有哪些重要性?具體如下:
一定要時時刻刻知道目的是什么,這是建模成功的關(guān)鍵。目的不明確下建模,末尾的模型會被很多沒有價值的訊息污染,關(guān)鍵的訊息可能卻付之闕如
建模(Modeling)和抽象(Abstracting),是架構(gòu)師(Architect)較核心的能力。在軟體開發(fā)領(lǐng)域,當(dāng)一個號稱架構(gòu)師的人,只懂各種流行的伺服器,但卻沒有良好的建模和抽象的能力,這在我看來是沒有資格稱為架構(gòu)師的。這篇文章先講述建模的部分,后續(xù)文章再講抽象。
模型(Model)的第 一個價值:作為溝通的工具。不管是實際的事物,或者你腦海中的想法,通常都非常復(fù)雜或模糊,難以讓其他人理解。這個時候,透過模型,或許就可以解決這個問題。地球儀是很有效的模型,幫助我們理解各國疆域和地理位置。建筑藍(lán)圖也是很有效的模型,幫助建筑工人建設(shè)房屋。
對于軟體開發(fā)來說,模型就是你對于軟體專案的設(shè)計(包括系統(tǒng)設(shè)計和架構(gòu)設(shè)計),就像建筑藍(lán)圖、城市規(guī)畫一樣。對于企業(yè)組織來說,模型就是你對于公司的設(shè)計(包括組織結(jié)構(gòu)和流程設(shè)計)。
模型的第二個價值:有助于設(shè)計、實驗、觀察、改進(jìn)變化過程。實物的變化,成本非常高,模型的變化,容易多了。透過模型的調(diào)整,我們可以推演出適合的變化軌跡,并應(yīng)用到真實的世界上。
對于軟體開發(fā)來說,模型的變化,就是你對于軟體的重整(重新工程化)的設(shè)計。對于企業(yè)組織變革來說,模型的變化,就是你對于企業(yè)架構(gòu)和業(yè)務(wù)調(diào)整過程的設(shè)計。
總之,善于利用模型,你的思維會更清晰,因為模型可以去蕪存菁地描述一件事物,這使得我們可以傳遞想法、研究過程。
模型具體的呈現(xiàn)方式,可以是數(shù)學(xué)式子、畫圖、表格、粘土作品、木頭雕刻… 。我們也可以規(guī)范出一套模型的通用基礎(chǔ)成分和規(guī)范(例如圓形代表什么意思、箭頭代表什么意思),這就是建模語言。UML 就是一種很廣泛使用的建模語言。不幸的是,我發(fā)現(xiàn)很多人會被建模語言給限制住了,變得很僵化。語言(不管是人類的語言或建模語言)是活的,清楚地表達(dá)思想才是運用語言的重點。
建模時,一定要時時刻刻知道目的是什么,這是建模成功的關(guān)鍵。在目的不明確的情況下建模,末尾的模型會被很多沒有價值的訊息污染,但關(guān)鍵的訊息可能卻付之闕如。良好的建模能力,重點在于「去蕪存菁」。去蕪存菁的關(guān)鍵在于兩點:1.記錄和目的相關(guān)的要點2.只記錄有差異的點。
記錄和目的相關(guān)的要點。例如:你要為你自己建模,目的是為未來的就業(yè)做準(zhǔn)備,那么,你的體型、外貌、性別、家庭背景、興趣、特長、年齡…這些訊息就是模型內(nèi)需要記錄的。但是如果你為你自己建模,目的是為了健康,那么,你不需要記錄外貌、家庭背景、興趣、特長,但要記錄身高、體重、血壓、心率、體脂率。從這兩個例子可見,目的對于模型的影響有多大。
只記錄有差異的點。例如:你為你自己建模的時候,不管是基于什么目的,你都不需要記錄你有兩個眼睛、一個嘴巴、一個胃。因為所有的「人」都一樣的屬性,把這些大家都一樣的訊息記錄下來是沒有價值的,反而會導(dǎo)致資訊超負(fù)荷。只記錄差異的點,才能精簡。這就牽涉到「抽象」的問題了,「人」是抽象的結(jié)果。在下次的文章,我會詳細(xì)解釋「抽象」的一切。
總之,架構(gòu)師較重要的能力是1.建模、2.抽象。建模的兩個價值是作為1.溝通工具、2.轉(zhuǎn)換設(shè)計工具。良好建模的重點在于1.記錄目的相關(guān)的要點、2.記錄有差異的點。
上海尼克建筑模型設(shè)計有限公司
地址:上海嘉定區(qū)滬宜公路5888號(近寶錢公路)
手機:18621005739 13701761076
Email:234076585@qq.com
客服QQ:234076585