UML Rose中的關系和component視圖詳解
本節向大家介紹一下UML Rose使用方面的知識,主要包括UML Rose使用中的關系和component視圖兩部分內容,希望通過本節的學習,你對UML Rose的使用有清晰的認識。下面讓我們一起來學習UML Rose吧。
UML Rose中的關系
關系是類之間的詞法連接,是一個類了解另一個類的屬性、操作和關系。
類之間可以建立四種關系:關聯、依賴性、累積和一般化。
關聯:
比如數據庫之間的主外鍵關系,關聯可以是單向的,也可以是雙向的。
單向關聯的類是易復用的,雙向關聯 是很難復用的。
關聯還可以反身。
依賴性: 總是單向的。
累積: 強關聯。累積關系是整體和個體間的關系。
一般化: 顯示類之間的繼承關系。
UML Rose關聯和依賴性的差別:
1.依賴性并不對關系的類增加屬性.
2.關聯可以是雙向的,而依賴性只能是單向的.依賴性也用包之間的關系.
Person House
如果house是全局的,則Person知道它存在.
如果House實例化為Person操作中的本地變量,則Person知道他的存在.
如果House作為參數傳遞到Person操作中,則Person知道它存在.
倍增性表示某個時刻一個類的幾個實例與另一個類的一個實例相聯系。
UML Rose中的component視圖
一、組件類型
二、生成組件和將類映射組件
組件的定義:組件是代碼的物理模塊。組件可以包括代碼庫和運行文件。組件之間的關系只有依賴性關系。依賴性要求一個類要在另一個類之前編譯。
組件類型:
1.源代碼庫和運行組件。
stereotype:
子程序規范和體:subprogram specification and body
包規范和體:Package Specification and body
任務規范和體:Task Specification and body
主程序:Main Program
DLL文件:
2.增加組件
包規范圖標用于.h文件。包規范和組件圖標可用于.java文件、vb項目和dll文件.包體圖標用于.cpp文件.
3.增加組件細節
請期待下節關于UML Rose內容介紹。
【編輯推薦】