IBM® Rational® Rhapsody® Developer
for C++ CORBA サンプルでは、SDM_Observers モデルには、以下のコンポーネントが含まれます。
- SDM (Security Door Management)
- policeObserver
- alarmObserver
各コンポーネントは、それぞれ独自のタスクを実行します。クライアントは、Client_sdm_observers モデルで開発されます。
このシステムは、保護された建物への無許可の侵入 (「不法侵入」) を検出し、この侵入に対応するよう、当局に通知するように設計されています。一般システム要件は、以下のとおりです。
- Security Door Manager (SDM) ソフトウェアが、ドア・アクセス違反 (不法侵入) を検出するために、ドアをモニターします。
- 不法侵入があった場合、ソフトウェアは侵入を知らせ、監視者のリストへ通知します。監視者は、SDM に登録されています。
- 警察署の警察官、および離れた場所にいる警備員などの監視者に通知し、アラームが作動します。
- 監視者である警察官、およびアラーム監視者は、Security Door Manager によって登録されており、不法侵入 (イベント) が発生した場合に通知してくれるよう、彼らが要求します。
- 不法侵入イベントが発生した場合、Act 操作が開始され、通知が監視者に送信されます。
- アラームは活動化し、警察が呼び出されます。