基本概念
類及其屬性和操作
類是一組具有相同屬性、操作、關系和語義的對象的描述。類的屬性是類的一個命名特征,該特征是由該類的所有對象所共享、用于表達對象狀態的數據
接口是操作的一個集合,其中每個操作描述了類、構件或子系統的一個服務
關聯及其鏈:關聯是類目之間的一種結構關系,是對一組具有相同結構、相同鏈的描述。鏈是對象之間具有特定語義關系的抽象
泛化:活佛是一般性類目(稱為超類或父類)和它的較為特殊性類目(稱為子類)之間的一種關系,有時稱為”is a kind of ”關系
聚合:聚合是關聯的一種特殊形式,表達的是一種“整體/部分”關系
依賴:依賴是一種使用關系,用于描述一個類目使用另一個類目的信息和服務
2.簡答題
為了表達客觀事物,UML給出了哪些基本術語?
答:為了支持抽象分析和設計中的事物,UML給出了8個基本術語,即類、接口、協作、用況、主動類、構件、制品、結點,并給出了這些基本術語的一些變體。
為了表達客觀事物之間的關系,UML給出了哪些基本術語?這些術語之間是什么關系?
關聯、泛化、細化和依賴,以及它們的一些變體
什么是對象的構成與表示?并說明。
類是一組具有相同屬性、操作、關系和語義的對象的描述。對象是類的一個實例
什么是類圖的構成成分?
答:類圖是可視化地表達系統表態結構模型的工具,通常飲食類、接口、關聯、泛化和依賴
什么是順序圖的構成成分?
順序圖是一種交互圖,即由一組對象以及按時序組織的對象之間的關系組成,其中還飲食這些對象之間所發送的消息
如何描述對象之間的關聯語義
用況之間有哪幾種關系?
在什么情況下需要建立狀態圖?
狀態圖可用于創建有關系統(或系統成分)的行為生存周期模型,表達有關系紡(或系統成分)的一種動態結構,給出有關系統(或系統成分)在生存期間有哪些階段、每一階段可從事的活動以及對外所呈現的特征等 方面 的信息
對象操作和對象狀態之間的關系是什么?
同時引入“操作”和“方法”的目的是什么?
答:表達模型化包之間的關系
為什么使用包?如何劃分包
使用UML可以從那些角度來刻畫一個系統的行為?為什么?
何謂順序圖中的控制操作子?試舉例說明。
為了控制交互行為描述的復雜性,以便更清晰地表達順序圖中的復雜控制,給出了個個控制操作子,選擇、條件、并發、迭代操作控制子