列表

详情


阅读下列说明以及UML类图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。
【说明】
  某客户信息管理系统中保存着两类客户的信息:
  (l)个人客户。对于这类客户,系统保存了其客户标识(由系统生成)和基本信息(包括姓名、住宅电话和email)。
  (2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、email、办公电话以及职位。
该系统除了可以保存客户信息之外,还具有以下功能:
  (l)向系统中添加客户(addCustomer);
  (2)根据给定的客户标识,在系统中查找该客户(getCustomer);
  (3)根据给定的客户标识,从系统中删除该客户(removeCustomer);
  (4)创建新的联系人(addContact);
  (5)在系统中查找指定的联系人(getContact);
  (6)从系统中删除指定的联系人(removeContact)。
  该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如表2-1所示的类。
 


  描述该客户信息管理系统的UML类图如图2-1所示。

 

 

 

 

【问题1】(3分)
  请使用说明中的术语,给出图2-1中类Customer和类Person的属性。
【问题2】(6分)
  识别关联的多重度是面向对象建模过程中的—个重要步骤。根据说明中给出的描述,完成图中的(1)~(6)。
【问题3】(6分)
  根据说明中的叙述,抽象出如表2-2所示的方法,请指出图2-l中的类CustomerInf ormationSystem和InstitutionalCustomer应分别具有其中的哪些方法。

参考答案:

详细解析:

上一题