UML建模工具中的五大視圖

2020-12-01 51CTO

本節和大家一起學習一下UML建模工具方面的知識,本節主要包括面向對象建模概念和UML中的五大視圖等內容,相信通過本節的介紹你對UML建模工具有一定的認識。下面讓我們一起來學習UML建模工具吧。

UML建模工具

1.面向對象建模

建模把複雜得問題分解為易於理解的小元素,以達到問題的求解模型幫助你具體化和指出系統的不同方面,模型也顯示不同的部分如何彼此相關並有助於它們的工作形象化。

UML定義了軟體工程領域中的不同模型。下面給出模型和它們的描述:.

類模型描述其靜態結構,狀態模型表示對象的動態行為,用例模型解釋用戶的要求,交互模型描述消息流,實現模型包含工作單元,部署模型包含屬於進程分配的細節。

提供一種簡單的、準備使用的、表現為可視的建模語言,是獨立於過程的,是獨立於語言的

2.UML建模工具的五大視圖:

UML定義了軟體工程領域中的不同模型。下面給出模型和它們的描述:.

類模型描述其靜態結構,狀態模型表示對象的動態行為

,用例模型描述用戶的要求,交互模型描述消息流,實現模型描述工作單元,部署模型屬於進程分配的細節。

◆用戶視圖–表示系統的目的和目標

◆結構視圖–表示系統的靜態或空閒的狀態

◆行為視圖–表示系統的動態狀態或狀態的變動

◆實現視圖–表示系統的邏輯元素的分布

◆環境視圖–表示系統物理元素的分布

3.用戶視圖

系統的用戶視圖由用例圖組成,用例圖包含執行者、用例、及它們的關係,用例圖表示了系統對外部實體提供的功能,用例圖由執行者和用例組成(執行者對系統做什麼的)

執行者主要可分為四類:主要執行者–直接與系統交互的人,次要執行者–涉及到系統維護的人,外部硬體–運行應用的非計算機的系統部分,其他系統–為其工作需要與你系統交互的外部系統

4.結構視圖

UML建模工具中結構視圖代表系統的靜態方面,包含類圖(描述不同的類和它們的關聯,描述系統中聲明的類)和對象圖(描述不同的對象和它們彼此間的連結)。

類:用來描述具有特徵的現實世界的實體。

它們具有不同的類型:

實體類-用例考察的與系統交互的實體的一種類

控制類-控制用例工作的一種類

邊界類–信息在用例內、外流動時映射為相關的類

對象圖:描述一段時間裡特定實例的靜態結構,描述了類圖的實例,包含對象和連結,包含類圖中發現的類的實例。

5.行為視圖

當把現實場景應用於實現特定任務時,方法構成了系統的動態方面

UML建模工具中行為視圖描述了軟體系統模型的動態方面

協作圖-表示類與它們關聯之間的交互

時序圖-描述了類與它們關聯之間的交互(以時間序列)

狀態圖-當外部進程或實體訪問時描述了類的行為,在執行動作時它類的狀態和響應,表示為不同的實體的狀態和轉換

活動圖-描述了類的活動,被內部進程或實體訪問時描述了類的行為

協作圖用來表示類之間交換的消息 和描述了類和它們關聯之間的關係 ;關聯角色指出了類協作中類所扮演的角色;時序圖給出 以時間序列安排的類之間的交互 ;

狀態圖中的轉換用來描述描述系統中不同對象狀態之間的關係 和用來建模不同對象狀態之間的關係 ;活動圖中動作流用來表示對象不同狀態之間的關聯,對象流述 動作狀態和對象之間的關聯;

狀態圖描述對象生命周期中的三種情形之一,分別是滿足某些條件、執行某一活動和等待某一事件的出現;

6.實現視圖

UML建模工具中中實現視圖描述軟體系統實現的不同方面

例如:原始碼結構,運行時的實現結構,軟體發行的配置管理

構件是對執行良定義的、獨立於它環境的現實任務有幫助的類或類組

用構件圖來表示系統的實現視圖

7.環境視圖

UML建模工具中的環境視圖用來描述系統中使用的不同構件的物理分發,也稱為部署圖,描述的節點構成了系統部署的物理硬體需求的一部分,包括表示系統的硬體需求的節點或系統將部署的網絡的設計。

