Управление ливневой канализацией
Скачать 0.81 Mb.
|
2.5. Абстрактный прецедент «Автоматический режим работы системы»Актер. Автомат. Предусловие. Автомат выключен. Описание. Станция включает датчик «Автоматическая обработка ошибок». Автомат включается. Если в одном или нескольких водоприёмниках поломка, то система автоматически исправляет эту ошибку. Альтернатива. Станция не включает автомат, система продолжает работать в прежнем режиме. Постусловие. Автомат работает. 2.6. Абстрактный прецедент «Планирование работы системы управления ливневой канализацией»Предусловие. Должен быть выбран один из режимов работы. Описание. Станция включает датчик «Старт». Датчик посылает системе запрос, что систему необходимо запустить. Если станция включила датчик «Автомат», система дает команду автомату исправить ошибку, если это необходимо. Если датчик «Автомат» не был включен, система ждет действий со стороны станции. Альтернатива. Если в работе ливневой канализации нет неполадок, система не предпринимает никаких действий. Постусловие. Система работает в заданном режиме. 2.7. Конкретный прецедент «Запуск системы»Перепишем прецедент Запуск системы с использованием абстрактных прецедентов. Актер. Станция. Предусловие. Система не работает. Описание: 1. Станция включает датчик «Старт». Датчик посылает системе запрос на включение.2. Запускается абстрактный прецедент «Планирование работы системы управления ливневой канализацией».3. Система ждет действий станции. Если станция включает датчик «Автомат», система автоматически исправляет неполадки водоприёмников, если таковые имеются.4. Если станция не включает автомат, и произошла поломка одного или нескольких водоприёмников, станция включает датчик «Автоматическая обработка ошибок». Датчик посылает системе запрос на исправление ошибки. Альтернатива. Станция не включает систему. Постусловие. Система работает. 2.8. Конкретный прецедент «Исправление ошибки функционирования дамбы»Актер. Станция. Предусловие. Система функционирует, в одном или нескольких водоприемниках данных произошла поломка. Описание. 1. Станция включает датчик для исправления ошибки функционирования дамбы. Датчик посылает системе запрос на исправление ошибки. 2. Запускается абстрактный прецедент «Планирование работы системы управления ливневой канализацией».3. Станция включает датчик «Автомат». Датчик посылает системе запрос на включение автомата.4. Запускается абстрактный прецедент «Автоматический режим работы системы».3 Система автоматически исправляет ошибки функционирования ливневой канализации. Альтернатива. Станция не предпринимает никаких действий, происходит наполнение водой колодца. Постусловие. Ошибки функционирования ливневой канализации исправлены 3. Статическая модель предметной областиВ статической модели отражаются статические отношения, существующие в системе управления ливневой канализацией. Рассмотрим физические классы предметной области (рис.3.) Водоприёмник – это составной класс, содержащий Датчик функционирования водоприемника и Датчик исправления ошибок функционирования. Управление ливневой канализацией – это составной класс, содержащий датчик включения, датчик выключения, датчик включения автомата и датчик исправления ошибки. Станция – это составной класс, содержащий датчик «Старт», датчик «Стоп», датчик «Автоматическая обработка ошибок». Класс Управление ливневой канализацией ассоциирован с классом Система управления. Класс Система управления, в свою очередь ассоциирована с классом Станция и классом Водоприёмник. Рис.3. Концептуальная статическая модель системы регистрации метеонаблюдений Из диаграммы контекста системы видно, что, за исключением перечисленных составных классов, остальные классы на рис.3, представляющие объекты реального мира, – это внешние устройства, то есть датчики. Поэтому они изображены в виде классов внешних устройств ввода или вывода, которые осуществляют интерфейс с системой управления ливневой канализации. (рис. 4). Рис.4. Диаграмма контекста классов для системы регистрации метеонаблюдений |