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