1、描寫
UML統1建模語言是1種標準的面向對象建模語言,它由5種圖類定義:
1、用例圖:它從用戶的角度斟酌系統的功能,和這些功能的操作者,主要是描寫操作者操作系統的功能。
2、靜態圖:它包括兩種,1種是類圖,1種是對象圖,類圖中描寫類的靜態結構(類的屬性和方法)和類類之間的關系(如:關聯、聚合、依賴等),由于類圖是描寫靜態關系的,所以在系統的全部生命周期都有效。而對象圖則是類的特定實例,其描寫和類圖幾近沒有差別,但是對象存在生命周期,只有在系統某段時間有效。
3、行動圖:它包括兩種,1種是狀態圖,1種是活動圖,狀態圖描寫對象可能具有的各種狀態和狀態之間轉移的條件,狀態圖是類圖的補充。而活動圖描寫滿足用例要求所要進行的活動和活動之間的束縛關系。
4、交互圖:它包括兩種,1種是時序圖,1種是協作圖,其中時序圖描寫對象之間的合作關系,強調對象之間消息發送的順序和對象之間的交互。協作圖和時序圖相似,描寫對象和對象之間的關系,顯示對象之間的動態合作關系,不強調時序而是強調上下級的調用關系。
5、實現圖:包括組件圖和部署圖,組件圖描寫代碼部件的物理結構及個部件的依賴關系,而部署圖則定義系統中軟硬件的物理體系結構。
2、根據靜態和動態劃分各種圖
1、靜態圖:用例圖,類圖、對象圖、組件圖、部署圖
2、動態圖:狀態圖、活動圖、時序圖、協作圖
3、UML系統設計步驟
1、需求分析和描寫(用例圖)
2、根據需求建立系統的靜態模型(類圖、對象圖、組件圖、部署圖)
3、描寫系統的行動(狀態圖、活動圖、時序圖、協作圖)
注意:1、2兩步建立的都是靜態圖,第3步建立的是動態圖。