┏┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅☆
┇ 根据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】
从“关闭”到“播放”有两个路径。
一条是关闭→按任意键→选择歌曲→播放。
另一条是关闭→连接电脑→电量饱和/完成拷贝→充电完成/同步完成→断开连接→选择歌曲→播放。
最短时间路径为第一条路径。