1
私はしばらくの間UMLを使用しており、基本的な処理を行っています。しかし、時には、宣言されたメソッドがクラス図にスローする可能性がある例外を表現する必要があることが分かります。誰もがそれが可能なことを知っていますか?または可能であればどのように?UMLクラス図のメソッド宣言で例外を表現する方法は?
私はしばらくの間UMLを使用しており、基本的な処理を行っています。しかし、時には、宣言されたメソッドがクラス図にスローする可能性がある例外を表現する必要があることが分かります。誰もがそれが可能なことを知っていますか?または可能であればどのように?UMLクラス図のメソッド宣言で例外を表現する方法は?
例外の静的モデルをモデル化する方法は、this SO answerに示されています。
あなたが求めているのは、行動に関するものです。静的な関係のみを示すクラス図では表現されません。例外はアクティビティまたはシーケンス図のいずれかに表示されます。後者まず
:上部が通常の結果例外動作及び下部を示して
ここalt
断片が使用されます。これは簡単なオンザフライスケッチです。アクティビティ図で
このようにそれを示す:
Action
は(名前の下括弧内に与えられた)クラス内のメソッドに対応します。 InterruptibleRegion
の内部にあり、InterruptFlow
は例外ハンドラ(例外情報を転送する)の入力ピンに送られます。
これは答えです。私が仕様2.5で見つけられなかったステレオタイプのスローを使用します。何かが恋しいですか? – granier
@granierあなたは自分のステレオタイプを「発明」することは自由です。これは適切なものと思われます。 –