预订演示
前页 后页

例外

A UML Exception Handler as used in Sparx Systems Enterprise Architect Activity diagrams.

描述

异常处理程序元素定义了发生异常时要执行的操作组。在活动图中,受保护的元素可以包含一组操作,并通过中断流连接器连接到异常处理程序。元素部分中包含的任何已定义错误都可以触发流程移动到异常。

工具箱icon

Exception element

了解更多

OMG UML规范:

OMG Unified Modeling Language规范 (v2.5. 1 , p.404) 指出:

异常是用于标识执行的非正常完成模式的值。如果在 ExecutableNode 的执行中引发了异常(例如,使用 RaiseExceptionAction;...)并且没有在该执行中处理,则终止执行并将异常传播到 ExecutableNode 之外。

一个 ExecutableNode 可能有一个或多个 ExceptionHandlers 用于处理可能从 ExecutableNode 传播出来的异常,ExecutableNode 是那些处理程序的 protectedNode。如果异常从受保护节点传播出去,则检查处理程序集以查找与该异常匹配的处理程序。 A异常的类型与处理程序的异常类型之一相同或(直接或间接)子类型,则处理程序匹配。如果匹配,则处理程序捕获