Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1. с 1- 7 исправленная (Восстановлен).docx
Скачиваний:
24
Добавлен:
18.03.2015
Размер:
4.88 Mб
Скачать

2.3. Абстрактные прецеденты

Анализ данных прецедентов показывает, что есть две общие последовательно­сти, которые допустимо вынести в абстрактные прецеденты, а затем включить в новые, более простые варианты исходных прецедентов. Первый абстрактный прецедент - это планирование действий системы при аварийной ситуации. Его можно так и назвать - Планирование вентиляционной установки. Другую общую последователь­ность, связанную с очисткой воздуха, удобно вынести в абстрактный прецедент Забор воздуха с улицы. Отношения между прецедентами показаны на рис.2.

Рис.2. Модель прецедентов с абстрактными прецедентами

2.4. Абстрактный прецедент «Планирование вентиляционной установки при аварии»

Актер. Датчик температуры, Пользователь.

Предусловие. Датчик температуры или датчик загрязнения воздуха отказали.

Описание. Система информирует пользователя об отказе и переходит в аварийный режим: температура не поддерживается, воздух не очищается. Пользователю предлагается выбрать аварийные варианты: выключить вентиляцию, попытаться продолжить работу (если отказ не критический), вызвать службу ремонта.

Альтернатива. Отказала система нагревания/охлаждения воздуха.

Постусловие. Пользователь принимает решение.

2.5. Абстрактный прецедент «Забор воздуха с улицы»

Предусловие. Вентиляция включена.

Актер. Датчик

Описание.

Система анализирует состояние загрязненности воздуха в помещении. Если допустимый предел достигнут, осуществляется забор воздуха с улицы.

Альтернатива. Если предел недостигнут, системе не нужно забирать воздух с улицы.

Постусловие. Система поддерживает необходимую температуру до отключения пользователем.

2.6. Конкретный прецедент «Выбор необходимой

температуры»

Актеры. Пользователь (главный), датчик температуры.

Описание:

1.Пользователь включает вентиляционную установку. Задает необходимую температуру. Пусть она будет выше комнатной. Датчик текущей температуры оповещает систему о текущей комнатной температуре (период оповещения – каждую секунду). Датчик загрязненности воздуха оповещает о загрязненности (опрос датчика каждую секунду).

2.Запускается абстрактный прецедент Планирование вентиляционной установки.

3.Запускается абстрактный прецедент Забор воздуха с улицы.

Альтернативы: пользователь задает температуру ниже комнатной. Реакция системы такая же, как в глав­ной последовательности;

Постусловие. Система поддерживает необходимую температуру до отключения пользователем.

2.7. . Конкретный прецедент «Поддержание оптимальной частоты воздуха и заданной температуры»

Актеры. датчик температуры

Предусловие. Система включена, заданная температура совпадает с комнатной.

Описание:

1.Как только комнатная температура, согласно датчику, совпадет с заданной, система переходит в пассивный режим (режим поддержки заданной температуры).

2.Запускается абстрактный прецедент Планирование вентиляционной установки.

3.Запускается абстрактный прецедент Забор воздуха с улицы.

Альтернативы: если комнатная температура выше заданной, производится охлаждение воздуха. Реакция системы такая же, как в главной последовательности;

Постусловие. Система поддерживает необходимую температуру до отключения пользователем.