电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件设计师的UML练习题和答案资料

软件设计师的UML练习题和答案资料_第1页
1/14
软件设计师的UML练习题和答案资料_第2页
2/14
软件设计师的UML练习题和答案资料_第3页
3/14
试题三(共 15 分)2007-11阅读下列说明和图, 回答问题 1 至问题 4,将解答填入答题纸的对应栏内。【说明】已知某唱片播放器不仅可以播放唱片,而且可以连接电脑并把电脑中的歌曲刻录到唱片上(同步歌曲) 。连接电脑的过程中还可自动完成充电。关于唱片,还有以下描述信息:1.每首歌曲的描述信息包括: 歌曲的名字、 谱写这首歌曲的艺术家以及演奏这首歌曲的艺术家。 只有两首歌曲的这三部分信息完全相同时,才认为它们是同一首歌曲。艺术家可能是一名歌手或一支由2 名或 2 名以上的歌手所组成的乐队。一名歌手可以不属于任何乐队,也可以属于一个或多个乐队。2.每张唱片由多条音轨构成; 一条音轨中只包含一首歌曲或为空,一首歌曲可分布在多条音轨上;同一首歌曲在一张唱片中最多只能出现一次。3. 每条音轨都有一个开始位置和持续时间。一张唱片上音轨的次序是非常重要的, 因此对于任意一条音轨, 播放器需要准确地知道, 它的下一条音轨和上一条音轨是什么(如果存在的话) 。根据上述描述,采用面向对象方法对其进行分析与设计,得到了如表3-1所示的类列表、如图3-1 所示的初始类图以及如图3-2 所示的描述播放器行为的 UML 状态图。表 3-1 类列表类 名说 明Artist 艺术家Song 歌曲Band 乐队Musician 歌手Track 音轨Album 唱片图 3-1 初始类图图 3-2 播放器行为UML 状态图A C D F E B (1) (2) (3) (4) (5) (6) 1 0..* 1 0..* 编写演奏【问题 1】(3 分)根据说明中的描述, 使用表 3-1 给出的类的名称, 给出图 3-1 中的 A~F 所对应的类。【问题 2】(6 分)根据说明中的描述,给出图3-1 中(1)~(6)处的多重度。【问题 3】(4 分)图 3-1 中缺少了一条关联,请指出这条关联两端所对应的类以及每一端的多重度。类多重度【问题 4】(2 分)根据图 3-2 所示的播放器行为UML 状态图,给出从“关闭”状态到“播放”状态所经过的最短事件序列(假设电池一开始就是有电的)。试题三[ 问题 1]A:Artist B:Song C:Band D:Musician E :Track F :Album[ 问题 2] (1) 0..* (2) 2..* (3)0..1 (4) 1..* (5) 1..* (6) 1 [ 问题 3]类多重度Track 或 E 0..1 Track 或 E 0..1 【问题 4】按任意键,选择歌曲试题二 (15 分) 2006-5 阅读下列说明以及UML类图,回答问题1、问题 2 和问题 3,将解答填入答题纸的对应栏内。[ 说明...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件设计师的UML练习题和答案资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部