? ? ? ? 組件圖用于實現代碼之間的物理結構,詳細來說,就是實現代碼交互。通過接口,將不同的軟件,程序連接在一起。
【理解】
? ? ? 1、組件的定義相當廣泛,包含:源碼,子系統,動態鏈接庫,Activex控件。
? ? ? 2、組件有明白的接口。比方某程序,主界面。主要記錄等。
? ? ? 3、 個人理解:在機房收費系統中注冊用于連接報表的兩個控件就屬于接口,將vb編譯器與報表生成器連接在一起。
? ? ? 4、 因為組件之間一般通過接口連接。相互之間的關系僅僅有依賴關系。
? ? ? 5、雙擊組件能夠改變組件的類型
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
【實例】
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ?解析:機房收費系統通過注冊引用控件與報表生成器。office建立連接,并實現打印報表。生成excel表格等功能,通過代碼實現與數據連接,保存與更新數據。
【部署圖】
? ? ? ?部署圖用于顯示硬件與軟件之間架構,是詳細的系統實施環境部署。
【舉例】
? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ?解析:將全部的軟件抽象為收費系統,與外部連接的硬件設備有網絡設備。打印機,數據庫server等。
【總結】
? ? ? ? ?組件圖與部署圖用于軟件的最后實現過程。屬于高層架構,對這里的理解不是非常深刻,還須要繼續學習。
? ? ?
? ? ? ??