2024年12月14日来源:信管网 作者:cnitpm
软件设计师案例分析当天每日一练试题地址:www.cnitpm.com/exam/ExamDayAL.aspx?t1=4
往期软件设计师每日一练试题汇总:www.cnitpm.com/class/27/e4_1.html
软件设计师案例分析每日一练试题(2024/12/13)在线测试:www.cnitpm.com/exam/ExamDayAL.aspx?t1=4&day=2024/12/13
点击查看:更多软件设计师习题与指导
软件设计师案例分析每日一练试题内容(2024/12/13)
试题二
阅读下列说明以及UML类图,回答问题1、问题2和问题3。
[说明]
某客户信息管理系统中保存着两类客户的信息。
(1)个人客户,对于这类客户,系统保存了其客户标识(由系统生成)和基本信息 (包括姓名、住宅电话和E-mail)。
(2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、E-mail、办公电话以及职位。
该系统除了可以保存客户信息之外,还具有以下功能:
(1)向系统中添加客户(addCustomer);
(2)根据给定的客户标识,在系统中查找该客户(getCustomer):
(3)根据给定的客户标识,从系统中删除该客户(removeCustomer):
(4)创建新的联系人(addContact):
(5)在系统中查找指定的联系人(getContact);
(6)从系统中删除指定的联系人(removeContact)。
该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如下表所示的类。
描述该客户信息管理系统的UML类图如下图所示。
[问题1]
请使用说明中的术语,给出上图中类Customer和类Person的属性。
[问题2]
识别关联的多重度是面向对象建模过程中的一个重要步骤。根据说明中给出的描述,完成图中的(1)~(6)。
[问题3]
根据说明中的叙述,抽象出如下表所示的方法,请指出上图中的类Customer- InformationSystem和
信管网考友试题答案分享:
信管网加油努力**:
问题1:
customer:姓名,住宅电话,email 办公电话 职位
person :姓名,住宅电话,email
问题2
1:1 2:*
3:1 4:1
5:1 6:*
信管网山里人就***:
问题1:
customer: 客户标识
person: 姓名、住宅电话、email
问题2:
(1)1 ;(2)0..* ; (3); (4); (5)1; 0..*(6);
问题3:
信管网心如**:
customer 客户标识 person
person 姓名 住宅电话 email 办公电话 职位
1 * 1 1 1 *
信管网cnit**************:
问题1
customer:
客户标识
person:
姓名
住宅电话
email
问题2
1 1
2 n
3 1
4 1
5 1
6 n
问题3
信管网克己复礼****:
1.customer : 客户标识 姓名 住宅电话 e-mail
person : 办公电话 职位
2. (1)1...* (2) * (3) 1 (4) 1 (5) 1...* (6) *
3
温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关推荐