アクティビティ図とは?あくてぃびてぃず
アクティビティ図とは、処理の流れを、動作・分岐・合流・並行の開始と終了として表すUMLの図。フローチャートにフォークとジョイン、すなわち並行と待ち合わせの表現を足した位置づけで、複数タスクが同時に走り最後で同期する組込みの構造をそのまま描ける。パーティション(レーン)で担当を分ければ、どこからがハード側の役目かも示せる。
最終更新:2026-10-06
エンベデッドSPを最短で暗記・合格する →背景
フローチャートは制御の流れを1本しか描けないため、割込みハンドラとタスクが並行に走る系では、どこで待ち合わせるのかが図に現れない。この待ち合わせこそ設計の要——セマフォやイベントフラグをどこに置くかの判断——なので、並行と同期を専用の記号として持つ図が要る。試験では、要求文から並行にできる処理を切り出し、同期点を明示する作業として問われる。
具体例
自動ドアなら、人感センサの監視と施錠状態の確認をフォークで並行に始め、両方そろってからジョインで開扉動作へ進める。パーティションを「マイコン」「モータドライバ」「機構」と縦に割れば、ソフトが担う範囲と、機械側の時定数で決まる範囲の境目が一枚に収まる。フォークとジョインの意味は、OMGのUML仕様でトークンの流れとして定義されている。
試験での引っ掛け
ひし形(デシジョン)は条件でどれか一方だけへ進む排他分岐、太い横棒(フォーク)は全ての枝を同時に開始する並行分岐で、合流側の意味も違う——マージは先に届いたものを通し、ジョインは全部そろうまで待つ。ここを取り違えると、待ち合わせの有無がデッドロックの読み取りごと図から消える。状態機械図とも別物で、あちらは状態と遷移を表す。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。