2022年軟件設計師考試知識點(五十七):UML

軟件設計師 責任編輯:胡媛 2022-01-04

添加老師微信

備考咨詢

加我微信

摘要:為幫助考生備考2022年軟考中級軟件設計師考試,希賽小編為大家整理了2022年軟件設計師考試知識點(五十七):UML,希望對大家備考會有幫助。

很多考生在備考2022年軟件設計師考試,希賽小編為大家整理了2022年軟件設計師考試知識點(五十七):UML,供考生備考復習。

UML(★★★★★)

【考法分析】

本知識點的主要考查形式有:給定圖示判斷具體屬于哪種UML圖;給定UML圖,判斷屬于哪一類(結構圖或行為圖);給定UML圖,指出相關的一些參數;給出一些關于UML的描述,判斷正誤。

【要點分析】

1、UML圖分類:

image.png

(早期對于用例圖也有放到結構圖一類)

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

image.png

用例之間的關系:

包含關系:其中這個提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎用例系:當可以從兩個或兩個以上的用例中提取公共行為時,應該使用包含關系來表示它們。

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

泛化關系:當多個用例共同擁有一種類似的結構和行為的時候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關系中的子用例。在用例的泛化關系中,子用例是父用例的一種特殊形式,子用例繼承了父用例所有的結構、行為和關系。

3、類圖(class diagram):類圖描述一組類、接口、協作和它們之間的關系。在OO系統的建模中,最常見的圖就是類圖。類圖給出了系統的靜態(tài)設計視圖,活動類的類圖給出了系統的靜態(tài)進程視圖。

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

image.png

類之間的關系:

依賴關系:一個事物發(fā)生變化影響另一個事物。

泛化關系:特殊/一般關系

關聯關系:描述了一組鏈,鏈是對象之間的連接。

聚合關系:整體與部分生命周期不同。

組合關系:整體與部分生命周期相同。

實現關系:接口與類之間的關系

4、順序圖(sequence diagram,序列圖)。順序圖是一種交互圖(interaction diagram),交互圖展現了一種交互,它由一組對象或參與者以及它們之間可能發(fā)送的消息構成。交互圖專注于系統的動態(tài)視圖。順序圖是強調消息的時間次序的交互圖。

image.png

5、活動圖(activity diagram)?;顒訄D將進程或其他計算結構展示為計算內部一步步的控制流和數據流。活動圖專注于系統的動態(tài)視圖。它對系統的功能建模和業(yè)務流程建模特別重要,并強調對象間的控制流程。

image.png

6、狀態(tài)圖(state diagram)。狀態(tài)圖描述一個狀態(tài)機,它由狀態(tài)、轉移、事件和活動組成。狀態(tài)圖給出了對象的動態(tài)視圖。它對于接口、類或協作的行為建模尤為重要,而且它強調事件導致的對象行為,這非常有助于對反應式系統建模。

image.png

7、通信圖(communication diagram)。通信圖也是一種交互圖,它強調收發(fā)消息的對象或參與者的結構組織。順序圖和通信圖表達了類似的基本概念,但它們所強調的概念不同,順序圖強調的是時序,通信圖強調的是對象之間的組織結構(關系)。

image.png

8、構件圖(component diagram)。構件圖描述一個封裝的類和它的接口、端口,以及由內嵌的構件和連接件構成的內部結構。構件圖用于表示系統的靜態(tài)設計實現視圖。對于由小的部件構建大的系統來說,構件圖是很重要的。構件圖是類圖的變體。

image.png

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

image.png

【備考點撥】

掌握各類UML圖的特點和適用情景,能夠加以區(qū)分。對一些特殊的圖的特殊部分能夠辨認區(qū)分。

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

軟考備考資料免費領取

去領取

!
咨詢在線老師!