2022下半年軟件設(shè)計(jì)師知識(shí)點(diǎn):UML

軟件設(shè)計(jì)師 責(zé)任編輯:胡媛 2022-07-04

添加老師微信

備考咨詢(xún)

加我微信

摘要:不少考生在備考2022下半年軟件設(shè)計(jì)師考試,希賽小編為大家整理了2022下半年軟件設(shè)計(jì)師知識(shí)點(diǎn):UML,希望對(duì)大家備考有幫助。

為幫助考生備考軟考軟件設(shè)計(jì)師考試,希賽小編為大家整理了2022下半年軟件設(shè)計(jì)師知識(shí)點(diǎn):UML,相信對(duì)大家備考會(huì)有幫助。

UML(★★★★★)

【考法分析】

本知識(shí)點(diǎn)的主要考查形式有:給定圖示判斷具體屬于哪種UML圖;給定UML圖,判斷屬于哪一類(lèi)(結(jié)構(gòu)圖或行為圖);給定UML圖,指出相關(guān)的一些參數(shù);給出一些關(guān)于UML的描述,判斷正誤。

【要點(diǎn)分析】

1、UML圖分類(lèi):

image.png

(早期對(duì)于用例圖也有放到結(jié)構(gòu)圖一類(lèi))

2、用例圖:用例圖描述一組用例、參與者及它們之間的關(guān)系。

image.png

用例之間的關(guān)系:

包含關(guān)系:其中這個(gè)提取出來(lái)的公共用例稱(chēng)為抽象用例,而把原始用例稱(chēng)為基本用例或基礎(chǔ)用例系:當(dāng)可以從兩個(gè)或兩個(gè)以上的用例中提取公共行為時(shí),應(yīng)該使用包含關(guān)系來(lái)表示它們。

擴(kuò)展關(guān)系:如果一個(gè)用例明顯地混合了兩種或兩種以上的不同場(chǎng)景,即根據(jù)情況可能發(fā)生多種分支,則可以將這個(gè)用例分為一個(gè)基本用例和一個(gè)或多個(gè)擴(kuò)展用例,這樣使描述可能更加清晰。

泛化關(guān)系:當(dāng)多個(gè)用例共同擁有一種類(lèi)似的結(jié)構(gòu)和行為的時(shí)候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。在用例的泛化關(guān)系中,子用例是父用例的一種特殊形式,子用例繼承了父用例所有的結(jié)構(gòu)、行為和關(guān)系。

3、類(lèi)圖(class diagram):類(lèi)圖描述一組類(lèi)、接口、協(xié)作和它們之間的關(guān)系。在OO系統(tǒng)的建模中,最常見(jiàn)的圖就是類(lèi)圖。類(lèi)圖給出了系統(tǒng)的靜態(tài)設(shè)計(jì)視圖,活動(dòng)類(lèi)的類(lèi)圖給出了系統(tǒng)的靜態(tài)進(jìn)程視圖。

對(duì)象圖(object diagram):對(duì)象圖描述一組對(duì)象及它們之間的關(guān)系。對(duì)象圖描述了在類(lèi)圖中所建立的事物實(shí)例的靜態(tài)快照。和類(lèi)圖一樣,這些圖給出系統(tǒng)的靜態(tài)設(shè)計(jì)視圖或靜態(tài)進(jìn)程視圖,但它們是從真實(shí)案例或原型案例的角度建立的。

image.png

類(lèi)之間的關(guān)系:

依賴(lài)關(guān)系:一個(gè)事物發(fā)生變化影響另一個(gè)事物。

泛化關(guān)系:特殊/一般關(guān)系

關(guān)聯(lián)關(guān)系:描述了一組鏈,鏈?zhǔn)菍?duì)象之間的連接。

聚合關(guān)系:整體與部分生命周期不同。

組合關(guān)系:整體與部分生命周期相同。

實(shí)現(xiàn)關(guān)系:接口與類(lèi)之間的關(guān)系

4、順序圖(sequence diagram,序列圖)。順序圖是一種交互圖(interaction diagram),交互圖展現(xiàn)了一種交互,它由一組對(duì)象或參與者以及它們之間可能發(fā)送的消息構(gòu)成。交互圖專(zhuān)注于系統(tǒng)的動(dòng)態(tài)視圖。順序圖是強(qiáng)調(diào)消息的時(shí)間次序的交互圖。

image.png

5、活動(dòng)圖(activity diagram)?;顒?dòng)圖將進(jìn)程或其他計(jì)算結(jié)構(gòu)展示為計(jì)算內(nèi)部一步步的控制流和數(shù)據(jù)流?;顒?dòng)圖專(zhuān)注于系統(tǒng)的動(dòng)態(tài)視圖。它對(duì)系統(tǒng)的功能建模和業(yè)務(wù)流程建模特別重要,并強(qiáng)調(diào)對(duì)象間的控制流程。

image.png

6、狀態(tài)圖(state diagram)。狀態(tài)圖描述一個(gè)狀態(tài)機(jī),它由狀態(tài)、轉(zhuǎn)移、事件和活動(dòng)組成。狀態(tài)圖給出了對(duì)象的動(dòng)態(tài)視圖。它對(duì)于接口、類(lèi)或協(xié)作的行為建模尤為重要,而且它強(qiáng)調(diào)事件導(dǎo)致的對(duì)象行為,這非常有助于對(duì)反應(yīng)式系統(tǒng)建模。

image.png

7、通信圖(communication diagram)。通信圖也是一種交互圖,它強(qiáng)調(diào)收發(fā)消息的對(duì)象或參與者的結(jié)構(gòu)組織。順序圖和通信圖表達(dá)了類(lèi)似的基本概念,但它們所強(qiáng)調(diào)的概念不同,順序圖強(qiáng)調(diào)的是時(shí)序,通信圖強(qiáng)調(diào)的是對(duì)象之間的組織結(jié)構(gòu)(關(guān)系)。

image.png

8、構(gòu)件圖(component diagram)。構(gòu)件圖描述一個(gè)封裝的類(lèi)和它的接口、端口,以及由內(nèi)嵌的構(gòu)件和連接件構(gòu)成的內(nèi)部結(jié)構(gòu)。構(gòu)件圖用于表示系統(tǒng)的靜態(tài)設(shè)計(jì)實(shí)現(xiàn)視圖。對(duì)于由小的部件構(gòu)建大的系統(tǒng)來(lái)說(shuō),構(gòu)件圖是很重要的。構(gòu)件圖是類(lèi)圖的變體。

image.png

9、部署圖(deployment diagram)。部署圖描述對(duì)運(yùn)行時(shí)的處理節(jié)點(diǎn)及在其中生存的構(gòu)件的配置。部署圖給出了架構(gòu)的靜態(tài)部署視圖,通常一個(gè)節(jié)點(diǎn)包含一個(gè)或多個(gè)部署圖。

image.png

【備考點(diǎn)撥】

掌握各類(lèi)UML圖的特點(diǎn)和適用情景,能夠加以區(qū)分。對(duì)一些特殊的圖的特殊部分能夠辨認(rèn)區(qū)分。

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

!
咨詢(xún)?cè)诰€(xiàn)老師!