Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой по СРВ.doc
Скачиваний:
118
Добавлен:
02.05.2014
Размер:
2.59 Mб
Скачать

2.5. Абстрактный прецедент «Автоматический режим работы системы»

Актер. Автомат.

Предусловие. Автомат выключен.

Описание. Оператор нажимает кнопку «Автоматическая обработка ошибок». Автомат включается. Если в одном или нескольких шлюзах поломка, то система автоматически исправляет эту ошибку.

Альтернатива. Оператор не включает автомат, система продолжает работать в прежнем режиме.

Постусловие. Автомат работает.

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

Предусловие. Должен быть выбран один из режимов работы.

Описание. Оператор нажимает кнопку «Старт». Датчик кнопки посылает системе запрос, что систему необходимо запустить. Если оператор нажал кнопку «Автомат», система дает команду автомату исправить ошибку, если это необходимо. Если кнопка «Автомат» не была нажата, система ждет действий со стороны оператора.

Альтернатива. Если в работе дамбы нет неполадок, система не предпринимает никаких действий.

Постусловие. Система работает в заданном режиме.

2.7. Конкретный прецедент «Запуск системы»

Перепишем прецедент Запуск системы с использованием абстракт­ных прецедентов.

Актер. Оператор.

Предусловие. Система не работает.

Описание.

1. Оператор нажимает кнопку «Старт». Датчик кнопки посылает системе запрос на включение.

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

3. Система ждет действий оператора. Если оператор нажимает кнопку «Автомат», система автоматически исправляет неполадки шлюзов, если таковые имеются.

4. Если оператор не включает автомат, и произошла поломка одного или нескольких шлюзов, оператор нажимает кнопку «Автоматическая обработка ошибок». Датчик кнопки посылает системе запрос на исправление ошибки.

Альтернатива. Оператор не включает систему.

Постусловие. Система работает.

2.8. Конкретный прецедент «Исправление ошибки функционирования дамбы»

Актер. Оператор.

Предусловие. Оператор находится на рабочем месте, система функционирует, в одном или нескольких шлюзах данных произошла поломка.

Описание.

1. Оператор нажимает кнопку для исправления ошибки функционирования дамбы. Датчик кнопки посылает системе запрос на исправление ошибки.

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

3. Оператор нажимает кнопку «Автомат». Датчик кнопки посылает системе запрос на включение автомата.

4. Запускается абстрактный прецедент «Автоматический режим работы системы».

3 Система автоматически исправляет ошибки функционирования дамбы.

Альтернатива. Оператор не предпринимает никаких действий, происходит наполнение водой водохранилища.

Постусловие. Ошибки функционирования дамбы исправлены.

3. Статическая модель предметной области

В статической модели отражаются статические отношения, существующие в системе управления дамбой. Рассмотрим физические классы предметной области (рис.3.) Шлюз – это составной класс, содержащий Датчик функционирования шлюза и Датчик исправления ошибок функционирования. Управление дамбой – это составной класс, содержащий Кнопку включения, Кнопку выключения, Кнопку включения автомата и Кнопку исправления ошибки. Оператор – это составной класс, содержащий кнопку «Старт», кнопку «Стоп», кнопку «Автоматическая обработка ошибок». Класс Управление дамбой ассоциирован с классом Система управления. Класс Система управления, в свою очередь ассоциирована с классом Оператор и классом Шлюз.

Рис.3. Концептуальная статическая модель системы регистрации метеонаблюдений

Из диаграммы контекста системы видно, что, за исключением перечисленных составных классов, остальные классы на рис.3, представляющие объекты реального мира, – это внешние устройства, то есть датчики или кнопки. Поэтому они изображены в виде классов внешних устройств ввода или вывода, которые осуществляют интерфейс с системой управления дамбой (рис. 4).

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