0

经过很长一段时间我正在学习UML,所以很难得到它。我徘徊在我应该画一个概括的图表或具体的图表之间,如果需要对演员进行概括怎么办。如果您为以下场景提供完美的图表,我将不胜感激。

假设您要开发一个图书馆信息系统。创建用例图以显示以下要求。

(a) 所有注册用户,包括借阅人和图书馆员,都可以登录系统,浏览标题和搜索所需的标题。

(b) 借款人可以签出和归还物品。她还可以预订图书馆当前不可用的书名。当借用人签出该标题的副本(项目)时,或通过明确的取消程序,预订会自动删除。

(c) 图书馆员具有添加借阅者、标题和项目的管理能力。有时,图书馆员自己也可以成为借款人。

4

1 回答 1

2

用例图显示了功能与其执行者之间的关系,即参与者和用例(功能)。

演员以椭圆形显示像人类和用例的功能标题。

根据你的描述

(a) 您的注册用户是演员,登录是功能。用户将有不同的类型,在这种情况下,您可以使用继承(泛化)关系。(b) 借款人是演员。签出项目、返回项目和保留项目和取消预订是功能(用例)借用功能 <> 预订列表也受预订和取消功能的影响。因此,您有更改预订列表,将用于借用项目、预订和取消。(c) 这些图书馆员是用户(在 (a) 中定义的参与者)。用户可以借用标题。现在附加以下功能(用例)添加借阅者,添加标题并将项目添加到图书馆员。

在这里你会得到更多的想法

图书馆管理系统UML

于 2013-04-17T05:38:58.610 回答