![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
個人的な考えですが、「記述しようとしている処理の流れの中で重要な分岐となる場合のみ記述する」が正解なような気がします。
もっともコードに近い記述ができるシーケンス図でも、例外処理のような些末なことをすべて記述するようにはできていなくて、無理やりすべて記述しても非常に読みにくくなると思うためです。
たとえば、DBから何らかの条件にあてはまるデータの一覧を取得して表示するという処理を記述する場合、実際のコードではDB関連の処理でtry-catchが出てくるはずですが、私ならそれらについては図中に記述する必要はないと考えます。
そのかわりにデータベース処理で例外が発生した時の標準的な対処法をコメントとして記述するにとどめるか、やるとしても「データベース処理中に例外が発生した時」のシーケンス図を記述してコメントに「DB処理時の例外処理はシーケンス図○○を参照のこと」と記述します。
なぜなら、その例外処理は確認しようとする処理の流れとは関係ないことで、そのすべてが図中に記述されたら本来の処理フローは例外処理のフローがノイズとなって読み取りにくくなるからです。
ただし、検索結果がないという例外が発生するような場合は、複合フラグメントを使ってその例外が発生した場合としない場合に分けて処理を記述します。
なぜならその例外処理は本来の処理フローの一部であり、その記述を抜かすと全体の処理フローを表現しているといえなくなるためです。
まあ、上はあくまでも個人的な意見で、例外処理はこのように書くというイディオムがあるのかもしれませんが、あいにく私はそれを知りません。他の回答者様の意見で参考になるものがあれば取り入れたいと思っております(チラッ→ほかの回答者様)。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle TOPページ以外の、301リダイレクトの記述設定について 1 2022/08/12 17:14
- Excel(エクセル) エクセルVBA 特殊フォルダのパスを取得の方法を教えてください 3 2022/09/02 13:14
- Java Javaのソースコード作成が難しいです... 10 2022/11/11 14:06
- Visual Basic(VBA) エクセル VBAで複数セル選択時エラーになる問題 3 2022/10/04 02:40
- Java すみません。助けてください。 javaについての質問です。 integerに変換できない数値をエラー 5 2022/05/18 19:16
- Excel(エクセル) エクセルVBA マクロ処理中のポップアップメッセージについて 1 2023/08/04 21:34
- 格安スマホ・SIMフリースマホ IIJmioへのMNP転入について(機種購入も含む)質問です。 ①新しい機種に新しいSIMカードを挿 3 2023/04/10 12:41
- Excel(エクセル) VBAでの質問です。ある特定の範囲に入力をしたいのですが。 2 2022/04/12 21:13
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Visual Basic(VBA) 特定の文字を条件に指定範囲のデータを貼り付けるVBA 3 2023/01/15 06:14
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
例外処理のフローチャートの記述方法
C言語・C++・C#
-
UMLのクラス図はmain()も含むんですか?
C言語・C++・C#
-
BASE64のエンコード時のサイズについて
Outlook(アウトルック)
-
-
4
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
5
exist と exists
英語
-
6
「後継」の反意語は「前継」ですか?
日本語
-
7
CLOB型へのINSERT
Oracle
-
8
IOException ってどういうときに起こるのでしょうか?
Java
-
9
ログファイルを後ろから検索し、最初のマッチで止める
その他(コンピューター・テクノロジー)
-
10
外部参照してるキーを主キーにすることは可能?
その他(データベース)
-
11
private static という変数の修飾
Java
-
12
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
13
エクセルのデータグループ化の際に貼り付けた図だけ一緒に折りたたんでくれません!
Windows Vista・XP
-
14
TOPコマンドで表示するCPU使用率で100%以上の表示について
UNIX・Linux
-
15
SQLでSUMなどの関数でデータが無い時に0を返したい。
Oracle
-
16
「資料を展開してください」は言葉として正しい?
その他(ビジネス・キャリア)
-
17
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
-
18
コマンドプロンプト標準出力とファイル出力両方
その他(プログラミング・Web制作)
-
19
Path型をString型へ変換する(Java)
Java
-
20
配列にnullを代入すると、nullが文字列として出力されるんですが何故ですか? int a[] =
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
リョウ・・・量?料?
-
FFTの結果ついて
-
お家デートをしててハグを長い...
-
メルカリのメルカードで買い物...
-
月度は何て読みますか?
-
取り消し線が入った文字を削除...
-
エクセルで、日付を入力すると...
-
NULLを含むフィールド値の条件分岐
-
VBの質問#if 0 then ってどう...
-
処理の実行中にOutLookがまとも...
-
UMLでの例外処理
-
C言語switch文のcase記述について
-
VBA Call BeforeDoubleClick(By...
-
VBAでループ内で使う変数名を可...
-
IQテストの数列
-
VBA DO LOOP Do loopをつかって...
-
生活保護受給者は性欲をどんな...
-
1〜100の中で if(2の倍数) else...
-
タッチパッドはチャタリングは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
DoEventsがやはり分からない
-
switch の範囲指定
-
メルカリのメルカードで買い物...
-
【Excel】特定の文字を含むセル...
-
VBの質問#if 0 then ってどう...
-
VBAでCOPYを繰り返すと、処理が...
-
EXCEL VBA マクロ 実行する度に...
-
findは動くがfindnextがマクロ...
-
インタラクティブの反対語は?
-
UMLでの例外処理
-
リョウ・・・量?料?
-
Do~Loopした回数をカウントしたい
-
セックスレスの既婚女性は自慰...
-
月度は何て読みますか?
-
セルの値が0はクリアするマクロ
-
Loadイベント中にほかのイベン...
-
FFTの結果ついて
おすすめ情報