UML設計的九種圖例及其區別

2020-12-22 51CTO

UML設計的九種圖例及其區別

UML設計中有九種視圖你是否了解,他們之間有什麼區別和聯繫你是否熟悉,這裡就向大家介紹一下UML設計的9種圖例,相信通過本文的你對UML設計有深入的了解。

作者:xietangz來源:blog.163.com|2010-06-12 16:16

本節向大家介紹一下UML設計方面的內容,主要包括UML設計的9種圖例和幾種圖的區別兩部分內容,希望本節的介紹對你的學習有所幫助。下面讓我們一起來看一下關於UML設計內容的詳細介紹吧。

UML設計的9種圖例

首先對UML中的各個圖的功用做一個簡單介紹:

1、用例圖
描述角色以及角色與用例之間的連接關係。說明的是誰要使用系統,以及他們使用該系統可以做些什麼。一個用例圖包含了多個模型元素,如系統、參與者和用例,並且顯示了這些元素之間的各種關係,如泛化、關聯和依賴。
2、類圖
UML設計中類圖是描述系統中的類,以及各個類之間的關係的靜態視圖。能夠讓我們在正確編寫代碼以前對系統有一個全面的認識。類圖是一種模型類型,確切的說,是一種靜態模型類型。
3、對象圖
與類圖極為相似,它是類圖的實例,對象圖顯示類的多個對象實例,而不是實際的類。它描述的不是類之間的關係,而是對象之間的關係。
4、活動圖
描述用例要求所要進行的活動,以及活動間的約束關係,有利於識別並行活動。能夠演示出系統中哪些地方存在功能,以及這些功能和系統中其他組件的功能如何共同滿足前面使用用例圖建模的商務需求。
5、狀態圖
描述類的對象所有可能的狀態,以及事件發生時狀態的轉移條件。可以捕獲對象、子系統和系統的生命周期。他們可以告知一個對象可以擁有的狀態,並且事件(如消息的接收、時間的流逝、錯誤、條件變為真等)會怎麼隨著時間的推移來影響這些狀態。一個狀態圖應該連接到所有具有清晰的可標識狀態和複雜行為的類;該圖可以確定類的行為,以及該行為如何根據當前的狀態變化,也可以展示哪些事件將會改變類的對象的狀態。狀態圖是對類圖的補充。
6、序列圖(順序圖)
UML設計中序列圖是用來顯示你的參與者如何以一系列順序的步驟與系統的對象交互的模型。順序圖可以用來展示對象之間是如何進行交互的。順序圖將顯示的重點放在消息序列上,即強調消息是如何在對象之間被發送和接收的。
7、協作圖
和序列圖相似,顯示對象間的動態合作關係。可以看成是類圖和順序圖的交集,協作圖建模對象或者角色,以及它們彼此之間是如何通信的。如果強調時間和順序,則使用序列圖;如果強調上下級關係,則選擇協作圖;這兩種圖合稱為交互圖。

8、構件圖(組件圖)
描述代碼構件的物理結構以及各種構建之間的依賴關係。用來建模軟體的組件及其相互之間的關係,這些圖由構件標記符和構件之間的關係構成。在組件圖中,構件時軟體單個組成部分,它可以是一個文件,產品、可執行文件和腳本等。
9、部署圖(配置圖)
UML設計中部署圖是用來建模系統的物理部署。例如計算機和設備,以及它們之間是如何連接的。部署圖的使用者是開發人員、系統集成人員和測試人員。

UML設計中幾種圖的區別:

一:這九種模型圖各有側重

1:用例圖側重描述用戶需求,

2:類圖側重描述系統具體實現;

二:描述的方面都不相同

1:類圖描述的是系統的結構,

2:序列圖描述的是系統的行為;

三:抽象的層次也不同

1:構件圖描述系統的模塊結構,抽象層次較高,

2:類圖是描述具體模塊的結構,抽象層次一般,

3:對象圖描述了具體的模塊實現,抽象層次較低。

在有的文獻書籍中,UML設計中將這九種模型圖分為三大類:

結構分類、動態行為和模型管理:

1:結構分類包括用例圖、類圖、對象圖、構件圖和部署圖,

2:動態行為包括狀態圖、活動圖、順序圖和協作圖,

