uml(unified modeling language):統一建模語言,為物件導向開發系統的產品進行說明、視覺化、和編制文件的標準語言
物件導向程式設計
物件導向基本概念:物件、類、抽象化、封裝、整合、多型
物件導向程式設計過程:分析->設計->採用物件導向語言程式設計實現
uml核心是圖表,可以分為結構圖和行為圖。
結構圖:由靜態圖組成,如類圖、物件圖等
行為圖:如序列圖、協作圖等
uml類圖:描述乙個系統中的物件和他們的關係
uml物件圖:是類圖的乙個例項,用於建立系統的原型
uml元件圖:描述系統的靜態實現圖。元件包括物理元件,如庫、檔案、資料夾等,用於視覺化的實現。
uml部署圖:描述乙個系統的靜態部署檢視。
uml用例圖:描述角色以及角色與用例之間的連線關係。
uml互動圖:包括序列圖和協作圖。序列圖強調物件之間的訊息傳送順序,顯示物件之間的互動;寫作圖描述物件間的寫作關係。
uml序列圖:顯示參與者如何以一系列順序的步驟與系統的物件互動的模型。
uml協作圖:協作圖和序列圖相似,是另一種形式的互動圖;如果強調時間和順序,則使用序列圖;如果強調上下級關係,則選擇協作圖。
uml狀態圖:描述描述類的物件所有可能的狀態,以及事件發生時狀態的轉移條件。
uml活**:活**描述滿足用例要求所要進行的活動以及活動間的約束關係,有利於識別並行活動,強調物件間的控制流程。
uml構件塊定義包括事物、關係和圖
事物:事物是抽象化的最終結果,分為結構事物、行為事物、分組事物和注釋事物
事物解釋
圖例結構事物
結構事物是模型中的靜態部分,用以呈現概念或實體的表現元素
類具有相同屬性、方法、關係和語義的物件的集合
介面是指類或元件所提供的服務(操作)
協作定義元素之間的相互作用
用例執行者(在系統外部和系統互動的人)和被考慮的系統之間的互動
元件描述物理系統的一部分
節點定義為在執行時存在的物理元素
行為事物
行為事物指的是 uml 模型中的動態部分
互動包括一組元素之間的訊息交換
狀態機由一系列物件的狀態組成
分組事物
目前只有一種分組事物,即包。包純粹是概念上的,只存在於開發階段,結構事物、動作事物甚至分組事物都有可能放在乙個包中。
包封裝是唯一乙個分組事物可收集結構和行為的東西
注釋事物
解釋uml模型元素
注釋注釋用於渲染意見,約束等的uml元素
關係:顯示元素是如何彼此相關聯,描述的乙個應用程式的功能
關係解釋
圖例依賴關係
其中乙個事物的變化也影響到另乙個事物
協作描述一組物件之間連線的結構關係,如聚合關係(描述了整體和部分間的結構關係)
泛化描述了在物件世界中的繼承關係,是一種一般化-特殊化的關係;
實現類之間的語義關係,其中的乙個類指定了由另乙個類保證執行的契約
UML的概念模型
a conceptual model of the uml to understand the uml,you need to form a conceptual model of the language,and this requires learning three major element...
E R概念模型
資料庫模型主要分為三類 1.概念模型 用於資料庫設計 2.邏輯模型 實現dbms 3.物理模型 物理層面的儲存方法與訪問方式 關於概念模型中的 e r 模型 概念模型有很多種表示方法其中最為著名的是 p.p.s.chen 於1976年提出的實體 聯絡方法e r 概念模型中的主要概念以及 e r 圖的...
概念模型,邏輯模型,物理模型
概念模型 就是在了解了使用者的需求,使用者的業務領域工作情況以後,經過分析和總結,提煉出來的用以描述使用者業務需求的一些概念的東西。如銷售業務中的 客戶 和 定單 還有就是 商品 業務員 用use case來描述就是 業務員 與 客戶 就購買 商品 之事簽定下 定單 邏輯模型 就是要將概念模型具體化...