在 IBM® Rational® Rhapsody® Developer for C++ CORBA样本中,SDM_Observers 模型包含以下组件:
- SDM(门禁管理)
- policeObserver
- alarmObserver
每个组件都执行其自己的任务。客户端是在 Client_sdm_observers 模型中开发的。
此系统设计用于检测未经授权的进入(入侵)受保护的建筑物,并通知相应的责任人对此入侵做出反应。
一般系统需求如下所示:
- 门禁管理器(SDM)软件可监视一扇“门”以检测门访问违例(入侵)。
- 如果存在入侵,软件将显示入侵和要通知的观察者列表。这些观察者是在 SDM 中注册的。
- 将通知观察者(例如,警察局的警察以及远距离的安全主管)并激活警报。
- 警察观察者和警报观察者都是通过“门禁管理器”注册的,且他们要求在发生入侵(事件)时得到通知。
- 当发生入侵事件时,将启动 Act 操作,并向观察器发送通知。
- 警报将被激活,并通知警察。