uml從組成結構上講是由以下三大部分組成。
第一部分是指包含uml建模的基本元素、關係和圖構造塊部分。
基本建模元素是整個模型的基礎,有時被稱為物件,又可細分為結構性、行為性、分組性、注釋性建模元素。
關係是說明多個模型元素在語意上的相關性,並可形成更高層次的語意定義,主要用在結構性和分組性的元素之間。可細分為依賴、關聯、聚合、組合、包含、泛化、實現。
圖是指模型檢視,從系統的不同側面講述軟體系統的故事,可細分為類圖、復合結構圖、元件圖、部署圖、物件圖、包圖、活**、用例圖、狀態圖、互動圖(包括順序圖、通訊圖、互動概覽圖、時序圖)。
第二部分是實現特定目標的uml公共方法,公共機制包含規格說明、公共分類、修飾、擴充套件機制。
規格說明是模型語意的文字描述,是模型的語意背板。
檢視是背板的視覺化投影,用語意背板可以保證模型的完整性和一致性。
修飾是指uml的建模元素在不同的展示場合可以選擇不同的表示方式,如類有長格式和短格式,沒有必要每次都把圖的所有部分都表示出來,使圖更容易閱讀。
公共分類是另外一種分類方法,包括類元/例項和介面/實現兩個公共分類。
擴充套件機制包括約束、構造型、標記值機制。
第三部分是構架,它反映系統的組織結構、包括組成、關聯、互動等等,反映在系統中最高端別的概念。包括邏輯檢視、程序檢視、實現檢視、部署檢視、用例檢視,又被稱為4+1 檢視。
uml1.4 語言體系由三個包構成,它們是基礎包、行為包、管理包。
在基礎包中主要包括一些抽象類的模型元素核心子包,剪裁現有元素和用途的擴充套件機制子包,以及元模型中資料型別子包;
行為包包括一組核心行為的定義,如:協作、用例、狀態機、活**;
管理包包括對包、子系統、模型的定義。
uml圖的分類:
動態檢視:用例圖、狀態圖、順序圖、通訊圖、活**;
靜態檢視:類圖、物件圖、類關係圖;
部署檢視:元件圖、部署圖;
模型組織檢視:包圖、構造子系統
什麼是包(package)?
包主要用來進行建模組織,模型包含多個包,每個包裡有多個元素,或者說每個元素只能屬於乙個包。包擁有的元素包括類、介面、元件、節點、用例甚至是包,如果包撤銷了,元素也就撤銷了,包形成了乙個命名空間,這意味著在乙個包語境中的同一元素的名稱必須唯一,
同乙個包中不同種類的元素可以有相同的名稱,使用包使多個組共同開發成為可能。通過引用可以增加對其他包的訪問。
幾個概念
活**是用來描述一系列順序動作、結果及其它們之間關係的圖,主要用來表示系統控制流程和業務處理流程,它重點關注業務過程中的動作和結果。有時候,可以把活**看成一種特殊的狀態圖。
partition 分割槽
(1) 活**:活**中用於組織動作職責的部分。請參見泳道。
(2) 構架:同一抽象級別上分類器或包的子集。分割槽表示對構架的縱向劃分,而層表示對構架的橫向劃分。對比:層(layer)。
泳道:在活**中將各個活動區分組織。通常以執行活動的實體為基礎來劃分泳道。
泳道又叫活動分割槽,它的作用是把活動和它的執行者聯絡起來,一般是針對跨越兩個以上的執行者的業務活動(如果不這樣做,也可以在活動節點中用小括號註明執行者),負責該泳道的物件放在該泳道的頂部,該物件下面放置該物件的活動小組。
action和activity的區別
activity可以包含多個action。
UML 知識整理
unified modeling language 統一建模語言,為物件導向開發系統的產品進行說明 視覺化 和編制文件的一種標準語言。參考 1.基本概念 uml圖分為用例圖,設計檢視 程序檢視 實現檢視和拓撲檢視。也可分為靜態檢視和動態檢視。靜態圖有 用例圖 類圖 物件圖 包圖 構建圖 部署圖 動態...
UML 關係總結
uml定義的關係主要有六種 依賴 繼承 關聯 實現 聚合和組合。這些類間關 系的理解和使用是掌握和應 用uml的關鍵。依賴 dependency 類與類之間的連線.表示乙個類依賴於另乙個類的定義.依賴關係總是單向的 可 以簡單的理解,就是乙個類a 使用到了另乙個類b的方法或者屬性,而這種使用關係是具...
UML學習總結
uml學習結束了。通過這一階段的學習,了解了什麼是uml以及uml的功能 一 uml是什麼 1 uml承襲物件導向分析與設計的方法,是用於描述系統藍圖的標準模式語言。2 它不是程式語言。uml是一種通用的視覺化的建模語言。它建立了對必須構造系統的決定和理解。可用於對系統的理解 設計 瀏覽 配置 維護...