【編輯推薦】

  1. 專家推薦 五種免費UML建模工具
  2. UML建模工具選擇標準
  3. UML用例圖用法實例剖析
  4. NetBeans 6 M8發布 新添UML建模工具
  5. UML建模工具中EA和Rose的比較

【責任編輯:

程華權

TEL:(010)68476606】

點讚 0

相關焦點

  • 草圖大師建模時切換視圖角度的操作方法與步驟
    草圖大師建模時如何切換視圖角度?往往在建模Sketchup模型的過程中,我們需要從多個視圖角度對模型進行觀察才可以做出更好的效果來。本期,模型云為您整理了草圖大師建模時切換視圖角度的方法與步驟,快來和我們一起看看吧!
  • 解析UML狀態機視圖狀態和轉換
    本節和大家一起學習一下UML狀態機視圖的概念,這裡主要介紹一下UML狀態機視圖的狀態和轉換兩部分內容,相信通過本節的介紹你對UML狀態機視圖有一定的了解。下面是具體介紹。UML狀態機視圖狀態和轉換◆狀態狀態描述了一個類對象生命期中的一個時間段。
  • 解析UML動態建模中消息 狀態圖和順序圖
    本文和大家 重點討論一下UML動態建模機制問題,主要包括消息,狀態圖和順序圖等內容,希望通過本文的學習你對UML動態建模機制有一定的認識。首先看一下消息的概念。1.消息在面向對象技術中,對象間的交互是通過對象間消息的傳遞來完成的。
  • UML圖形中UML狀態圖和組件圖用法實例解析
    UML圖形中UML狀態圖和組件圖用法實例解析 本文向大家介紹一下UML圖形中的UML狀態圖和組件圖,這兩種圖各有各的特點和作用,相信通過本文的介紹你一定會有不少收穫。
  • 基於UML的校園一卡通管理系統的分析與設計
    本文將結合"一卡通"管理系統的分析與設計過程來闡述面向對象方法學的思想以及統一建模語言UML 中的具體應用。其中在第一步與第二步中所建立的模型都是靜態的,包括用例圖、類圖〈包含包〉、對象圖、組件圖和配置圖等五個圖形,是標準建模語言UML 的靜態建模機制。其中第三步中所建立的模型或者可以執行,或者表示執行時的時序狀態或交互系,它包括狀態圖、活動圖、順序圖和合作圖等四個圖形。
  • 【軟體技巧】SolidWorks三維建模中,約定成俗的三大基本準則
    SolidWorks三維建模中,有很多約定成俗的基本準則,這些基本準則大家在建模、出圖過程中必須了如指掌,下面就這三條準則向大家逐一介紹。 SW建模環境中的三大基準面 最佳草繪平面的生成則是要依據後續產品,所擺放的軸測視圖來定義的,
  • 經驗總結 UML實踐指南
    UML只是開發人員在設計過程橫縱表達設計思想、進行交流和溝通的一種工具,使用時應該「點到為止」。只要當前的UML模型能準確反映設計者的思想,就沒必要浪費精力取開發和維護更加完整、更加細緻的版本。在UML語言中,用例模型是從外部用戶和外圍系統的角度,分析和考察待開發系統的行為,並通過參與制與系統間的交互關係描述系統對外提供的功能特性,這種參與者與系統功能特性間的交互關係就是用例。
  • UML語言中模型元素和通用機制專家解析
    本節繼續向大家介紹UML語言方面的知識,上節我們介紹了UML中的五大視圖和九種圖形,這節向大家介紹一下UML模型元素和通用機制,希望通過本節的學習你對UML語言有一定的了解。下面是具體介紹。模型元素UML語言中的模型元素包括事物和事物之間的聯繫。
  • UML中關聯,組合與聚合等關係的辨析
    UML中關聯,組合與聚合等關係的辨析 以前學習面向對象的時候,常聽到介紹對象之間的各種關係,常見的有關聯,組合與聚合。下面我們分別介紹它們之間的關係。
  • Maya建模中UV不可說的秘密
    阿瑤今天把她的乾貨小車翻了翻,決定來跟大家嘮一嘮Maya建模中的UV。對了,今天阿瑤的城市下雪了,你的城市天氣怎麼樣呢?記得下方評論留言哦UV的定義UV(明確的 U-VEEZ)是二維紋理坐標,帶有多邊形和細分曲面網格的頂點組件信息。
  • 系統開發基礎:UML相關知識筆記
    1、UML概念統一建模語言(Unified Modeling Language UML)是面向對象軟體的標準建模語言。由於簡單、統一,又能夠表達軟體設計中的動態和靜態信息。目前UML已經成為可視化建模語言的工業標準。
  • 解析繪製UML用例圖的基本步驟
    繪製UML用例圖的基本步驟說明創建任何建模圖的詳細步驟在如何:編輯 UML 模型和關係圖中進行介紹。創建新的UML用例圖1.在「體系結構」菜單上,單擊「新建關係圖」。2.在「模板」下,單擊「UML 用例圖」。3.命名該關係圖。
  • UML用例建模的慨念和應用
    【IT168 技術文章】    一、UML簡介    UML(統一建模語言,Unified Modeling Language)是一種定義良好、易於表達、功能強大且普遍適用的可視化建模語言。它融入了軟體工程領域的新思想、新方法和新技術。
  • 比3ds Max建模還牛?Rhino這頭「犀牛」憑什麼?
    中的「以平面曲線建立曲面」工具 ,選取圓角曲線作為路徑,按Enter鍵確認,如圖所示。因此,這裡通過案例來介紹該工具在產品建模中的用途。同樣,本例涉及其他工具,讀者可以查閱本章相關內容,也可以觀看視頻。 02單擊「偏移曲線」工具 ,將外面的曲線向內偏移,如圖1所示;使用「曲線圓角」工具 ,分別對該曲線分段進行圓角處理,如圖2所示。
  • 解析Rose中不同類型UML組件圖
    組件圖中通常包含3種元素:組件(Component)、接口(Interface)和依賴(Dependency)。每個組件實現一些接口,並使用另一些接口。組件UML組件圖中組件是定義了良好接口的物理實現單元,是系統中可替換的物理部件。一般情況下,組件表示將類、接口等邏輯元素打包而形成的物理模塊。
  • BIM 建模知識
    在設計模型時最大限度地減少多餘的幾何圖形、視圖和圖元,可以更高效的進行 Revit 建模。 一、Revit 文件的大小常受許多模型多餘屬性的影響。 注意以下事項將有助於控制模型的大小。
  • 中望3D 2021 在線建模視頻
    中望3D2021是一款適用於製造行業的專業三維CAD / CAM工具。中望3D2021官方版集成曲面造型、實體建模、模具設計、裝配、鈑金、工程圖、2-5軸加工等產品開發設計於一體,讓設計師在設計製造過程中變動簡便快捷,從而節約大量設計時間。中望3D2021兼容市面上的主流CAD軟體並增新增逆向工程解決方案為用戶解決複雜設計提供完美技術支持。
  • 草圖大師SU建模圓錐體模型的完整圖文方法
    草圖大師SU怎麼建模圓錐體模型?在我們使用sketchup進行模型繪製建模的時候,可以用圓錐體構成更多複雜形狀的模型來,本期,模型云為您整理了草圖大師SU建模圓錐體模型的完整圖文方法,一起來看看吧!草圖大師SU怎麼建模圓錐體模型?
  • UML對象圖和類圖關係解析
    UML對象圖和類圖關係解析 UML共有九種視圖,它們之間各有自己的特點和作用,它們之間有什麼聯繫嗎,這裡就向大家介紹一下UML對象圖和UML類之間的聯繫,希望通過本文的學習你對UML的圖形之間的關係有一定的認識。
  • SolidWorks工作界面(零件建模篇)
    依次是:菜單欄、命令管理器、文件窗口、屬性編輯器/設計樹(特徵樹)、狀態欄、前導視圖工具欄、繪圖區、參考三重軸和任務窗口,大家先對應的找到每個區域,有個印象。這裡我們經常用的是視圖功能和插入功能,視圖選項裡面主要包括對軟體界面的參數的設置,可以根據自己的使用習慣進行個性化定製,一般推薦默認就可以,所以很少需要修改。