1. 程式人生 > >【UML】——總結

【UML】——總結

UML:Unified Modeling Language(統一建模語言)是面向物件軟體的標準化建模語言。

五類十圖

在這裡插入圖片描述

用例圖

用來描述使用者的需求描述系統的功能,各功能的執行者,誰在使用系統,系統為執行者完成哪些功能。

靜態圖

類圖

用於定義系統中的類,包括描述類的內部結構和類之間的關係,類圖主要用於描述系統的靜態結構。

物件圖

物件圖是類圖的一個例項,描述了系統在具體時間上所包含的物件以及各個物件之間的關係。

行為圖

用來描述系統的動態模型和物件之間的互動關係。

狀態圖

用來描述類的物件所有可能的狀態以及事件發生時狀態的轉移條件。

活動圖

用來描述滿足用例要求所要進行的活動以及活動間的約束關係,使用活動圖有利於識別系統的並行活動。

互動圖

用來描述物件之間的互動關係

序列圖

描述物件之間的互動順序,著重體現物件間訊息傳遞的時間順序,強調物件之間訊息的傳送順序,同時也顯示物件之間的互動過程。

協同圖

描述物件之間的合作關係,更側重於說明哪些物件之間有訊息的傳遞

實現圖

構件圖

構件圖用來描述程式碼構件的物理結構以及各構件之間的依賴關係。一個構件可以是一個資原始檔、一個二進位制檔案或者一個可執行檔案。

實施圖

定義了系統中硬體的物理體系結構,用來描述例項的物理裝置以及它們之間的連線關係。

軟體的生存週期

1、可行性研究
2、需求分析
3、軟體設計(概要設計和詳細設計)
4、編碼
5、軟體測試
6、執行與維護

第一次學習UML圖,如果有糾正的地方,歡迎指點!