3:模型管理則包含類圖。

【編輯推薦】

  1. 使用UML設計XML模式
  2. 使用UML設計資料庫應用
  3. 實例講解UML對象圖使用
  4. 軟體設計過程中面向對象UML技術如何使用
  5. UML建模基礎教程

【責任編輯:

程華權

TEL:(010)68476606】

點讚 0

相關焦點

  • 揭秘UML九種視圖用法
    揭秘UML九種視圖用法 UML九種視圖你是否了解,本文就向大家簡單介紹一下,UML中包括九種視圖:用例圖、類圖、對象圖、狀態圖、時序圖、協作圖、活動圖、組件圖、配置圖。
  • 地圖圖例設計的新模式:圖例可視化
    針對傳統按順序羅列符號的圖例設計方式不能滿足用圖者需求的問題,國內外學者從圖例設計技術及圖例基本設計原則兩大方面展開了積極探索[。相較於已有的研究成果,本研究主要關注圖例設計技術與可視化方法及動態交互手段的結合,有效表達圖例要素的屬性及其相關關係,豐富圖例所傳達的信息。
  • 全面認識九種基本的UML模型圖
    九種基本的UML模型圖從考察系統的不同角度出發,UML定義了不同的模型圖。2類圖UML模型圖中類圖描述系統的靜態體系結構,構成系統的類,還有類之間的關係.類圖用於描述描述類模型,系統總體結構的設計直至代碼的實現.類模型類似於數據模型,要開發一個面向職責的類模型.類是指一些具有相同屬性和行為的對象.對象是人們對現實世界中各種事物或概念的一種高度抽象.任何事物都可以看作是具有某些屬性和動態行為的對象.類與類之間有著多種不同的聯繫
  • 軟考備考之UML九種建模圖
    UML九種建模圖:用例圖、類圖、對象圖、順序圖、協作圖、狀態圖、活動圖、組件圖、配置圖。又可以靜動分為靜態視圖和動態視圖。靜態圖分為:用例圖,類圖,對象圖,包圖,構件圖,部署圖。動態圖分為:狀態圖,活動圖,協作圖,序列圖。
  • 天正建築設計:在天正圖庫中增加圖例的方法
    在天正圖庫中增加圖例的方法歡迎大家進群學習建築設計,方案設計。進群找宏志老師即可免費獲取視頻教程以及學習禮包一份!進群口令:微信在軟體中我們可以很方便的把圖庫中的圖案插入到圖形中,當我們遇到我們需要的圖案時也可以把它保存到圖庫中,下面來看怎麼在圖庫中增加圖例。
  • 教你認識SAMA圖例
    SAMA圖例的特點是流程比較清楚,特別是對複雜迴路畫起來和讀起來都較容易。SAMA圖的輸入輸出關係及流程方向與DCS控制組態圖比較接近,各控制算法都有比較明確的標誌,國際上各大儀表公司多採用SAMA圖設計控制工程。 雖然各公司的SAMA圖例個別有些區別,但SAMA圖的許多符號是通用的。
  • 詳解:UML類圖符號、各種關係說明以及舉例
    uml中用帶箭頭的虛線表示Dependency關係,箭頭指向被依賴元素。泛化(Generalization):通常所說的繼承(特殊個體 is kind of 一般個體)關係,不必多解釋了。uml中用帶空心箭頭的實線線表示Generalization關係,箭頭指向一般個體。
  • 好好認認暖通空調、給排水、消防CAD圖例符號
    8-04-27暖通南社線型及其含義:比例:水、汽管道代號:工藝管道施工圖常用圖例:水、汽管道閥門和附件圖例:給排水、採暖常用圖例:通風空調工程常用圖例:風道代號:風道、閥門及附件圖例:內視符號畫法系統編號:1、一個工程設計中同時有供暖、通風、空調等兩個及以上的不同系統時,應進行系統編號。2、暖通空調系統編號、入口編號,應由系統代號和順序號組成。
  • 圖文並茂,詳細講解UML類圖符號、各種關係說明以及舉例
    uml中用帶箭頭的虛線表示Dependency關係,箭頭指向被依賴元素。泛化(Generalization):通常所說的繼承(特殊個體 is kind of 一般個體)關係,不必多解釋了。uml中用帶空心箭頭的實線線表示Generalization關係,箭頭指向一般個體。
  • 超全CAD圖例符號畫法大全,乾貨滿滿!
    畫CAD,經常會遇到不知道圖例的情況,經過小編嘔心瀝血的查找,終於找到了這個超全的CAD圖例!線型及其含義:比例:水、汽管道代號:工藝管道施工圖常用圖例:水、汽管道閥門和附件圖例:給排水、採暖常用圖例:
  • 壺蓋乾坤(圖例精析),必藏!
    ▼圓蓋左右旋轉自如(圖例:匏尊壺)徐達明 原礦紫泥▼筋紋器壺蓋(圖例:潘壺)楊國平 原礦朱泥▼壺蓋設計了明的卡子(圖例:南瓜壺)汪寅仙 原礦紫泥二、壺蓋按蓋子起伏分為三種:平蓋如柱礎;盈蓋如德鍾;凹蓋如蛋包。
  • 消防圖例匯總,就沒見過這麼全的
    消防學習中的各類符號分類及其適用情況,是不是感覺有時候會傻傻分不清楚,加上各種的設計圖總是讓人眼花繚亂,不用擔心,接下來小編就為大家準備了消防圖例匯總
  • 【ggplot2】- 設置圖例
    中aes中的參數(x, y 除外)基本都會生成圖例來解釋圖形, 比如 fill, colour, linetype, shape.基本箱線圖(帶有圖例)library(ggplot2)bp <- ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()bp移除圖例Use guides(fill=FALSE),
  • 超全CAD圖例符號畫法大全,乾貨滿滿
    CAD圖例!給排水、採暖常用圖例:通風空調工程常用圖例:內視符號畫法系統編號:1、一個工程設計中同時有供暖、通風、空調等兩個及以上的不同系統時,應進行系統編號。立管號的畫法:豎向布置的垂直管道系統,應標註立管號,在不一致引起誤解時,可只標註序號,但應與建築軸線編號有明顯區別。
  • UML建模中的9種圖
    採用UML來設計系統時,第一步是描述需求;第二步根據需求建立系統的靜態模型,以構造系統的結構;第三步是描述系統的行為。其中在第一步與第二步中所建立的模型都是靜態的,包括用例圖、類圖、對象圖、組件圖和部署圖等5種圖形,是標準建模語言UML的靜態建模機制。其中第三步中所建立的模型或者可以執行,或者表示執行時的時序狀態或交互關係。
  • 消防圖例匯總,記住可助你一臂之力
    消防學習中的各類符號分類及其適用情況,是不是感覺有時候會傻傻分不清楚,加上各種的設計圖總是讓人眼花繚亂,不用擔心,接下來小編就為大家準備了消防圖例匯總
  • UML實踐---UML活動圖、順序圖、狀態圖、協作圖
    UML實踐----UML活動圖、順序圖、狀態圖、協作圖 本文向大家介紹一下UML實踐,UML中有九種建模的圖標,即用例圖、類圖、對象圖、順序圖等,這裡就向大家介紹一下UML實踐中UML活動圖,順序圖,狀態圖花費協作圖。
  • UML編程技巧 UML建模工具Rose解析
    UML提供了各種圖形,比如UseCase圖、類圖、順序圖、協作圖、狀態圖等,來把這些模型元素及其關係可視化,讓人們可以清楚容易的理解模型。我們可以從多個視角來考察模型,從而更加全面的了解模型,這樣同一個模型元素可能會出現在多個圖中,對應多個圖形元素。
  • 初中地理知識點歸納:根據圖例提取地圖信息
    根據圖例提取地圖信息     圖例是集中於地圖一角或一側的地圖上各種符號和顏色所代表內容與指標的說明,有助於更好的認識地圖。它具有雙重任務,在編圖時作為圖解表示地圖內容的準繩,用圖時作為必不可少的閱讀指南。圖例應符合完備性和一致性的原則。 圖例是地圖上表示地理事物的符號。
  • 學習筆記 UML圖類型解析
    學習筆記 UML圖類型解析 UML中有五類圖,共有九種圖形每種圖形都有各自的特點,你對它們是否比較熟悉,這裡就向大家簡單介紹一下UML圖類型,希望對大家學習有所幫助。