全面認識九種基本的UML模型圖

2021-01-10 51CTO

本文和大家重點討論一下UML模型圖的概念,標準建模語言UML定義了下列5類、共9種模型圖,每種模型圖都有各自的特點,相互之間也有一定的聯繫。具體內容請看本文詳細介紹。

九種基本的UML模型圖

從考察系統的不同角度出發,UML定義了不同的模型圖。

1用例圖

用例描述系統的功能及外部的使用者,即確定誰來使用系統,使用系統做什麼.用例就是指體統提供的功能的一種描述,執行者是那些可能使用這麼寫用例的人或者外部系統,二者之間的聯繫描述了"誰使用哪個用例"用例圖著重於從系統外部執行者的角度描述系統需求提供哪些功能,並且指明這麼系統的使用者是誰.

2類圖

UML模型圖中類圖描述系統的靜態體系結構,構成系統的類,還有類之間的關係.類圖用於描述描述類模型,系統總體結構的設計直至代碼的實現.類模型類似於數據模型,要開發一個面向職責的類模型.類是指一些具有相同屬性和行為的對象.對象是人們對現實世界中各種事物或概念的一種高度抽象.任何事物都可以看作是具有某些屬性和動態行為的對象.類與類之間有著多種不同的聯繫.相互關聯(例如消息的傳遞),依賴性(一個類依賴或使用另一個類),特化(一個是另一個類的特例或子集),包(將一些類併入一個包中).所有這些聯繫以及類的屬性和行為都可以在類圖中清晰的加以描述,類圖適合用於軟體開發的各個階段.

3對象圖

對象圖是類的一種實例化,描述系統在某個時刻可能包含的對象和相互關係.一張對象圖表示的是與其對應的類圖是一個具體實例,即系統在某一時期或者某個特定時刻可能存在的具體對象實例以及它們相互之間的具體關係.

4狀態圖

狀態圖是對類的一種補充描述,它展示此類對象所具有的所有可能狀態以及某些事件發生時其狀態轉移的情況.狀態的改變叫做轉移.狀態的轉移可以伴隨著某個動作,它表明當轉移發生時系統要做些什麼.

5順序圖

順序圖描述幾個對象之間的動態協作關係.UML模型圖中順序圖的重點在於它非常直觀地展示了對象之間傳遞消息的時間順序,反映了對象之間的一個特定的交互過程.如在系統執行過程某個特定時刻發生的事情.

6合作圖

合作圖是對象圖的另一種表達方式,它描述系統中的對象及其相互之間的通信關係.

7活動圖

活動圖描述系統中各種活動的執行順序,UML模型圖中活動圖通常用來描述一個操作中所要進行的各項活動的處理流程,或者某種交互流程.

8構件圖

構件圖描述程序代碼的組織結構.構建可以是原始碼構件,二進位目標構件,可執行構件或者文檔型構件.構件圖說明各種構件之間的依賴關係.

9配置圖

配置圖描述系統中硬體和軟體的物理配置情況和系統體系結構。在UML分析和設計模型時,應儘量避免把模型轉換成某種特定的程式語言.

【編輯推薦】

九種UML模型圖及其功能詳解 UML建模中繪製UML用例圖行之有效的辦法 UML用例圖三大關係揭秘 UML部署圖繪製及應用說明 UML部署圖組成元素和繪製方法解析

【責任編輯:

程華權

TEL:(010)68476606】

點讚 0

