软件设计师——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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章