┏┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅☆
┇ 根據B站視頻以及教材做的筆記 ╹◡╹
┇ 視頻:https://www.bilibili.com/video/av19665344
┇ 教材:軟件設計師考試衝刺(習題與解答)
┗┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅☆
課程內容提要
用例圖
- 包含關係《include》
- 擴展關係《extend》
類圖與對象圖
多重度
關係
順序圖
活動圖
帶泳道的活動圖
狀態圖
通信圖(協作圖)
試題
【問題1】
樂隊和歌手繼承藝術家,藝術家是父類,A是藝術家。
C和D存在聚合關係,菱形代表整體一方,C是樂隊,D是歌手。
編寫和演奏的是歌曲,B是歌曲。
“每張唱片由多條音軌構成,一條音軌只包含一首歌曲或爲空”,所以音軌包含歌曲,唱片包含音軌。E是音軌,F是唱片。
【問題2】
多重度指的是兩個類之間的關係。
“一名歌手可以不屬於任何樂隊,也可以屬於一個或多個樂隊”,所以(1)處多重度爲 0…* 。
從D歌手的角度,看一個D歌手對應多少C樂隊,來確定(1)的多重度。
“藝術家可能是一名歌手或一支由2名或2名以上的歌手所組成的樂隊”,所以(2)的多重度爲 2…* 。
從C樂隊的角度,看一個C樂隊對應多少D歌手,確定(2)的多重度。
“一條音軌中只包含一首歌曲或爲空”,所以(3)的多重度爲 0…1。
“一首歌曲可分佈在多條音軌上”,所以(4)的多重度爲 1…* 。
“每張唱片由多條音軌構成”,所以(5)的多重度爲 1…*。
一張唱片只有一個音軌,所以(6)的多重度爲 1。
【問題3】
由題幹(3)可知,音軌與自身有聯繫,多重度爲0…1 。
【問題4】
從“關閉”到“播放”有兩個路徑。
一條是關閉→按任意鍵→選擇歌曲→播放。
另一條是關閉→連接電腦→電量飽和/完成拷貝→充電完成/同步完成→斷開連接→選擇歌曲→播放。
最短時間路徑爲第一條路徑。