成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析Rose中不同類型UML組件圖

開發 架構
UML組件圖你是否熟悉,本文就向大家介紹一下,UML組件圖(ComponentDiagram)描述了軟件的各種組件和它們之間的依賴關系。

UML組件圖中通常包含3種元素:組件(Component)、接口(Interface)和依賴(Dependency)。每個組件實現一些接口,并使用另一些接口。

UML組件圖概述

組件圖(ComponentDiagram)描述了軟件的各種組件和它們之間的依賴關系。組件圖中通常包含3種元素:組件(Component)、接口(Interface)和依賴(Dependency)。每個組件實現一些接口,并使用另一些接口。

組件

UML組件圖中組件是定義了良好接口的物理實現單元,是系統中可替換的物理部件。一般情況下,組件表示將類、接口等邏輯元素打包而形成的物理模塊。一個組件包含它所實現的一個或多個邏輯類的相關信息,創建了一個從邏輯視圖到組件視圖的映射。

在UML中,組件用一個左側帶有兩個突出小矩形的矩形來表示,如下圖:

1、名稱

組件的名稱是一個字符串,位于組件圖的內部。組件的名稱有兩種:簡單名和路徑名。通常,UML圖中的組件只顯示其名稱,但是也可以用標記值或表示組件細節的附加欄加以修飾。

2、組件的種類

UML組件圖中有3種類型的組件:配置組件(DeploymentComponent)、工作產品組件(Workproductcomponent)和執行組件(ExecutionComponent)

(1)、配置組件是運行系統需要配置的組件,是形成可執行文件的基礎。操作系統、Java虛擬機和數據庫管理系統都屬于配置組件。

(2)、工作產品組件包括模型、源代碼和用于創建配置組件的數據文件,它們是配置組件的來源。工作產品組件包括UML圖、Java類和JAR文件、動態鏈接庫(dll)和數據庫表等。

(3)、執行組件是在運行時創建的組件,是最終可運行的系統產生的允許結果。EJB、Servlets、HTML和XML文檔、COM+和.Net組件以及CORBA組件都是執行組件的例子。

3、Rose中不同類型UML組件圖的圖標表示

(1)、組件

Rose中的組件即一般意義上的組件。也可以用構造型來指定組件類型(如ActiveX、Applet、Application、DLL和Executable等)。

(2)、子程序規范

子程序規范(SubprogramSpecification)通常是一組子程序集合名,子程序中不包括類定義。下圖給出了兩種表示子程序規范的圖標:

 

(3)、子程序體

下圖給出了兩種表示子程序體的圖標:

 (4)、主程序

主程序是包含程序根的文件。#p#

(5)、包規范

包是類的實現方法。包規范(PackageSpecification)是類的頭文件,包含類中函數的原型信息。在C++中,包規范就是.h文件。

(6)、包體

包體(PackageBody)包含類操作代碼。在C++中,包體就是.cpp文件。

(7)、任務規范

UML組件圖中任務表示具有獨立控制線程的包。可執行文件通常表示為擴展名為.exe的任務規范。

(8)、任務體

下圖是兩種表示任務體的圖標。

(9)、數據庫

數據庫可能含有一個或幾個結構。

(10)、虛包

下圖是兩種表示虛包的圖標。

(11)、虛子程序

下圖是兩種表示虛子程序的圖標。

 接口

UML組件圖中接口和組件之間的關系分為兩種:實現關系(Realization)和依賴關系(Dependency)。接口和組件之間用實線連接表示實現關系,用虛線連接表示依賴關系。

組件的接口分為兩種:導入接口和導出接口。其中導入接口供訪問操作的組件使用,導出接口由提供操作的組件提供。上圖中,接口對于組件Component是導出接口,對于組件Component2來說是導入接口。

依賴關系

UML組件圖用依賴關系表示各組件之間存在的關系類型。組件圖中的依賴關系是由客戶指向提供者的虛線箭頭。客戶組件依賴于提供者組件,提供者組件只在開發時存在,運行時則不存在。

【編輯推薦】

  1. 全面認識UML組件圖
  2. 術語匯編 UML組件圖解析
  3. 學習筆記 UML建模技術的組成部分
  4. UML組件圖詳解
  5. PowerDesigner UML建模技術簡介


 

責任編輯:佚名 來源: uml.org.cn
相關推薦

2010-06-11 10:31:19

UML部署圖

2009-04-23 14:24:36

UML建模組件圖

2010-06-28 09:44:48

UML建模工具Rose

2010-07-02 09:21:34

UML部署圖

2010-07-06 16:19:56

UML圖形

2010-06-28 15:41:17

UML圖類型

2010-07-02 10:25:50

UML模型圖

2010-06-28 10:11:11

UML建模工具-Rat

2010-07-08 16:07:02

UML組件圖

2011-03-30 08:27:48

C#

2010-07-06 13:04:33

UML系統組件圖

2011-07-08 09:24:59

網絡自動化虛擬化

2010-06-29 14:03:46

UML組成

2010-07-12 10:25:44

UML類圖

2010-07-12 09:18:36

UML模型圖

2010-06-18 14:56:15

UML綜合實例

2010-07-06 15:57:58

UML圖形

2010-07-01 16:02:48

UML組件圖

2010-06-18 14:43:28

UML關系圖

2010-07-02 09:54:38

UML部署圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产女人与拘做视频免费 | 日韩免费在线观看视频 | 日韩成人在线看 | 日韩成人一区 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 国产999精品久久久 日本视频一区二区三区 | 久久久久久久久99精品 | 精品在线看 | 精品久久影院 | 在线视频一区二区三区 | 天堂中文资源在线 | 国产成人免费 | www.国产| 91夜色在线观看 | 国产精品一区二区在线 | 91亚洲国产成人久久精品网站 | 91久久久久| 在线久草| 精品国产乱码久久久久久88av | 水蜜桃久久夜色精品一区 | 91社影院在线观看 | 日韩免费看片 | 91久久综合亚洲鲁鲁五月天 | 日韩一二区 | 精精国产xxxx视频在线 | 日韩一三区 | 国产精品久久久久不卡 | 国产精品精品视频一区二区三区 | 国产精品高潮呻吟久久av黑人 | 久久综合亚洲 | 欧美激情在线精品一区二区三区 | 日日操日日干 | xx视频在线观看 | 亚洲一区二区三区在线观看免费 | 在线观看视频一区 | 中文字幕 国产精品 | 亚洲一区二区三区免费在线 | 日韩中文字幕在线观看 | 久久综合婷婷 | 亚洲国产看片 | 中文字幕91 |