1結構類
· 類囪(class diagram) 描述系統中類的靜態結構.展示了一組類、接口和協作及它們間的關系。類圖描述的是一種靜態關系,在系統的整個生命周期都是有效 的。它不僅定義系統中的類,表示類之間的聯系,如關聯、依賴、聚合等,也包括類的內部結構(類的屬性和操作)。系統可有多個類圖。單個類圖僅表達了系統 的一個方面。要在高層給出類的主要職責,在低層給出類的屬性和操作。
· 對象圖(object diagram) 展示了組對象及它們間的關系,用對象圖說明類圖中所反應事物實例的數據結構和靜態快照。對象圖是類圖的實例.幾乎使用與類圖完全相同的標識。其不同點在于對象圖是類圖的一個實例,對象圖顯示類的多 個對象實例,而不是實際的類。由于對象存在生命周期,因此對象圖只能在系統某一時間段存在。
· 組件圖(componentdiagram) 描述代碼組件的物理結構及各組件之間的依賴關 系,用于對源代碼、可執行的發布、物理數據庫和可澗整的系統建模
· 部署圖(deployment diagram) 展現了運行時處理節點以及其中構件的部署。亭尊譬系統硬件的物理拓撲結構(包括刪絡布局和構件在網絡上的位置),以及在此結構上執行的軟件(即運行時軟構件在節點中的分布情況)。用部署圖說明系統 結構的靜態部署視圖,即說明分布、交付和安裝的物理系統。
2行為類
。 用例圖(use case diagram) 展現了~組用例、用戶以及它們問的關系,即從用戶角度描述系統功能,并指出各功能的操作者。用j一系統需求分析時收集用戶實際需求所采用的一些方法中,在對系統行為組織和建模方面,用例圖是相當重 ’ 順序圖(sequence diagram) 展現了一組對象和由這組對象收發的消息,用于按時聞順序對控制流建模,用順序圖說明系統的動態視圖。如果強調時間和順序.則使用順序圖;如果強調r下層次關系,則選擇協作圖。
。 沽動圖(8divity diagram) 活動圖是一種特殊的狀態圖,描述需要做的活動、執行這些活動的順序(多為并行的)以及工作流(完成工作所需要的步驟)。它對于系統的功能建模特別重要,強調對象間的控制流程。
。 協作圖(collaboration diagram) 展現了~組對象,這組對象間的連接以及這組對象收發的消息。它強調收發消息對象的結構組織,按組織結構對控制流建模。
。 狀態圖(state chartdiagram) 展示了…個特定對象的所有可能狀態以及由于各種事件的發生而引起的狀態問的轉移!珎狀態圖描述了一個狀態機,用狀態圖說明系統的動態視圖。它對于接口、類或協作的行為建模尤為重要?捎盟枋鍪褂糜美纳芷。
從應用的角度看,當采用面向對象挫術發計系統時,首先是描述需求:其次是根據需求建立系統的靜態模型,以構造系統的結構;第三步是描述系統的行為。第一步與第二步妻要璺立的模型都是靜態的,包括用例國、類圖(包含包)、對象圉、組件圖和配置圖這5靶圖形,是標準建模語言UML的靜態建模機制。第三步中所建立的模型或者可咀執行,或者表示執行時的時序狀態或交互關系,它包括狀態圖、活動圖、順序圖和協作圖這4種圖形,是標準建模語言UML的動態建模機制。因此,標準建模語言UML的主要內容也也可以歸納為靜態建模和動態建模機制兩大類。
文章來源于領測軟件測試網 http://www.kjueaiud.com/