UML帶你從現實世界走到物件世界

2021-06-20 08:21:10 字數 1150 閱讀 2119

1.現實世界——業務模型

首先建立模型是我們解決現實世界問題的一種常用手段,比如我們熟悉的數學建模,就是通過數學方法來對現實世界進行分析和**。我們現在處於的這個現實世界豐富多彩讓我們眼花繚亂,所以我們建立模型的過程就是乙個抽象的過程。其實無論我們對什麼建立模型,從而達到什麼功能,本質都是由人,事,物和其之間的規則組成的。所以在這裡uml就提供了這樣的元素來為現實世界建立模型——元模型和檢視。首先,由作為參與者的元模型來提供資訊**,也是第一驅動者,充分體現以「人」為中心。第二,以用例來表示驅動者的業務目標,即參與者想要做什麼,從而獲得什麼。即:現實世界的事。第三,這件「事」是怎麼做的,則通過檢視來描繪,也就是我們所說的「規則」,最後,我們通過業務物件模型來表示達成業務目標過程中涉及到的事物,即:「物」。

如圖所示:

2.業務模型——概念模型

上一過程簡單的從現實世界對映到業務模型,只是原始的需求資訊。距離我們編碼還很遙遠,我們必須把這些內容轉換成可以用來指導開發的具體方式。uml通過概念化過程來建立適合計算機理解和實現的模型,即:分析模型。它介於原始需求和計算機實現之間,是一種過渡模型。向上可追溯到原始需求,向下是計算機實現的高層次抽象,通過它的指導和約束來完成可執行**設計過程。在這個過程中,主要用到了元模型的邊界類,可理解為我們熟悉的介面,實現人機互動。;實體類,既業務實體的例項化結果;控制類,實質就是原始需求的動態資訊,即步驟和活動。

如圖所示:

3.概念模型——設計模型

在上一過程,經過概念模型的轉化,業務模型對於計算機來說,已經可理解了。但是要得到真正可執行計算機**,我們需要繼續將概念模型例項化,即轉化為計算機執行所需要的設計模型。在設計模型中,就像是我們已經知道了一輛汽車的所有零部件,我們要做的工作就是建造零部件,組裝汽車。具體就是,概念模型中的邊界類轉化為了操作介面或者是系統介面,控制類轉化成了演算法……一般說來,其轉換規則有三條:1.軟體架構和框架;2.程式語言; 3.規範或中介軟體。

如圖所示:

帶你領略世豪先生的風采

今天採訪的嘉賓讓我印象非常深刻,他跟我採訪的資深時尚領域人事完全不同,他成熟 自信 豁達,他高雅的談吐讓我敬佩和羨慕,讓我第一次感受到做乙個時尚護膚達人,不僅有光鮮亮麗的外表,也有內外修養的專業。今天的專訪主題人物是時尚護膚達人世豪先生 世豪先生是護膚行業知名的營養美容師,在這個行業有近十年的經驗,...

大資料從科幻變成現實

埃文 奎恩 evan quinn 文 李釗 譯 美國當代著名 家艾薩克 阿西莫夫 isaac asimov 曾憑藉系列科幻 基地 foundation 獲得雨果獎,在書中,主人公哈里 謝頓 hari seldon 是一位數學和統計學天才,開闢了乙個跨領域的學科 把統計學 社會學和心理學結合在一起創立...

大資料從科幻變成現實

埃文 奎恩 evan quinn 文 李釗 譯 美國當代著名 家艾薩克 阿西莫夫 isaac asimov 曾憑藉系列科幻 基地 foundation 獲得雨果獎,在書中,主人公哈里 謝頓 hari seldon 是一位數學和統計學天才,開闢了乙個跨領域的學科 把統計學 社會學和心理學結合在一起創立...