(2013年上半年下午试题三)阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某城市拟开发一个基于Web的城市黄页,公开发布该城市重要的组织或机构(以下统称为客户)的基本信息,方便城市生活。该系统的主要功能描述

admin2018-07-27  17

问题 (2013年上半年下午试题三)阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
    【说明】
    某城市拟开发一个基于Web的城市黄页,公开发布该城市重要的组织或机构(以下统称为客户)的基本信息,方便城市生活。该系统的主要功能描述如下。
    (1)搜索信息:任何使用Internet的网络用户都可以搜索发布在城市黄页中的信息,例如客户的名称、地址、联系电话等。
    (2)认证:客户若想在城市黄页上发布信息,需通过系统的认证。认证成功后,该客户成为系统授权用户。
    (3)更新信息:授权用户登录系统后,可以更改自己在城市黄页中的相关信息,例如变更联系电话等。
    (4)删除客户:对于拒绝继续在城市黄页上发布信息的客户,由系统管理员删除该客户的相关信息。
    系统采用面向对象方法进行开发,在开发过程中认定出如表10.6所示的类。系统的用例图和类图分别如图10.17和图10.18所示。

根据说明中的描述,给出图10.18中C1~C5所对应的类名(表1.6中给出的类名)和(2)~(5)处所对应的多重度。

选项

答案C1:InternetClient C2:Customer C3:RegisteredClient C4:Administrator C5:CustomerList (2)1 (3)0..* (4)1 (5)0..*

解析 本问题考察类图的层次结构和多重度。图10.18中更有两个非常明显的继承结构,即C3和C4继承于C1,且C1与C2是多对一的关系,根据说明(1)中任何网络用户都可以搜索客户信息,即C1为网络用户,C2为客户信息,由此很明显地得出C3和C4应在授权用户和系统管理员中选取。根据C2和C5之间存在聚合关系,且C2为客户信息,可以推断C5为客户集。再由C4和C5之间的关联关系,且C5为客户集,能对客户集进行批量操作的用户C4显然就是系统管理员,由此得出C3为授权用户。由此(2)~(5)的多重度也显而易见,(2)处为1,(3)处为0..*,(4)处为1,(5)处为0..*。
转载请注明原文地址:https://jikaoti.com/ti/Hea7FFFM
0

相关试题推荐
最新回复(0)