模拟题UML分析与设计(含答案).pdfVIP

  • 20
  • 0
  • 约1.09万字
  • 约 11页
  • 2020-04-21 发布于湖北
  • 举报
第 3 章 UML 分析与设计 【典型题 1】 阅读下列说明及 UML 类图,回答问题 1、问题 2 和问题 3 。 【说明】 某客户信息管理系统中保存着两类客户的信息: (1)个人客户。对于这类客户,系统保存了其客户标识 ( 由系统生成 ) 和基本信息 (包括姓名、住宅电话和 E-mail) 。 (2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标 识 ( 由系统生成 )之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、 E-mail 、办公电话及 职位。 该系统除了可以保存客户信息之外,还具有以下功能: ①向系统中添加客户 (addCustomer) 。 ②根据给定的客户标识,在系统中查找该客户 (getCustomer) 。 ③根据给定的客户标识,从系统中删除该客户 (removeCustomer) 。 ④创建新的联系人 (addContact) 。 ⑤在系统中查找指定的联系人 (getComact) 。 ⑥从系统中删除指定的联系人 (removeContact) 。 该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如表 3-1 所示的类。 表 3-1 类及说明 类 名 说 明 CustomerInformationSystem 客户信息管理系统 IndividualCustomer 个人客户 InstitutionalCustomer 集团客户 Contact 联系人 描述该客户信息管理系统的 UML 类图如图 3-1 所示。 【问题 1】 请使用说明中的术语,给出图 3-1 中类 Customer 和类 Person 的属性。 【问题 2】 识别关联的多重度是面向对象建模过程中的一个重要步骤。 根据说明中给出的描述, 完成图中的 (1)~ (6) 。 【问题 3】 根据说明中的叙述,抽象出如表 3-2 所示的方法,请指出图 3-1 中的类 CustomerInformafionSystem 和 InstitutionalCustomer 应分别具有其中的哪些方法。 表 3-2 类的方法 功能描述 方法名 向系统中添加客户 addCustomer 根据给定的客户标识,在系统中查找该客户 getCustomer 根据给定的客户标识,从系统中删除该客户 removeCustomer 创建新的联系人 addContact 在系统中查找指定的联系人 getContact 从系统中删除指定的联系人 removeContact 答案: [ 问题 1] Cuso

文档评论(0)

1亿VIP精品文档

相关文档