Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка диплом.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.65 Mб
Скачать
  1. Функциональная спецификация

Разделим функциональную спецификацию на требования к устройству отслеживания температуры и требования к веб-серверу.

Устройство должно обладать следующими функциями:

  1. Измерение температуры в двух точках помещения

  2. Питание от сети 220 В

  3. Регулярная отправка данных об измеренной температуре с помощью GPRS через заданный интервал времени

  4. Работа с сим-картами операторов МТС, Билайн, Теле2, Мегафон, и автоматическое их опознание

Веб-сервер должен обладать следующими функциями:

  1. Приём температурных данных с множества устройств и хранение их в базе

  2. Отображение данных в веб-интерфейсе в удобном для администратора виде

  3. Предоставление администратору возможности добавлять через веб-интерфейс устройства измерения, пользователей, и правила, согласно которым будет производиться отправка SMS или иные действия

  4. Регулярная отправка пользователям данных о температуре во вверенных им помещениях через SMS-сообщения

  5. Внеочередная отправка уведомлений пользователям в случае срабатывания одного из созданных администратором правил (например когда температура в помещении превысила заданный порог)

  6. Генерация и хранение записей о возможных ошибках устройств

  1. Спецификация качества

Требования к качеству системы также разделим на две категории.

Устройство должно соответствовать следующим требованиям:

  1. Границы измерения температуры не уже чем от -20 °C до +50 °C

  2. Погрешность измерения температуры не более 1 °C

  3. Уверенный и стабильный приём сигнала мобильной сети, время регистрации в сети с момента включения не более 30 с

  4. Индикация состояния мобильной связи

Веб-сервер должен соответствовать следующим требованиям:

  1. Пригодность к использованию, т.е. система должна быть понимаема, удобна и проста в работе

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

  3. Время перехода между страницами в веб-ннтерфейсе не более 3 с

  4. Регулярное автоматическое обновление данных на странице мониторинга показаний устройств без перезагрузки страницы

  1. Функциональное моделирование предметной области

Функциональное моделирование предметной области производилось с помощью BPWin Process Modeler. Данный программный продукт является эффективным и простым средством моделирования, и позволяет анализировать, документировать и улучшать бизнес-процессы. С его помощью можно подробно описать как бизнес-процессы верхнего уровня, составляющие функциональную основу системы, так и внутренние процессы, составляющие их декомпозиции. Таким образом использование BPwin позволяет создать структуру, облегчающую понимание взаимодействия бизнес-процессов системы всех уровней, их управляющих событий и связей.

Перейдем к описанию функций информационной системы.

На контекстной IDEF0-диаграмме (Рис. 6Рис. 6) отражены входные потоки, выходные данные и управление. Входными данными для системы являются температуры в контролируемых помещениях, управляющим воздействием – правила, задаваемые администратором, согласно которым система будет реагировать на изменения температур. Механизмы – пользователи, которые получают уведомления о состоянии подконтрольных помещений и указания к его изменению и администратор, который выполняет диагностику и обслуживание устройств измерения температуры. Выходным потоком системы являются действия по изменению температуры.

Рис. 6 Контекстная диаграмма

На Рис. 7Рис. 7Рис. 7 представлена DFD-декомпозиция этой диаграммы. Устройства считывают показания температуры в помещениях и отправляют их на сервер. Сервер принимает данные от устройств, и проверяет их на корректность. Если данные проходя проверку, они попадают в накопитель «Данные с модулей» и используются системой дальше. Если сервер по каким-либо причинам считает полученные данные непригодными, он создаёт запись об ошибке в накопителе «Ошибки».

Рис. 7 Диаграмма декомпозиции

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