ソフトウェア開発とプロジェクト管理

UMLで、複数のオブジェクトの間でやり取りされるメッセージ(呼出しや応答)を、時間の順に上から下へ並べて表す図はどれか。

  1. Aアクティビティ図
  2. Bシーケンス図
  3. Cクラス図
答えと解説を見る

正解:B. シーケンス図

シーケンス図では、オブジェクトごとに縦の線(ライフライン)を引き、その間のメッセージを矢印で時間の順に描きます。例えば、アプリケーションがドライバを呼び出し、ドライバが周辺回路のレジスタに書き込み、割込みで完了を知らされる、といったやり取りの順番を確かめるのに使います。アクティビティ図は、処理の流れや分岐・並行処理をフローチャートのように表す図です。クラス図は時間の順ではなく、クラスの構造と関係を表します。

  • A. 処理の流れや分岐・並行処理を表す図で、オブジェクト間のメッセージを時間の順に並べるものではありません。
  • B. 正しい。オブジェクト間のメッセージのやり取りを時間の順に表します。
  • C. クラスの構造と関係を表す静的な図で、時間の順は表しません。
この分野を解く 分野ページへ

関連する計算ツール

ソフトウェア開発とプロジェクト管理の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

ソフトウェア開発とプロジェクト管理のほかの問題

  1. モジュールの独立性を評価するモジュール強度(凝集度)のうち、最も強度が高く、望ましいとされるものはどれか。
  2. モジュール間の結合度のうち、最も結合度が弱く、モジュールの独立性が高いものはどれか。
  3. GoFのデザインパターンのうち、あるオブジェクトの状態が変わったときに、それに依存する複数のオブジェクトへ自動で通知されるようにするパターンはどれか。
  4. ファームウェアのソースコードに静的解析ツールを使うとき、プログラムを実行せずに見つけやすい問題として、最も適切なものはどれか。
  5. ブラックボックステストの説明として、適切なものはどれか。