UMLを基礎から理解する ――UMLでできること,できないこと
●各種ダイヤグラム
UMLには色々な図(ダイヤグラム)があることを述べました.これらは,静的な構造を表す図のグループと動的なふるまいを表す図のグループに大別することができます(図4).
以下,組み込みシステムの開発者にはなじみの深い「哲学者の食事問題(図5)」を例に,各ダイヤグラムについて簡単に説明します.
〔図4〕UMLが規定する主要な図(ダイヤグラム)
UMLの各種ダイヤグラムは,静的な構造を表す図のグループと動的なふるまいを表す図のグループに大別できる.
〔図5〕哲学者の食事問題
5人の哲学者が丸テーブルに座って,思索と食事を繰り返している.各哲学者の前には皿とフォークが1本ずつ置いてある.テーブルの中央にはスパゲッティが大皿に盛ってあり,空腹になると哲学者は自分の両側のフォークを使って自分の皿にスパゲッティを取り,食事をする.食べ終わるとフォークを元に戻す.スパゲッティはかなりこんがらがっているので,食事中もフォークを2本確保しておく.