什麼是 uml?(unifiedmodeling language )
(1)統一建模語言,是用來設計軟體的視覺化建模語言。
(2)支援物件導向的分析,設計,實現和交付等各個環節。
(3)描述了乙個系統的靜態和動態結構
(4)從不同的方面對典型的物件導向的系統進行建模
uml:不是程式語言,不是形式化語言
*:構成模型圖的一些符號
(1) 結構事務
1. 類:是把具有相同屬性,方法介面,語義的物件的描述,乙個類實現乙個或者多個介面
2. 介面:描述乙個類或者構建的乙個服務的操作集,介面僅僅是定義了一組操作的規範,沒有給出這組操作的具體實現。
3. 協作:定義了乙個互動,它是由一組共同工作以提供某些協作的角色和其他元素構成的群體,這些協作行為大於所有原色各自行為的和,
4. 用例:對於一組動態序列的描述
5. 主動類:至少包括乙個程序或者執行緒,所以它能夠啟動控制活動。
6. 構件:是系統中物理的可替代的一種部件
7. 節點:執行時存在的一種物理元素,至少有一些記憶能力處理能力。
(2) 行為事務
互動:在特定語境中共同完成一定的任務的一組物件之間交換的訊息組成,乙個物件群體的i行為或者單個操作的行為可用乙個互動實現。
狀態:乙個互動在生命週期內響應時間所經歷的狀態序列,乙個狀態機涉及到多個其他元素
(3) 分組事務
包是把元素組織成組的機制
乙個包命名了乙個封閉的空間,在乙個包中不能存在兩種相同命名的元素
(4) 註記事務
關聯:描述兩個或者多個類之間的結構性關係
依賴
泛化:子元素的物件可以替代父元素的物件。
實現
述**(1)用例圖:**用來描述使用者的需求從使用者的角度描述系統的功能,並指出各功能的執行者,強調誰在使用本系統,系統為執行者完成那些功能。
(2)靜態圖
類圖:定義系統中的類,包括描述類的內部結構和類之間的關係
物件圖:是類圖的乙個例項,描述了系統在具體時間點上包含的物件以及各個物件之間的關係
(3)行為圖
狀態圖:描述類的物件所有可能的狀態和事件發生時狀態轉移條件
活**:描述滿足用例要求所要進行的活動以及活動間的約束關係
(4) 互動圖
序列圖:描述物件之間的互動順序,著重體現物件間訊息傳遞的時間順序
協作圖:描述物件之間的合作關係,更側重說明那些物件之間有訊息傳遞
(5)實現圖
構件圖:描述物理結構以及各構件之間的依賴關係,乙個構件可以使用乙個資源檔案。
實施圖:部署圖定義系統中意見的物理體系結構,用來描述實際的物理裝置以及它們之間的聯絡關係。
UML基本構造塊
uml unified modeling language 又稱統一建模語言或標準建模語言,是乙個支援模型化和軟體系統開發的圖形化語言,為軟體開發的所有階段提供模型化和視覺化支援,包括由需求分析到規格,到構造和配置。整個uml中基本的以及重要的知識就在於uml的基本構造塊。下面主要介紹一下uml的九...
UML基本構造塊之四類事物
通過對uml基礎與應用的學習,可知uml結構是由三部分組成的,分別為基本構造塊 規則和公共機制,如下圖 從上圖我們可以看出,uml基本構造塊包括事物 關係和圖,事物是對模型中最具有代表性的成分的抽象 關係把事物結合在一起 圖聚集了相關的事物。在這裡,主要是對uml基本構造塊的事物進行學習總結。從um...
網頁的構造塊
網頁由三個基本元件組成 文字內容,包括頁面上出現的標題和段落 對更複雜的內容的偶爾引用,比如鏈結 影象和flash動畫,等等 以及標記,也就是描述內容和引用應該如何顯示的指令。這三個元件都是文字組成的,因此網頁可以儲存為純文字格式。標記 元素 屬性和值。元素就像是小標籤,它們標識網頁的不同部分並為這...