目錄
結構事物
行為事物
分組事物:
注釋事物
結構事物
1.類(Class)
???-類是對一組具有相同屬性、方法、關系和語義的對象的描述。一個類實現一個或多個接口
2.接口(interface)
?-接口描述 了一個類或構件的一個服務的操作集。接口僅僅是定義了一組操作的規范,它并沒有給出這組操作的具體實現
3.協作(collboration)
???-協作定義了一個交互,它是由一組共同工作以提供某協作的角色和其它元素構成的群體,這些協作行為大于所有元素的各自行為的總和。因此,協作有結構、行為和維度。一個給定的類可以參與幾個協作。
4.用例(Use Case)
-用例對一組動作序列的描述,系統執行這些動作將產生一個對特定的參與者(actor)有價值可觀察的結果。
5.主動類(active class)
???-是這樣的類,其對象至少擁有一個進程或線程,因此它能啟動控制活動
6.構件(component)
???-構件是系統中物理的、可替代的部件、它遵循且提供一組接口的實現
7.節點(node)
???-節點是在運行時存在的物理因素,它表示了一種可計算的資源,它通常至少有一些記憶能力處理能力。一個構建集可以駐留在一個節點內,也可以從一個節點遷移到另一個節點。
行為事物
??-行為事物是UML模型的動態部分。它們是模型中的動詞,描述了跨越時間和空間的行為。共有兩類主要的行為事物。
1.交互(interaction)
-交互這樣一種行為,他由在特定語境中共同完成一定特定任務的一組對象之間交換的消息組成。一個對象群體的行為或單個操作的行為可用一個交互來描述。
-Interaction涉及一些其他元素,包括消息、動作序列(由一種消息所引起的行為)、Links(對象間的連接)
2.狀態機(State machine):
-狀態機是這樣一種行為,描述了一個對象或一個交互在生命期內響應事件事件所經歷的狀態序列。單個類或一組類之間協作的的行為可以用狀態機來描述。一個狀態機涉及到一些其他元素,包括狀態轉換(從一個狀態到另一個狀態的流)事件(發轉換的事物)和活動(對一個轉換的響應)
分組事物:
-分組事物是UML模型的組織部分,最主要的分組事物是包(Package)
-包是把元素組織成組的機制
1.包是UML中唯一的組織機制
2.包可以擁有其他元素,這些元素可以是類、接口、構建、節點、協作、用例和圖,甚至可以是其他包。
3.一個包形成了一個命名空間。在一個包同一種元素的名稱必須是唯一的。不同種類的元素可以有相同的名稱
注釋事物
1.注釋事物是UML模型的解釋部分。這些注釋事物用來描述、說明和標注模型的任何元素。有一種主要的注釋事物,稱為注解(note)
·注解(note)是一個依附于一個元素或一組元素之上,對它進行約束或解釋的簡單符號