軟件設計師——UML建模 [ 筆記 ]

┏┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅☆
┇ 根據B站視頻以及教材做的筆記 ╹◡╹
┇ 視頻:https://www.bilibili.com/video/av19665344
┇ 教材:軟件設計師考試衝刺(習題與解答)
┗┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅☆

課程內容提要

課程內容提要

用例圖

  • 包含關係《include》
  • 擴展關係《extend》
    用例圖

類圖與對象圖

類圖與對象圖

多重度

多重度

關係

關係

順序圖

順序圖

活動圖

活動圖

帶泳道的活動圖

帶泳道的活動圖

狀態圖

狀態圖

通信圖(協作圖)

通信圖

試題

例14-1-1
例14-1-2
例14-1-3
例14-1-4
【問題1】
樂隊和歌手繼承藝術家,藝術家是父類,A是藝術家。
C和D存在聚合關係,菱形代表整體一方,C是樂隊,D是歌手。
編寫和演奏的是歌曲,B是歌曲。
“每張唱片由多條音軌構成,一條音軌只包含一首歌曲或爲空”,所以音軌包含歌曲,唱片包含音軌。E是音軌,F是唱片。
例14-1答案1
【問題2】
多重度指的是兩個類之間的關係。
“一名歌手可以不屬於任何樂隊,也可以屬於一個或多個樂隊”,所以(1)處多重度爲 0…* 。
從D歌手的角度,看一個D歌手對應多少C樂隊,來確定(1)的多重度。
“藝術家可能是一名歌手或一支由2名或2名以上的歌手所組成的樂隊”,所以(2)的多重度爲 2…* 。
從C樂隊的角度,看一個C樂隊對應多少D歌手,確定(2)的多重度。
“一條音軌中只包含一首歌曲或爲空”,所以(3)的多重度爲 0…1
“一首歌曲可分佈在多條音軌上”,所以(4)的多重度爲 1…* 。
“每張唱片由多條音軌構成”,所以(5)的多重度爲 1…*。
一張唱片只有一個音軌,所以(6)的多重度爲 1
例14-1答案2
【問題3】
由題幹(3)可知,音軌與自身有聯繫,多重度爲0…1 。
【問題4】
從“關閉”到“播放”有兩個路徑。
一條是關閉→按任意鍵→選擇歌曲→播放。
另一條是關閉→連接電腦→電量飽和/完成拷貝→充電完成/同步完成→斷開連接→選擇歌曲→播放。
最短時間路徑爲第一條路徑。
例14-1答案3

發佈了48 篇原創文章 · 獲贊 18 · 訪問量 5359
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章