UML學習 第一節

2021-06-13 01:01:05 字數 1860 閱讀 1711

1 uml的基本組成部分

uml主要有圖、元模型組成,主要包括三個基本構造快:事務(things)、關係(relationship)和圖(diagram)。主要是設計4種事物,4中關係,10種圖。

1.1 四種事物

四種事物分別是:結構事物、行為事物、分組事物、注釋事物。

結構事物有七中,分別為:類、介面、協作、用例、活動類、元件、節點。

行為事物有兩類,分別為互動和狀態機。

分組事物就一種,即包事物。

注釋事物就是uml模型中的注釋部分。

1.1.2 四種關係

四種關係分別為:依賴關係(dependenceies)、關聯關係(assosiation)、泛化關係(generalization)、實現關係(realization)。

依賴關係,描述的是兩個事物的語義關係,其中乙個是事物的變化會影響到另外乙個事物的語義。表現為區域性變數。

關聯關係,描述的是一組物件之間連線的結構關係。有組合和聚合之分,表現為類的變數。

泛化關係,描述的一般化到特殊化的關係。表現為類的繼承關係。

實現關係,類之間的語義關係,乙個類指定了乙個又另外乙個類保證執行的契約。表現為藉口的實現。

1.1.3 十張圖

十張圖分別為:用例圖、類圖、物件圖、元件圖、包圖、部署圖、活**、序列圖、狀態圖、協作圖。

2 四種關係詳解

2.1 關聯關係association

描述了兩個或多個類之間的結構性關係。

圖示:直線

舉例:乙個person屬於乙個company,乙個company有多個person。

聚合關係:是關聯關係的一種,是一種強關聯關係。聚合關係是整體和部分之間的關係。

圖示:空心菱形+實線+箭頭

舉例:汽車與輪胎、引擎

組合關係:

也是關聯關係的一種,但他是比聚合關係更強的關係。要求聚合關係中代表整體的物件要負責代表個體的物件的整個生命週期。如果代表整體的物件被銷毀或破壞,那麼代表個體/部分的物件也一定會被銷毀或破壞,而聚在合關係中,代表個體/部分的物件則有可能被多個代表整體的物件所共享,而不一定會隨著某個代表整體的物件被銷毀或破壞而被銷毀或破壞;

圖示:實心菱形+實線+箭頭

舉例:人和肢

2.2 依賴關係dependency

乙個類或者包依賴另乙個類或者包。

圖示:虛線加箭頭。箭頭指向的是被依賴的那一方。

舉例:client類依賴supplier類,client類中的乙個引數是是supplier類。

2.3 泛化關係generalization:即繼承關係。是一種特殊/一般關係,特殊元素的物件可代替一般元素的物件。

圖示:實線+空心三角

舉例:employee和manager、engineer。engineer和manager都是雇員。

2.4實線關係:乙個類實現了乙個介面。

圖示:虛線+空心箭頭

舉例:

待續

UML第一節課

繼承多型 抽象關聯 聚合耦合 內聚ooa 分析階段 ooad 設計階段 是一種把物件導向的思想應用於軟體開發過程中,指導開發活動的系統方法 是一種計算機程式設計架構。oop 的一條基本原則是電腦程式是由單個能夠起到子程式作用的單元或物件組合而成。核心思想 封裝,繼承,多型.oop 達到了軟體工程的三...

iOS UI學習 第一節

day1 檢視程式設計入門 什麼是ui command line dos user inte ce 使用者介面 ios7.0 之後,扁平化 之前,擬物化 ios7.0之後ui發生了扁平化的變化 ios座標體系 ui uikit 是乙個framework框架 1.uiwindow 2.uiview u...

LVS學習 第一節

lvs學習 一.centos 6.8 初始化 lvs直接 壓力較小 虛擬機器基礎配置 配置ip位址段 設定主機模式 6臺虛擬機器 cpu 2u 記憶體 1g 硬碟 20g 網絡卡 2塊 網路型別 主機模式 作業系統安裝 desktop安裝 centos6.8初始配置 1.安裝gui介面,啟動改為 預...