1. 程式人生 > >UML 構件圖 component diagram

UML 構件圖 component diagram

1. 什麼是構件圖

       構件圖用於靜態建模,是表示構件型別的組織以及各種構件之間依賴關係的圖。構件圖通過對構件間依賴關係的描述來估計對系統構件的修改給系統可能帶來的影響。

       構件的解釋:我們都知道類是最基礎的“模組化”元素,它封裝了屬性和成員的方法,就像是物理世界中的“分子”。但是,對於複雜的軟體系統而言,往往擁有成百上千的各種類。因此,類的粒度太小了,引入更粗的粒度的概念—“構件”。
       構件是系統中實際存在的可更換部分,它實現特定的功能,符合一套介面標準並實現一組介面。構件代表系統中的一部分物理實施,包括軟體程式碼(原始碼、二進位制程式碼或可執行程式碼)或其等價物(如指令碼或命令檔案)。
       每個構件可以單獨實現一定的功能,為其他構件提供使用介面。
一般構件分為:
(1)執行檔案:原始碼編譯的結果,可直接執行。
(2)檔案:資訊儲存體。
(3)庫:類庫,動態連結庫,資料庫
(4)表:資料庫中的表
(5)文件:文字材料

2. 構件圖的作用

1). 對原始碼進行建模。將系統分為幾個模組或者是子系統,進行處理。
2). 對可執行檔案之間相互關係進行建模。清晰的描述可執行檔案之間的依賴關係。

3. 構件圖中的事物

這裡寫圖片描述

4. 構件圖中的關係

這裡寫圖片描述

5. 例子

學生資訊管理系統 簡單構件圖如下

這裡寫圖片描述