UML總結——九種圖和四種關係

九種圖

▷用例圖:從用戶的角度而不是開發者的角度來描述用戶對軟件的需求,分析產品所需的功能和動態行爲。

▷類圖:定義系統中的類,用於描述系統的靜態結構

▷對象圖:對象圖式類圖的實例,描述系統在具體的時間點上所包含的對象以及各個對象之間的關係

▷狀態圖:描述類的對象所有可能的狀態以及事件發生時狀態的轉移條件

▷活動圖:描述滿足用例要求所要進行的活動以及活動間的約束關係,

▷序列圖:強調對象與對象間的交互順序,着重體現對象間消息傳遞的時間以及對象間消息的發送順序和交互過程

▷協作圖:強調對象之間是如何(通過哪些順序)進行交互的

▷組件圖:描述的軟件的各種組件以及他們之間的依賴關係

▷配置圖:描述軟件實際的物理設備以及它們之間的連接關係。

四種關係

▷關聯關係:關聯關係是一種結構化的關係,指一種對象和另一種對象有聯繫。給定關聯的兩個類,可以從其中的一個類的對象訪問到另一個類的相關對象。

▷依賴關係:依賴關係描述兩個模型(類、用例等)之間的語義關係,其中一個模型元素是獨立的,另一個模型元素不是獨立的,它依賴於獨立的模型元素,如果獨立的模型元素改變,將影響依賴於她的元素。

▷泛化關係:泛化可以按照有沒有給泛化添加約束分爲普通泛化和受限泛化。

▷實現關係:實現關係是一種模型元素(如類)與另一種模型元素(如接口)連接起來,其中接口知識行爲的說明而不是結構或者實現。通常在兩種地方會遇到實現關係:

(1)一種是在接口和實現它們的類或構件之間;

(2)另一種是在用例和實現它們的協作之間。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章