2022年软件设计师的UML练习题和答案.docx
《2022年软件设计师的UML练习题和答案.docx》由会员分享,可在线阅读,更多相关《2022年软件设计师的UML练习题和答案.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆试题三(共 15 分)2007-11 阅读以下说明和图, 回答疑题 1 至问题 4,将解答填入答题纸的对应栏内;【说明】已知某唱片播放器不仅可以播放唱片,而且可以连接电脑并把电脑中的歌 曲刻录到唱片上(同步歌曲) ;连接电脑的过程中仍可自动完成充电;关于唱片,仍有以下描述信息:1每首歌曲的描述信息包括: 歌曲的名字、 谱写这首歌曲的艺术家以及演 才认为它们 奏这首歌曲的艺术家; 只有两首歌曲的这三部分信息完全相同时,是同一首歌曲;艺术家可能是一名歌手或一支由2 名或 2 名以上的歌手所组成的乐队;一名歌手可以不属于任何
2、乐队,也可以属于一个或多个乐队;2每张唱片由多条音轨构成; 一条音轨中只包含一首歌曲或为空,一首歌 曲可分布在多条音轨上;同一首歌曲在一张唱片中最多只能显现一次;3. 每条音轨都有一个开头位置和连续时间;一张唱片上音轨的次序是特别重要的, 因此对于任意一条音轨, 播放器需要精确地知道, 它的下一条音轨和上一条音轨是什么(假如存在的话) ;依据上述描述,采纳面对对象方法对其进行分析与设计,得到了如表 3-1所示的类列表、如图 3-1 所示的初始类图以及如图 3-2 所示的描述播放器行为的 UML 状态图;名师归纳总结 - - - - - - -第 1 页,共 14 页精选学习资料 - - - -
3、 - - - - - 学而不思就惘,思而不学就殆表 3-1 类列表类 名编写说 明Artist 艺术家歌曲Song Band 乐队Musician 歌手Track 音轨Album 唱片1 0.* 演奏0.* B A 1 3 4 C 1 2 D E 5 6 F 图 3-1 初始类图图 3-2 播放器行为 UML 状态图名师归纳总结 - - - - - - -第 2 页,共 14 页精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆【问题 1】(3 分)依据说明中的描述, 使用表 3-1 给出的类的名称, 给出图 3-1 中的 AF 所对应的类;【问题 2】(6 分)依据
4、说明中的描述,给出图【问题 3】(4 分)3-1 中(1)(6)处的多重度;图 3-1 中缺少了一条关联,请指出这条关联两端所对应的类以及每一端的 多重度;类 多重度【问题 4】(2 分)依据图 3-2 所示的播放器行为UML 状态图,给出从“ 关闭” 状态到“ 播放”名师归纳总结 状态所经过的最短大事序列(假设电池一开头就是有电的);第 3 页,共 14 页- - - - - - -精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆试题三 问题 1A:Artist B:Song C:Band D:Musician E :Track F :Album 问题 2 1 0
5、.* 2 2.* 30.1 4 1.* 5 1.* 6 1 问题 3类 多重度Track 或 E 0.1 Track 或 E 0.1 【问题 4】按任意键,挑选歌曲名师归纳总结 - - - - - - -第 4 页,共 14 页精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆试题二 15 分 2006-5 阅读以下说明以及UML类图,回答疑题1、问题 2 和问题 3,将解答填入答题纸的对应栏内; 说明 某客户信息治理系统中储存着两类客户的信息:1 个人客户;对于这类客户,系统储存了其客户标识 由系统生成 和基 本信息 包括姓名、住宅电话和 email ;2 集团客户
6、;集团客户可以创建和治理自己的如干名联系人;对于这类客户,系统除了储存其客户标识 由系统生成 之外,也储存了其联系人的信息;联系人的信息包括姓名、住宅电话、email 、办公电话以及职位;该系统除了可以储存客户信息之外,仍具有以下功能:1 向系统中添加客户 addCustomer ;2 依据给定的客户标识,在系统中查找该客户 getCustomer ;3 依据给定的客户标识,从系统中删除该客户 removeCustoner ;4 创建新的联系人 addContact ;5 在系统中查找指定的联系人getContact;6 从系统中删除指定的联系人removeContact ;名师归纳总结 -
7、- - - - - -第 5 页,共 14 页精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆该系统采纳面对对象方法进行开发; 在面对对象分析阶段, 依据上述描述,得到如表 2-1 所示的类,表 2-1 类名 说明CustomerlnformationSystem 客户信息治理系统IndividualCustomer 个人客户InstitutionalCustomer 集团客户Contact 联系人描述该客户信息治理系统的UML类图如图 2-1 所示;图 2-1 客户信息治理系统的 UML类图名师归纳总结 - - - - - - -第 6 页,共 14 页精选学习资
8、料 - - - - - - - - - 学而不思就惘,思而不学就殆 问题 13 分 请使用说明中的术语,给出图 问题 2 6 分 2-1 中类 Customer 和类 Person 的属性;识别关联的多重度是面对对象建模过程中的一个重要步骤;依据说明中给出的描述,完成图中的 1 6 ; 问题 36 分 依据说明中的表达,抽象出如表 2-2 所示的方法,请指出图 2-1 中的类CustomerlnformationSystem 和 InstitutionalCustomer 应分别具有其中的哪些方法;表 2-2 向系统中添加客户功能描述方法名addCustomer 依据给定的客户标识,在系统中查
9、找该客户 依据给定的客户标识,从系统中删除该客户getCustomer removeCustomer 创建新的联系人 addContact 在系统中查找指定的联系人 getContact 试题二从系统中删除指定的联系人 removeContact 问题 1 Customer 的属性:客户标识 Person 的属性:姓名、住宅电话、email 问题 2 (1)1 (2)0.* 问题 3 (3)1 (4)1 (5)1 (6)1.* CustomerInformationSystem 的方法:addCustomer,getCustomer ,removeCustomer;名师归纳总结 - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 软件 设计师 UML 练习题 答案
限制150内