首页 > 解决方案 > 如何在用例图中显示异常?

问题描述

我正在研究用例图 (UML),我需要在其中直观地显示异常。场景是图书馆。我想展示的例外是系统关闭。我该如何展示它?我可以只使用扩展关系来显示异常吗?我在这里链接了我的用例图

异常用例.

任何帮助,将不胜感激

标签: exceptionumluse-case-diagram

解决方案


如果系统意外关闭,系统与其参与者之间的每一次通信都会中止,即所有用例都会立即停止。这不能在用例图中显示,除非添加一个包含文本“如果系统意外关闭,所有用例都会立即停止。”的 UML 注释符号,但即使这样也毫无意义,因为对于每个系统来说都是显而易见的:如果它停止,它就会停止。

您可以将扩展用例用于已知可能在特定用例的特定步骤中发生的特定异常,但不能用于在任何用例期间的任何时间可能发生的异常。

退还书籍时,您可能会将延迟归还和书籍损坏视为例外情况。我将以动词-名词格式重命名您的用例“书籍损坏罚款”和“滞纳金罚款”(例如支付滞纳金罚款)。箭头应该从扩展用例指向扩展用例。


推荐阅读