Shell 流程控制
841
2025-03-31
目錄
一、什么是UML?
二、UML中的事物
結構事物 :
行為事物:
分組事物:
注釋事物:
三、UML中的關系
四、UML中的圖
一、什么是UML?
UML是一種可視化的面向對象建模語言。
UML描述了一個系統的靜態結構和動態行為。
UML用圖形方式表現典型的面向對象系統整個結構。
UML從不同的角度為系統建模,并形成系統的不同視圖。
UML的基本構造塊——事物、關系、圖
二、UML中的事物
結構事物
類
(Class)
接口
(Interface)
協作
(collaboration)
用例
(Use Case)
主動類
(active class)
構件
(Component)
節點
(node)
行為事物
交互(Interacton)
狀態(State Mechanism)
分組事物
包(Package)
標記事物
注釋(Notes)
結構事物 :
1、類(class):類是對一組具有相同屬性、方法、關系和語義的對象描述。
2、接口(Interface):接口描述了一個類或構件的一個服務的操作集。
3、協作(collaboration):協作定義了一個交互,它是由一組共同工作以提供某協作的角色和其它元素構成的群體,這些協作行為大于所有元素的各自行為的總和。
4、用例(Use Case):用例是對一組動作序列的描述,系統執行這些動作將產生一個對特定的參與者(actor)有價值且可觀察的結果。
5、主動類(active class):是這樣的類,其對象至少擁有一個進程或線程,因此它能啟動控制活動。
6、構件(Component):構件是系統中物理的、可替代的部件,它遵循且提供一組接口的實現。
7、節點(node):節點是在運行時存在的物理元素,它表示了一種可計算的資源,它通常至少有一些記憶能力處理能力。
行為事物:
行為事物是UML模型的動態部分。它們是模型中的動詞,描述了跨越時間和空間的行為。
1、交互(Interacton):交互這樣一種行為,他由在特定語境中共同完成一定特定任務的一組對象之間交換的消息組成。
2、狀態(State Mechanism):狀態機是這樣一種行為,描述了一個對象或一個交互在生命期內響應事件所經歷的狀態序列。
分組事物:
分組事物是UML模型的組織部分,最主要的分組事物是包(package)。
包(Package):包是把元素組織成組的機制
注釋事物:
注釋事物是UML模型的解釋部分。
注解(note):是一個依附于一個元素或一組元素之上,對它進行約束或解釋的簡單符號。
三、UML中的關系
1.關聯:描述了兩個或多個類之間的結構性關系
2.泛化:泛化是一種特殊/一般關系,特殊元素(子元素)的對象可替代一般元素(父元素)的對象。用這種方法,子元素共享了父元素的結構和行為。
3.依賴:是一種使用的關系,??即一個類的實現需要另一個類的協助,?所以要盡量不使用雙向的互相依賴.
4.實現:實現是類元之間的語義關系,在該關系中一個類元描述了另一個類元保證實現的契約。
四、UML中的圖
UML
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。