Чтобы определить цель создания «АСУ по контролю за микроклиматом» необходимо выделить в предметной области пользователей, которые будут взаимодействовать с данной АСУ. Схема рамок системы представлена на рисунке 1.
Рисунок 1 – Рамки системы
Цель «Контроля подачи воды и удобрений»: обеспечить подачу воды и удобрений в комплекс.
Цель «Пользователя»: автоматизировать контроль подачи воды и удобрений в тепличном комплексе.
Цель «Администратор»: обеспечить работу АСУ.
Внутренним пользователям АСУ выступает пользователь и его целью является автоматизировать полив в тепличном сооружении. В АСУ «Контроль микроклимата» возможно включить контроль влажности почвы. Внешним пользователем выступает администратор, целью которого является обеспечить корректную работу АСУ.
Перечень исполнителей и их задач
Перечень исполнителей и их задач приведен в таблице 1.
Таблица 1 - Перечень исполнителей и их задач
Исполнитель | Внешнее событие | Задача | Прецедент |
Пользователь | Включение системы | Обеспечить контроль подачи воды и удобрений | Обеспечение контроля подачи воды и удобрений |
Ввести значение новых параметров[i4] | Задать параметры | Задание параметров | |
Администратор | Настройка системы | Обеспечить корректную работу системы | Обеспечение корректной работы системы |
Работа системы направлена на контроль подачи воды и удобрений АСУ.
Определение прецедентов
Прецедент описывает функциональность системы, позволяет пользователю получить определенный результат. Каждый из прецедентов определяет определенный сервис, предоставляемый разрабатываемой автоматизированной системы управления, а также определяет способ ее использования.
Сжатый вид прецедента «Обеспечение контроля подачи воды и удобрений» включает: включение системы и подтверждение параметров.
Таблица 2 - Сжатый[i5] вид прецедента «Обеспечение контроля влажности почвы»
Бизнес-процесс | Инициатор | Прецедент |
Включить систему | Пользователь | Обеспечение контроля подачи воды и удобрений |
Подтвердить параметры | Пользователь | Обеспечение контроля подачи воды и удобрений |
Сжатый вид прецедента «Подтверждение параметров» включает анализ ранее введенных данных, изменение параметров по контролю за подачей воды и удобрений в случае необходимости, подтверждение параметров.
Таблица 3 - Сжатый вид прецедента «Изменение параметров»
Бизнес-процесс | Инициатор | Прецедент |
Анализ ранее введённых данных | Пользователь | Изменение параметров |
Изменение параметров | Пользователь | Изменение параметров |
Подтверждение параметров | Пользователь | Изменение параметров |
Сжатый вид прецедента «Обеспечение корректной работы системы» включает: настройку логики работы системы, поиск неисправностей, устранение неисправностей.
Таблица 4 - Сжатый вид прецедента «Обеспечение корректной работы системы»
Бизнес-процесс | Инициатор | Прецедент |
Настройка логики работы системы | Администратор | Обеспечение корректной работы системы |
Поиск неисправностей | Администратор | Обеспечение корректной работы системы |
Устранение неисправностей | Администратор | Обеспечение корректной работы системы |
1.4 Развернутое[i6] описание контрольного прецедента: «Обеспечение контроля подачи воды и удобрений»
Прецедент П1: «Обеспечение подачи воды и удобрений».
Основные исполнители: Пользователь.
Заинтересованные лица: Администратор. пользователь.
Предусловия: отсутствуют
Постусловия: Система работает корректно.
1.5 Диаграмма прецедентов[i7]
Диаграмма прецедентов используется для отображения прецедентов, актеров (пользователей системы) и взаимосвязи между ними.
Диаграмма прецедентов для АСУ «Контроль подачи воды и удобрений» приведена на рисунке 2[i8].
Рисунок 2 – Модель прецедентов
После включения системы пользователь может задать параметры по контролю за подачей воды и удобрений. Так же кроме пользователя учувствует администратор. Перед тем как начнется подача воды и удобрений администратору необходимо задать логику работы системы.