UML図とは、ソフトウェア設計を「図」で表現するための標準的な記法です。UML図は体系的に整理されていて、大きく2つに分かれます。
構造図(静的)
システムの「形・構成」を表す
- クラス図
- オブジェクト図
- パッケージ図
- コンポーネント図
- 配置図(デプロイメント図)
- 複合構造図
振る舞い図(動的)
システムの「動き」を表す
- ユースケース図
- アクティビティ図
- 状態遷移図
- シーケンス図
- コミュニケーション図
- タイミング図
- インタラクション概要図
今回はこの中から、基本情報試験によく出る5つの図を紹介します。
クラス図(Class Diagram)

・構造図(静的)
・クラス(設計単位)を表す
・属性(変数)とメソッド(処理)を書く
・クラス同士の関係(継承・関連など)を表現
シーケンス図

・振る舞い図(動的)
・処理の順番を時系列で表す
・オブジェクト間の相互作用を時系列で表す
・「誰が → 誰に → 何をするか」が分かる
ユースケース図

・振る舞い図(動的)
・システムで「何ができるか」を表す
・ユーザー(アクター)と機能の関係を描く
アクティビティ図

・振る舞い図(動的)
・処理の分岐や並行処理、処理の同期などを表現できる
・ある振る舞いから次の振る舞いへの制御の流れを表現する
状態遷移図

・振る舞い図(動的)
・ある状態が、イベントによって別の状態にどう変わるか


コメント