天天看點

UML——構件圖宏觀導圖:細節探究:

宏觀導圖:

UML——構件圖宏觀導圖:細節探究:

細節探究:

一、What

    構件:是一個應用很廣的名詞,在建築工程、機械工程、軟體工程中等都有該概念。其實,說道底表達的都是一個意思。就像是标準化生産出來的零部件一樣,具有可替換性、同質性,非常的靈活,是以也具有高度的可複用性。

    我們的軟體行業,構件的定義是系統中實際存在的可更換部分,他實作特定的功能,符合一套接口标準并實作一組接口。

    構件圖:描述各個構件之間關系的系統靜态模組化過程中的圖例。

二、Why

   思想:增強代碼的複用率,提高軟體開發過程的效率和品質。

    作用:用來顯示一組構件之間的組織和關系

三、How

 示例

UML——構件圖宏觀導圖:細節探究:

四、compare:

 1、類與構件圖:

    類從邏輯上表述,構件從實體上都是表述系統的結構關系。

    類擁有直接的屬性和操作,構件必須經過調用接口來實作操作和屬性。

 2、節點與構件:

    相同點:都具有執行個體,可參與互動,可嵌套,關系參與:依賴、關聯、泛化。

    不同點:節點可以看做是因構件而存在的。構件參與系統執行,而節點則執行構件;構件是邏輯元素的實體打包,而節點則是構件的實體部署。

五、小結:

   構件圖和部署(實施)圖都是屬于實作圖,從實作的角度來分析和展現所開發的系統。與類圖、對象圖、包圖同屬于靜态模組化的内容。



繼續閱讀