2017-09-18 19 views
1

私はしばらくの間UMLを使用しており、基本的な処理を行っています。しかし、時には、宣言されたメソッドがクラス図にスローする可能性がある例外を表現する必要があることが分かります。誰もがそれが可能なことを知っていますか?または可能であればどのように?UMLクラス図のメソッド宣言で例外を表現する方法は?

答えて

1

例外の静的モデルをモデル化する方法は、this SO answerに示されています。

あなたが求めているのは、行動に関するものです。静的な関係のみを示すクラス図では表現されません。例外はアクティビティまたはシーケンス図のいずれかに表示されます。後者まず

:上部が通常の結果例外動作及び下部を示して

ここ

enter image description here

alt断片が使用されます。これは簡単なオンザフライスケッチです。アクティビティ図で

このようにそれを示す:

enter image description here

Actionは(名前の下括弧内に与えられた)クラス内のメソッドに対応します。 InterruptibleRegionの内部にあり、InterruptFlowは例外ハンドラ(例外情報を転送する)の入力ピンに送られます。

+0

これは答えです。私が仕様2.5で見つけられなかったステレオタイプのスローを使用します。何かが恋しいですか? – granier

+0

@granierあなたは自分のステレオタイプを「発明」することは自由です。これは適切なものと思われます。 –

関連する問題