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