顺序图在UML中绘制try catch块
我有一个问题,如何在UML的序列图中绘制try-catch块? 我是否可以将试举作为正常情况,将捕获作为替代情况顺序图在UML中绘制try catch块,uml,sequence-diagram,Uml,Sequence Diagram,我有一个问题,如何在UML的序列图中绘制try-catch块? 我是否可以将试举作为正常情况,将捕获作为替代情况 我正在使用Visio来绘制UML序列图 UML序列图缺乏可视化异常的能力。有“变通办法”,但请参考: 在序列图中没有标准的方法来建模异常处理。我是这样处理的: 上图是使用免费(开源)chrome扩展生成的。您可以从这里获得:或从官方网站获得:。 要测试它,您只需将以下代码粘贴到上述插件的代码编辑器或网站上即可 JobTask.Run() { try() { Ac
我正在使用Visio来绘制UML序列图 UML序列图缺乏可视化异常的能力。有“变通办法”,但请参考:
JobTask.Run() {
try() {
Action.Execute() {
InternalException.throw()
}
}
InternalException.Catch() {
Logger.Error()
HighLevelException.throw()
}
}
这表明我们有一个try块。在这个块中,我们执行Action.execute(),可以在其中抛出InternalException。然后我们捕获它,记录一个错误并重新显示一个高级异常,这是一个非常典型的异常处理策略。@Lisa如果异常和备选方案对您的模型很重要,那么您可以在定制的模型中使用UML活动图的
中断边缘
符号和UML序列图“混合”根据“.UML规范不排除不同类型图表的混合…”