РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ УПРАВЛЕНИЯ ДЛЯ ПРОГРАММНОГО КОМПЛЕКСА IRIDIUM - Студенческий научный форум

VIII Международная студенческая научная конференция Студенческий научный форум - 2016

РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ УПРАВЛЕНИЯ ДЛЯ ПРОГРАММНОГО КОМПЛЕКСА IRIDIUM

Данилов Д.М. 1, Беленкова И.В. 1
1Нижнетагильский государственный социально-педагогический институт, филиал ФГАОУ ВО «Российский государственный профессионально-педагогический университет»
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
На сегодняшний день автоматизация играет все более важную роль в мировой экономике и в нашей повседневной жизни, которая меняет производство, а также здравоохранение, безопасность и энергетику. Публикуются новые алгоритмы, теории, методики, модели, системы и тематические исследования, которые могут быть применены в различных отраслях промышленности, что приводит к значительному росту эффективности, качества, производительности и надежности для общества.

Все цели и задачи автоматизации направлены на повышение, облегчение и улучшения жизни человечества. Самые различные сферы деятельности, такие как производство, научные исследования, обучение, управление и многие другие уже автоматизируются. А одна из социальных целей автоматизации, это повышение интеллектуального потенциала человечества за счет поручения рутинных операций машине. Например, выключение света, открытие штор, управление сигнализацией и т.д. во всем доме автоматически, без вмешательства человека.

В нашем курсовом проекте, мы затронем автоматизацию управления оборудованием, для этого была выбрана отечественная компания iRidium Mobile, занимающаяся автоматизацией уже более десяти лет. Задачей компании является создание программного продукта, который станет операционной системой для умного дома.

Умный дом – жилой дом современного типа, организованный для проживания людей при помощи автоматизации и высокотехнологичных устройств. Под «умным» домом следует понимать систему, «которая обеспечивает безопасность и ресурсосбережение (в том числе и комфорт) для всех пользователей». В простейшем случае она должна уметь распознавать конкретные ситуации, происходящие в доме, и соответствующим образом на них реагировать: одна из систем может управлять поведением других по заранее выработанным алгоритмам. Кроме того, от автоматизации нескольких подсистем обеспечивается синергетический эффект для всего комплекса.

Компания предоставляет уникальный программный комплекс iRidium для визуализации управления системами автоматизации, аудио/видео оборудованием и медиа-серверами с полной двухсторонней связью. iRidium позволяет управлять любым оборудованием с любого мобильного устройства, сенсорных панелей и персональных компьютеров на базе ARM архитектуры.

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

В 2005 году китайская компания HDL выпустила на рынок собственные разработки. HDL Buspro – распределенная система управления для построения сетей Умного Дома, Интеллектуального здания, управления светом, климатом, системы безопасности, мультирума. В результате появилась возможность пополнить базу драйверов программного комплекса iRidium.

Практическая значимость курсового проекта заключается в том, что разработанный нами модуль, послужит готовым решением для системных интеграторов, использующим программный комплекс iRidium и желающим использовать оборудование HDL Buspro в своих проектах.

Теоретическая значимость характеризуется получением нового уникального материала по разработке модулей для комплекса автоматизации iRidium. Материал позволит всем интересующимся сферой автоматизации, на его основе разрабатывать новые программные модули.

Для разработки модуля в офис были предоставлены: шина HDL Buspro и 2 лампы (см. рис. 1). На ранних этапах, первые две недели, применялось альфа-тестирование, и сразу же устранялись ошибки. Затем, когда версия модуля перекрыла основной запланированный функционал и стабильно работала, было проведено бета-тестирование. Модуль был отправлен владельцу объекта с большим количеством оборудования для тестирования.

Рис. 1. Фотографии оборудования используемого в офисе.

На этапе альфа и бета тестирования применялся метод ручного функционального тестирования.

Функциональное тестирование – это тестирование ПО в целях проверки реализуемости функциональных требований, то есть способности ПО в определённых условиях решать задачи, нужные пользователям. Функциональные требования определяют, что именно делает ПО, какие задачи оно решает (см. рис. 2).

Рис. 2. Фотография эмулятора оборудования.

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

  1. Точность и стабильность отправки данных;

  2. Корректность отображаемых данных;

  3. Удобство интерфейса и корректность переходов;

  4. Легкость внедрения модуля в другой проект;

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

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

  1. Проверка внутренней структуры проекта;

  2. Очистка проекта от неиспользуемых ресурсов;

  3. Проверка и перевод комментариев в коде на английский язык;

  4. Составление краткого описания на сайт;

  5. Составление руководства пользователя;

6. Подготовка скриншотов графического интерфейса модуля.

По завершению подготовки, модули HDL были переданы веб-мастерам для публикации на официальном сайте компании iRidium Mobile.

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

Также нами были выполнены все поставленные задачи. Была изучена техническая документация и компоненты программного комплекса iRidium. В некоторые изучаемые разделы документации были внесены правки и новые примеры с разрешения руководителя технической поддержки. Изучена технология управления оборудованием HDL Buspro. Спроектирован и реализован программный модуль управления оборудованием HDL Buspro с графическим интерфейсом для программного комплекса iRidium. Проведено бета-тестирование.

Текущая версии модулей HDL v2.0.1 пока находятся на стадии публикации, на официальном сайте компании iRidium Mobile и будет доступна для загрузки после регистрации и добавления. Сейчас модуль позволяет выполнять следующие функции:

  1. Отображать список оборудования и их состояние.

  2. Включать и выключать оборудование.

  3. Управлять оборудованием.

  4. Изменять и расширять внешний вид модуля.

  5. Поиск устройств автоматически, добавлять в ручную.

Модуль соответствует требованиям и выполняет все поставленные задачи. Таким образом, все поставленные задачи были выполнены и цель курсового проекта достигнута.

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

Список литературы:

  1. Информационная система по работе с программным комплексом iRidium. [Электронный ресурс] URL: http://wiki2.iridiummobile.ru (дата обращения: 11.11.2015).

  2. Лайза К., Джанет Г. Гибкое тестирование: практическое руководство для тестировщиков программного обеспечения и гибких команд. М.: Издательский дом «Вильямс», 2010.

  3. Методы структурного анализа. [Электронный ресурс] URL: http://or-rsv.narod.ru/SADT/SADT.htm (дата обращения: 11.11.2015).

Просмотров работы: 664