令和5年度 春期 システムアーキテクト試験 午前Ⅱ 問9
テクノロジ/開発技術UML 2.0 のステートマシン図の記法に適合している図はどれか。

出典:令和5年度 春期 システムアーキテクト試験 午前Ⅱ 問9
- ア図ア
- イ図イ
- ウ図ウ
- エ図エ
正解:ア
解説
UML 2.0 のステートマシン図では,複数の領域を同時に実行する直交状態(並行状態)は,合成状態の内部を破線で区切って表します。また,合成状態への遷移に付けたトリガは,その合成状態全体への遷移を引き起こすものであり,内部の各領域は開始擬似状態から自動的に活性化されます。したがって,領域を破線で区切り,かつ合成状態への遷移にトリガ 1 を一つだけ付けている図が適合します。
選択肢ごとの解説
- ア正しい。状態 2 の内部が破線で二つの領域に区切られており,直交状態として正しく表現されています。状態 1 から状態 2 への遷移にトリガ 1 が一つ付いている点も適合しています。
- イ誤り。状態 2 の内部に二つの流れがあるにもかかわらず破線の区切りがなく,直交状態として正しく表現されていません。
- ウ誤り。破線で区切ってはいますが,各領域の開始擬似状態からの遷移にトリガ 1 を付けています。開始擬似状態からの遷移にはトリガを指定できません。
- エ誤り。破線の区切りがない上に,各領域の開始擬似状態からの遷移にトリガ 1 を付けており,二重に記法違反となっています。