日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML模型中的图-实现图【组件图、配置图】

發布時間:2023/12/20 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UML模型中的图-实现图【组件图、配置图】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
? ? 前面幾篇博客小編為大家分享了UML建模中的用例圖、靜態圖、行為圖,交互圖,本篇繼續為大家分享UML模型中的最后一種類型圖— 實現圖 。實現圖用來描述設計的物理實現,如執行文件、庫、表、文件、文檔等;是對面向對象系統在物理結構上進行的靜態建模。在UML建模中,實現圖包括兩種— 構件圖、實施圖
正文
八、構件圖(組件圖)
? ? 構件圖又稱組件圖,構件圖用來描述代碼構件的物理結構以及各構件之間的依賴關系。表示系統中構件與構件之間、類或接口與構件之間的關系圖。主要用于描述軟件構件之間的依賴關系;定義的類或接口與類之間的關系表現為依賴關系或實現關系。
? ? 構件是系統中遵從同一組接口且提供其實現的物理的、可替換的部分。使用構件最重要的是復用。構件圖提供系統物理視圖,在一個非常高的層次上顯示系統中的構件與構件之間的依賴關系。

繪制構件圖
構件圖包含的元素:組件(構件)、接口、關系
組件:

組件一般表示實際存在的、物理的物件,包裝了實現而且遵從并統一提供一組接口的實現。組件通常用于對可分配的物理單元進行建模,這些物理單元包含模型元素,并具有身份標識和明確定義的接口。比如:程序源代碼、子系統、動態鏈接庫、ActiveX控件等都可以被認為是組件。這些組件一般都包含很多類并實現許多接口。在UML中,組件使用左側帶有兩個突出小矩形的矩陣圖形表示。


步驟:

A、對系統中的組件進行建模
B、定義相應組件提供的接口
C、對它們鍵的關系建模
D、對建模的結構進行進一步加工


構件(組件)類型:
A、源代碼構件:包括源代碼文件.h(庫文件)/.cpp (.h是頭文件,里面一般是函數定義或者類型定義,沒有運行的代碼;.cpp是源文件,是用來運行程序的。)
B、二進制構件:包括目標碼文件、靜態鏈接庫.lib、動態鏈接庫.dll C、可執行構件:包括可執行文件.exe D、數據文件或文檔
構件(組件)特點:
物理的、可替換的、是系統的一部分、遵從一組接口并提供對一組接口的實現。

以機房收費系統為例舉例說明:


九、部署圖(配置圖)
? ? 部署圖也稱配置圖,配置圖顯示了運行軟件系統的物理硬件,以及如何將軟件部署到硬件上。用來描述實際的物理設備和軟件之間的連接關系。描述一個系統運行時的硬件節點,在這些節點上運行的軟件構件將在何處物理運行以及它們將如何彼此通信的靜態視圖。強調了軟件系統與物理設備之間的連接關系。
? ? 系統開發人員和部署人員可以利用部署圖去了解系統的物理運行情況。如果開發的軟件系統只需在一臺計算機上運行,且使用的標準設備,則不需要為它畫出系統的部署圖。部署圖只需給那些復雜的物理運行情況進行建模。部署圖顯示了系統的硬件,安裝在硬件上的軟件,用于連接硬件的各種協議和中間件等。

? ? 建立部署圖的目的:描述一個具體應用的主要部署結構,通過對各種硬件,在硬件中的軟件以及各種連接協議的顯示,可以很好的描述系統是如何部署的;平衡系統運行時的計算資源分布;可以通過連接描述組織的硬件網絡結構或者是嵌入式系統等具有多種硬件和軟件相關的系統運行模型。
繪制部署圖
部署圖通常包含的元素:節點、組件、關系
節點: 節點是在運行時代表計算資源的物理元素,通常擁有存儲空間(內存)和執行能力(處理)的計算資源。節點包括計算設備和人力資源或者機械處理資源,可以用描述符或實例代表。服務器、工作站和其他具有處理能力的及其都是處理器;設備通常是通過其他接口為外部提供某種服務,如打印機。掃描儀等都屬于設備。圖符如下圖:


組件: 組件就是上面構件圖中介紹的組件,在此依然適用。
關系: 常用的是兩種關系,一種是虛線箭頭表示的依賴關系,一般在組件和組件中出現;一種是直線表示的關聯關系,說明在節點中有通信路徑,節點通過通信路徑進行收發信息。
以機房收費系統為例舉例說明:


結語
? ? 本文中小編主要為您分享了UML模型中的實現圖部分,構件圖和部署圖都是物理結構上的建模,在實際應用過程中,是否需要畫出部署圖,還要根據系統涉及的設備和處理器而定。初次學習,歸納總結的如有不妥的地方,還請您能及時給予指正哦。
*感謝您的閱讀,希望對您能有所幫助*

總結

以上是生活随笔為你收集整理的UML模型中的图-实现图【组件图、配置图】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。