软考下午第3题——UML用例图与类图
UML用例图与类图各方面的知识都得看,这个考的东西虽然不多,但是很多地方都需要分析。
示例题目:
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]
某城市拟开发一个基 于Web城市黄页,公开发布该城市重要的组织或机构(以下统称为客户)的基本信息,方便城市生活。
该系统的主要功能描述如下:
(1) 搜索信息:任何使用Internert的网络用户都可以搜索发布在城市黄页中的信息,例如客户的名称、地址、联系电话等。
(2)认证:客户若想在城市黄页上发布信息,需通过系统的认证。认证成功后,该客户成为系统授权用户。
(3) 更新信息:授权用户登录系统后,可以更改自己在城市黄页中的相关信息,例如变更联系电话等。
(4) 删除客户:对于拒绝继续在城市黄页上发布信息的客户,有系统管理员删除该客户的相关信息。
系统采用面向对象方法进行开发, 在开发过程中认定出如表3- 1所示的类。
系统的用例图和类图分别如图3-1和图3-2所示。表3-1 类列。
[问题1]
根据说明中的描述,给出图3-1中A1和A2处所对应的参与者, UC1和UC2所对应的用例以及(1) 处的关系。
答案:
A1网络用户; A2授权用户; UC1更新信息; UC2认证;
关系是:<<include>>
[问题2]
根据说明中的描述,给出图3-2中C1 ~C5所对应的类名(表3-1中给出的类名)和(2) ~ (5)处所对应的多重度。
答案:
C1: InternetClient;
C2: CustomerList;
C3: Administrator;
C4: RegisteredClient;
C5: Customer;
[问题3]
认定类是面向对象分析中非常关键的一个步骤。一 般首先从问题域中得到候选类集合, 在根据相应的原则从该集合中删除不作为类的,剩余的就是从问题域中认定出来的类。简要说明选择候选类
的原则,以及对候选类集合进行删除的原则。
答案:
候选类的选择运用了良性依赖原则‘"不会在实际中造成危害的依赖关系, 都是良性依赖”和接口隔离原则(ISP)。
- 点赞
- 收藏
- 关注作者
评论(0)