Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Динамическая модель





Ниже приведены диаграммы кооперации, соответствующие каждому из прецедентов.

 

5. 1. Диаграмма кооперации для прецедента «Включение и выключение ламп»

 

Последовательность сообщений описывается следующим образом:

 

Е1: Поступил Запрос Выключателя объекту Интерфейс Выключателя (в случае ручного управления).

Е2: Объекты Интерфейс Выключателя, Интерфейс Датчика Движения и Интерфейс Датчика Яркости могут посылать запросы на включение либо выключение объекту Диспетчер Ламп.

Е3: Диспетчер Ламп просит объект Состояние и План Включения Ламп добавить в список, какие лампы нужно включить, а какие выключить. Также учитывается приоритет принятых запросов, в частности, запросы от Выключателя имеют наивысший приоритет.

Е4: Обновляется план включения ламп. Объекту Диспетчер Ламп возвращается подтверждение.

Е5: При сигнале Включить лампу:

· если лампа выключена, то Диспетчер включает лампу;

· если лампа выключена, то Диспетчер ничего не делает.

При сигнале Выключить лампу:

· если лампа выключена, то ничего не делает;

· если лампа включена, то выключает её.

 

Диаграмма кооперации для данного прецедента изображена на рисунке ниже:

 

Рис. 4. Диаграмма кооперации для прецедента Включение и выключение ламп

 

 

5. 1. Диаграмма кооперации для прецедента «Управление моторами жалюзи»

 

Последовательность сообщений описывается следующим образом:

 

Е1: Поступил Запрос Выключателя объекту Интерфейс Выключателя (в случае ручного управления).

Е2: Объекты Интерфейс Выключателя и Интерфейс Датчика Яркости могут посылать запросы на включение либо выключение объекту Диспетчер Жалюзи. Запросы хранят, какие жалюзи нужно поднять, а какие опустить и на какой уровень.

Е3: Диспетчер Жалюзи просит объект Состояние и План включения моторов жалюзи добавить в список, какие жалюзи нужно поднять, а какие опустить. Также учитывается приоритет принятых запросов, в частности, запросы от Выключателя, как и в случае с лампами, имеют наивысший приоритет.

Е4: Обновляется план включения моторов жалюзи. Объекту Диспетчер жалюзи возвращается подтверждение.

Е5: При сигнале Поднять жалюзи:

· если жалюзи поднято полностью, то Диспетчер ничего не делает;

· если жалюзи опущено немного или полностью, то Диспетчер поднимает жалюзи до определённого уровня.

При сигнале Опустить жалюзи:

· если жалюзи опущено полностью, то Диспетчер ничего не делает;

· если жалюзи поднято немного или полностью, то Диспетчер опускает жалюзи до определённого уровня.

 

Диаграмма кооперации для данного прецедента изображена на рисунке ниже:

 

Рис. 5. Диаграмма кооперации для прецедента Управление моторами жалюзи

 

 

Date: 2016-01-20; view: 366; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию