考察重點
面向對象、UML、設計模式等內容
uml統一建模語言
(1)靜態模型(系統結構)——用例圖、類圖、對象圖、構件圖、部署圖
(2)動態模型(系統行為)——狀態圖、活動圖、順序圖、協作圖
(3)包圖
用例圖
用例圖.png
用例圖主要用來描述“用戶、需求、系統功能單元”之間的關系。
用例圖主要包括參與者、用例、子系統。
用例圖中涉及的關系有關聯、泛化、包含、擴展。
類圖
類圖.png
描述類、接口、協作以及它們之間關系的圖,用來顯示系統中各個類的靜態結構。
類圖包含7個元素:類(Class)、接口(Interface)、協作(Collaboration)、依賴關系(Dependency)、泛化關系(Generalization)、關聯關系(Association)以及實現關系(Realization)。
類之間的關系最常用的有4種,分別是表示類之間使用關系的依賴關系(Dependency)、表示類之間一般和特殊關系的泛化關系(Generalization)、表示對象之間結構關系的關聯關系(Association)、表示類中規格說明和實現之間關系的實現關系(Realization)。
對象圖
對象圖.png
描述對象及其關系的圖。
幾乎使用與類圖完全相同的標識,主要不同點在于,對象圖顯示類的多個對象的實例,而不是實際的類。
構件圖
圖片.png
描述軟件的各種構件和他們之間的依賴關系。
由源文件代碼、二進制代碼、可執行文件或動態鏈接庫等構件組成。
部署圖
圖片.png
用來限時系統中軟件和硬件的物理架構。
狀態圖
圖片.png
用來描述一個特定的對象所有可能得狀態,以及由于各種事物的發生而引起的狀態之間的轉移和變化。
活動圖
圖片.png
主要用來描述系統的動態視圖。
活動圖主要描述的是行為的動作,狀態圖主要描述行為的結果。
順序圖
圖片.png
強調消息的時間順序的交互圖,描述類系統中類與類之間相互交換以完成期望行為的消息。
協作圖(通信圖)
圖片.png
對象:矩形元素、鏈接:單一線條、消息:通信的方式