Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Динамическая модельНиже приведены диаграммы кооперации, соответствующие каждому из прецедентов.
5. 1. Диаграмма кооперации для прецедента «Включение и выключение ламп»
Последовательность сообщений описывается следующим образом:
Е1: Поступил Запрос Выключателя объекту Интерфейс Выключателя (в случае ручного управления). Е2: Объекты Интерфейс Выключателя, Интерфейс Датчика Движения и Интерфейс Датчика Яркости могут посылать запросы на включение либо выключение объекту Диспетчер Ламп. Е3: Диспетчер Ламп просит объект Состояние и План Включения Ламп добавить в список, какие лампы нужно включить, а какие выключить. Также учитывается приоритет принятых запросов, в частности, запросы от Выключателя имеют наивысший приоритет. Е4: Обновляется план включения ламп. Объекту Диспетчер Ламп возвращается подтверждение. Е5: При сигнале Включить лампу: · если лампа выключена, то Диспетчер включает лампу; · если лампа выключена, то Диспетчер ничего не делает. При сигнале Выключить лампу: · если лампа выключена, то ничего не делает; · если лампа включена, то выключает её.
Диаграмма кооперации для данного прецедента изображена на рисунке ниже:
Рис. 4. Диаграмма кооперации для прецедента Включение и выключение ламп
5. 1. Диаграмма кооперации для прецедента «Управление моторами жалюзи»
Последовательность сообщений описывается следующим образом:
Е1: Поступил Запрос Выключателя объекту Интерфейс Выключателя (в случае ручного управления). Е2: Объекты Интерфейс Выключателя и Интерфейс Датчика Яркости могут посылать запросы на включение либо выключение объекту Диспетчер Жалюзи. Запросы хранят, какие жалюзи нужно поднять, а какие опустить и на какой уровень. Е3: Диспетчер Жалюзи просит объект Состояние и План включения моторов жалюзи добавить в список, какие жалюзи нужно поднять, а какие опустить. Также учитывается приоритет принятых запросов, в частности, запросы от Выключателя, как и в случае с лампами, имеют наивысший приоритет. Е4: Обновляется план включения моторов жалюзи. Объекту Диспетчер жалюзи возвращается подтверждение. Е5: При сигнале Поднять жалюзи: · если жалюзи поднято полностью, то Диспетчер ничего не делает; · если жалюзи опущено немного или полностью, то Диспетчер поднимает жалюзи до определённого уровня. При сигнале Опустить жалюзи: · если жалюзи опущено полностью, то Диспетчер ничего не делает; · если жалюзи поднято немного или полностью, то Диспетчер опускает жалюзи до определённого уровня.
Диаграмма кооперации для данного прецедента изображена на рисунке ниже:
Рис. 5. Диаграмма кооперации для прецедента Управление моторами жалюзи
|