如何在用例图中显示异常?
How do I show exception in use case diagram?
我正在处理用例图 (UML),我需要在其中直观地显示异常。场景是图书馆。我想展示的例外是系统关闭。我怎样才能显示它?我可以只使用扩展关系来显示异常吗?我在此处链接了我的用例图
。
如有任何帮助,我们将不胜感激
用例是关于附加值,而不是功能。你的重点是演员,并展示他从使用正在考虑的系统中获得的附加值。
不关注细节有一个很好的理由:你失去了你的观点。当您开始处理任何一点时,您只会大惊小怪。因此,您在用例中创建了 "big picture"。您通过阅读需求并找出要点来综合它们。这些是用例。您仍然有所有要求(例如,关闭行为在各种主要不相关的部分中有详细说明)。
特别是,在综合用例时,技术人员倾向于做相反的事情,即功能分解。那不是起点。这是更进一步。只有当您确定了附加值后,您才能继续并在描述每个气泡内场景的活动中分解它们。
我一如既往地建议阅读 Bittner/Spence 关于用例的内容。
如果系统意外关闭,系统与其参与者的每次通信都会中止,即所有用例立即停止。这不能在用例图中显示,除非添加一个包含文本 "If the system shuts down unexpectedly, all use cases stop immediately." 的 UML 注释符号,但即使这样也没有意义,因为对于每个系统来说都是显而易见的:如果它停止,它就会停止。
您可以将扩展用例用于已知可能在特定用例的特定步骤发生的特定异常,但不能用于在任何用例期间随时可能发生的异常。
您可以将 return 延迟和 return 阅读书籍时的书籍损坏视为例外。我会以动词-名词格式重命名您的用例 "Book damage penalty" 和 "Late fee penalty"(例如,支付滞纳金罚款)。箭头应从扩展用例指向扩展用例。
我正在处理用例图 (UML),我需要在其中直观地显示异常。场景是图书馆。我想展示的例外是系统关闭。我怎样才能显示它?我可以只使用扩展关系来显示异常吗?我在此处链接了我的用例图
如有任何帮助,我们将不胜感激
用例是关于附加值,而不是功能。你的重点是演员,并展示他从使用正在考虑的系统中获得的附加值。
不关注细节有一个很好的理由:你失去了你的观点。当您开始处理任何一点时,您只会大惊小怪。因此,您在用例中创建了 "big picture"。您通过阅读需求并找出要点来综合它们。这些是用例。您仍然有所有要求(例如,关闭行为在各种主要不相关的部分中有详细说明)。
特别是,在综合用例时,技术人员倾向于做相反的事情,即功能分解。那不是起点。这是更进一步。只有当您确定了附加值后,您才能继续并在描述每个气泡内场景的活动中分解它们。
我一如既往地建议阅读 Bittner/Spence 关于用例的内容。
如果系统意外关闭,系统与其参与者的每次通信都会中止,即所有用例立即停止。这不能在用例图中显示,除非添加一个包含文本 "If the system shuts down unexpectedly, all use cases stop immediately." 的 UML 注释符号,但即使这样也没有意义,因为对于每个系统来说都是显而易见的:如果它停止,它就会停止。
您可以将扩展用例用于已知可能在特定用例的特定步骤发生的特定异常,但不能用于在任何用例期间随时可能发生的异常。
您可以将 return 延迟和 return 阅读书籍时的书籍损坏视为例外。我会以动词-名词格式重命名您的用例 "Book damage penalty" 和 "Late fee penalty"(例如,支付滞纳金罚款)。箭头应从扩展用例指向扩展用例。