相關焦點

  • UML設計的九種圖例及其區別
    UML設計的九種圖例及其區別 UML設計中有九種視圖你是否了解,他們之間有什麼區別和聯繫你是否熟悉,這裡就向大家介紹一下UML設計的9種圖例,相信通過本文的你對UML設計有深入的了解。
  • 深入剖析建模工具UML中有哪些UML圖
    深入剖析建模工具UML中有哪些UML圖 UML有哪些圖你是否熟悉,本文就向大家簡單介紹一下,UML圖形可分為五類,共有九種圖形,希望通過本文的學習你對UML圖有一定的認識。
  • 面向對象中包括哪些UML圖及每件圖的作用
    ,UML建模語言大家應該有所了解了,這裡向大家介紹一下UML面向對象分析及其包括的UML圖、建模步驟,相信本節的學習也一定會讓你對UML面向對象建模有深刻的認識。,同時,勾畫系統的概念層模型,藉助UML建模工具描述概念層類圖和活動圖。
  • UML實踐---UML活動圖、順序圖、狀態圖、協作圖
    UML實踐----UML活動圖、順序圖、狀態圖、協作圖 本文向大家介紹一下UML實踐,UML中有九種建模的圖標,即用例圖、類圖、對象圖、順序圖等,這裡就向大家介紹一下UML實踐中UML活動圖,順序圖,狀態圖花費協作圖。
  • 鮑志雲-Topics on Design-UMLChina講座-音頻和幻燈
    (20:17:50)*chenge2k與所有人說:tdd and(20:18:20)*hellojiabo與[*umlchina_seminar]說:在用ROSE做模型時,是否需要把每個FUNCTION的活動圖都畫出來(20:18:38)zzz與所有人說:你們為什麼沒有用ROSE,可以談談嗎?
  • 需求分析——掌握和使用UML建模語言順序圖模型
    在前面的文章中,我們建立了類圖模型,類圖模型描述了系統的類及類之間的關係。類圖模型也稱為系統的靜態結構,因此從類圖模型中我們還看不到業務的處理過程以及類與類交互的信息,在UML建模語言中,這些信息是通過順序圖來描述的。
  • UML基礎與應用--UML活動圖解析
    UML基礎與應用--UML活動圖解析 UML建模語言有很多值得學習的地方,你對UML活動圖是否熟悉,這裡就向大家介紹一下UML基礎與應用--UML活動圖,希望通過本文的介紹你對UML活動圖有全面的認識。
  • 學習筆記 全面認識UML活動圖
    UML活動圖是UML用於對系統的動態行為建模的另一種常用工具,它描述活動的順序,展現從一個活動到另一個活動的控制流。活動圖在本質上是一種流程圖。UML活動圖著重表現從一個活動到另一個活動的控制流,是內部處理驅動的流程。
  • 術語彙編 UML活動圖簡介
    術語彙編 UML活動圖簡介 UML活動圖你是否了解,活動圖是活動視圖的表示法,UML活動圖中主要有泳道和對象流兩大部分內容,相信通過本節的介紹你對UML活動圖一定會有深刻的了解。
  • 專家解析UML面向對象分析過程及包含圖形
    建模步驟,相信本節的學習也一定會讓你對UML面向對象建模有深刻的認識。建模工具畫出系統的用例圖,同時,勾畫系統的概念層模型,藉助UML建模工具描述概念層類圖和活動圖。2)進行系統分析,並抽象出類系統分析的任務是找出系統中所有需求並加以描述,同時建立特定領域模型。建立域模型有助於開發人員考察用例,從中抽取出類,並描述類之間的關係。3)設計系統和系統中的類及其行為設計階段由結構設計和詳細設計組成。
  • 產品經理進階:如何用UML的順序圖表達思想?
    當大家把UML建模語言下的各圖形都有所了解後會發現,通過這些圖可以全面的、立體的從各個角度表達產品,讓產品的表達變得更豐富、更形象。今天,要說的就是這門共同語言——UML(統一建模語言),它包括:活動圖、順序圖、用例圖、部署圖、類圖、包圖、對象圖、合作圖、狀態圖等,每種圖都適用於不同的場景,各有各的適用範圍,綜合起來就是一套全方位、立體化模型,可從不同角度詮釋產品。
  • 個人IP的九種發展模型(從羅永浩還錢說起)
    下面,我將以羅永浩的故事打頭炮,逐一說說個人IP的9種發展模型,背後是9種基本故事原型……悲情英雄更容易成聖,這是人類潛意識的偏好特性,所以是一個非常強大的、能造就個人IP的發展模型(但不是大多數人能做到的)。一個有夢想的弱小者,敢於對抗無比強大的巨人。
  • UML靜態結構圖與動態行為圖的定義與作用
    UML靜態結構圖與動態行為圖的定義與作用 UML靜態結構圖與動態行為圖的定義與作用你是否了解,本文就向大家簡單介紹一下,希望通過本文的介紹你對UML靜態結構圖和動態行為圖有深入的了解。
  • 產品經理必看:常用的UML建模詳解
    二、類圖裝逼的講,類圖(Class diagram)是顯示了模型的靜態結構,特別是模型中存在的類、類的內部結構以及它們與其他類的關係等。那它其實就是用來幫助我們識別出人、事、物和業務的概念,並理清它們的關係的一種方法。2.1 類圖的基礎知識在聊類圖之前先讓我們理清幾個概念。首先,什麼是類?將某類東西歸納在一起就可以成為一個類。
  • 鋼琴演奏的基本常識與九種基本指法
    鋼琴演奏的基本常識一、鋼琴演奏的姿勢鋼琴的彈奏姿勢為入門者的最初的一門需要注意的地方,往往會對習琴者一輩子的發展造成影響。九種基本指法為了讓鋼琴曲與練習曲彈奏得順暢一些,讓音樂作品的完整性得以保留下來,確定科學的指法為十分需要關注的。科學的指法一方面能夠讓手指連接自然、從容,彈奏起來連貫,另一方面還可以能夠讓作品的思想內容與情感更好地表達出來。
  • 技術分享 詳解幾種UML圖形的建立步驟
    技術分享 詳解幾種UML圖形的建立步驟 本文和大家學習一下UML圖形的建立步驟,UML圖形共有九種,本文向大家介紹一下狀態圖,活動圖,包圖,組件圖和配置圖等UML圖形的建立步驟。
  • 解析UML動態建模中消息 狀態圖和順序圖
    本文和大家 重點討論一下UML動態建模機制問題,主要包括消息,狀態圖和順序圖等內容,希望通過本文的學習你對UML動態建模機制有一定的認識。首先看一下消息的概念。1.消息在面向對象技術中,對象間的交互是通過對象間消息的傳遞來完成的。
  • 別讓煞氣阻礙你 九種常見風水煞氣及化解(圖)
    別讓煞氣阻礙你 九種常見風水煞氣及化解(圖) 房天下綜合整理   2012-01-12 00:57 [摘要]
  • [專題]讓模型與創客活動結合起來
    機械波是機械振動在空間傳播的現象,生活中很多物體都會產生機械波,繩波就是一個典型的例子,我們可以通過一個有趣的陶泥波製作,認識波的現象。陶泥波的製作方法非常簡單,首先準備十幾根竹籤,將橡皮泥切成大小均等的正方體安插在竹籤兩頭。再剪裁1段長1米以上的膠帶,將準備好的竹籤以5釐米左右的間隔粘貼在膠帶上,最後,用另一端等長的膠帶覆蓋在上面,陶泥波就做好了(圖1)。
  • StarUML開發團隊負責人李珉奎交流會-UMLChina講座-實錄
    (2006.03.23)(15:18:14)*umlchina_seminar與所有人說:iamlixinfeng與所有人說:I had tried StarUML these days, it seems there is many