酒店预订用例图

问题描述 投票:0回答:1

我正在设计 HRMS 的用例图。图表中是否完全体现了需求?另外,库存是否需要从预订中延长或包括在内?我读过一篇旧文章,它说如果你的图表看起来像蜘蛛网,那么设计可能已经被破坏了。 这里有问题

UML DIAGRAM

以下是要求:

访客登记模块,用于捕获访客信息。 签入/签出模块 房间管理模块 与预订、计费和库存集成 报告模块 用户管理

这是我的演员和用例 演员: 经理 前台工作人员 家政 嘉宾

使用案例: 管理住宿 管理宾客 管理报告 管理付款 管理库存 管理角色 管理房间 管理预订

oop uml diagram object-oriented-analysis use-case-diagram
1个回答
0
投票

确实,如果图表开始看起来像蜘蛛网,则应该仔细查看它,看看是否有太多细节。

查看您的图表,您似乎只有复杂的要求,并且已尽力保持高水平(您已经优雅地避免了通过更一般的管理住宿办理入住/退房)。您没有包含和扩展的许多功能分解。蜘蛛造型主要来自几位演员的参与,引发交叉联想。

由于我手头没有酒店经理,我无法确认它是否完整且相关。但总体看起来还不错。一些提示:

  • 避免 UC/actor 关联中的箭头:这是一个过时的符号。
  • 如果在住宿期间退房,则该 UC 有可能还包括付款。
  • 另一个问题是在演员身上:所有的联想真的都与演员的角色相关吗?例如,经理在管理客人时是否扮演特殊角色?或者经理除了经理角色之外还兼有前台代理角色?在这种情况下,您可以通过使用参与者之间的泛化来简化,并且仅显示直接关联,而不显示通过继承而来的间接关联
© www.soinside.com 2019 - 2024. All rights reserved.