UML(Unified Modeling Language)とは

基本情報

UML図とは、ソフトウェア設計を「図」で表現するための標準的な記法です。UML図は体系的に整理されていて、大きく2つに分かれます。

構造図(静的)

システムの「形・構成」を表す

  • クラス図
  • オブジェクト図
  • パッケージ図
  • コンポーネント図
  • 配置図(デプロイメント図)
  • 複合構造図

振る舞い図(動的)

システムの「動き」を表す

  • ユースケース図
  • アクティビティ図
  • 状態遷移図
  • シーケンス図
  • コミュニケーション図
  • タイミング図
  • インタラクション概要図

今回はこの中から、基本情報試験によく出る5つの図を紹介します。

クラス図(Class Diagram)

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

シーケンス図

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

ユースケース図

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

アクティビティ図

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

状態遷移図

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

コメント

タイトルとURLをコピーしました