
No.1ベストアンサー
- 回答日時:
個人的な考えですが、「記述しようとしている処理の流れの中で重要な分岐となる場合のみ記述する」が正解なような気がします。
もっともコードに近い記述ができるシーケンス図でも、例外処理のような些末なことをすべて記述するようにはできていなくて、無理やりすべて記述しても非常に読みにくくなると思うためです。
たとえば、DBから何らかの条件にあてはまるデータの一覧を取得して表示するという処理を記述する場合、実際のコードではDB関連の処理でtry-catchが出てくるはずですが、私ならそれらについては図中に記述する必要はないと考えます。
そのかわりにデータベース処理で例外が発生した時の標準的な対処法をコメントとして記述するにとどめるか、やるとしても「データベース処理中に例外が発生した時」のシーケンス図を記述してコメントに「DB処理時の例外処理はシーケンス図○○を参照のこと」と記述します。
なぜなら、その例外処理は確認しようとする処理の流れとは関係ないことで、そのすべてが図中に記述されたら本来の処理フローは例外処理のフローがノイズとなって読み取りにくくなるからです。
ただし、検索結果がないという例外が発生するような場合は、複合フラグメントを使ってその例外が発生した場合としない場合に分けて処理を記述します。
なぜならその例外処理は本来の処理フローの一部であり、その記述を抜かすと全体の処理フローを表現しているといえなくなるためです。
まあ、上はあくまでも個人的な意見で、例外処理はこのように書くというイディオムがあるのかもしれませんが、あいにく私はそれを知りません。他の回答者様の意見で参考になるものがあれば取り入れたいと思っております(チラッ→ほかの回答者様)。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
例外処理のフローチャートの記述方法
C言語・C++・C#
-
生成したインスタンスを削除する方法
Java
-
有無、要否、賛否、是非、可否、当否…これらの言葉について
その他(教育・科学・学問)
-
-
4
0除算して、落ちるプログラムと落ちないプログラム
C言語・C++・C#
-
5
【C#/Java?】try-catchでcatchせずにfinallyは一般的?
その他(プログラミング・Web制作)
-
6
python エラー
その他(プログラミング・Web制作)
-
7
含まない言い方ってどうしたらいいんでしょうか
日本語
-
8
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
9
変数名の付け方
Java
-
10
CloseとDisposeの違い
Visual Basic(VBA)
-
11
word、excelでの白抜き矢印の書き方
Windows Vista・XP
-
12
静的でないメンバ関数の呼び出しが正しくありません
C言語・C++・C#
-
13
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
14
DataGridViewでセル内の特定の文字色変更
C言語・C++・C#
-
15
データベースファイル(.db)を開きたいです。
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
UMLでの例外処理
-
VBAでCOPYを繰り返すと、処理が...
-
VBAでループ内で使う変数名を可...
-
switch の範囲指定
-
月度は何て読みますか?
-
EXCEL VBA マクロ 実行する度に...
-
ボタンクリックイベント 重複...
-
【Excel】特定の文字を含むセル...
-
メルカリのメルカードで買い物...
-
EXCEL2003 VBAで2つのDBに接続...
-
findは動くがfindnextがマクロ...
-
wshで起動したコマンドををタイ...
-
VBの質問#if 0 then ってどう...
-
vba 空のデータをSplitする時の...
-
Do Until rs1.EOF であるレコ...
-
Excel VBAにて2つの処理を同時...
-
銀行の窓口処理の件で知ってる...
-
Excel2013VBAで100%以上の処理...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
【Excel】特定の文字を含むセル...
-
switch の範囲指定
-
VBAでループ内で使う変数名を可...
-
EXCEL VBA マクロ 実行する度に...
-
UMLでの例外処理
-
銀行の窓口処理の件で知ってる...
-
VBAでCOPYを繰り返すと、処理が...
-
月度は何て読みますか?
-
インタラクティブの反対語は?
-
VB.NET DataGridViewでIsNewRo...
-
DoEventsがやはり分からない
-
VBの質問#if 0 then ってどう...
-
お家デートをしててハグを長い...
-
セックスレスの既婚女性は自慰...
-
VB.NET Excelを読み込んでDataT...
-
リョウ・・・量?料?
-
メルカリのメルカードで買い物...
-
Loadイベント中にほかのイベン...
おすすめ情報