Разработка программного модуля управления для программного комплекса iRidium
Создание операционной системы для умного дома. Разработка базы программных модулей для управления различным оборудованием в жилом здании. Рассмотрение особенностей комплекса автоматизации iRidium. Подготовка скриншотов графического интерфейса модуля.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 26.04.2019 |
Размер файла | 5,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http: //www. allbest. ru/
Нижнетагильский государственный социально-педагогический институт, филиал ФГАОУ ВО «Российский государственный профессионально-педагогический университет» Нижний Тагил, Россия
Nizhny Tagil State Social and Pedagogical Institute , branch FGAOU IN " Russian State Vocational Pedagogical University " Nizhny Tagil, Russia
Разработка программного модуля управления для программного комплекса iRidium
Development of software module for management software complex iRidium
Данилов Д.М., Беленкова И.В.
Danilov D.M, Belenkova I.V.
На сегодняшний день автоматизация играет все более важную роль в мировой экономике и в нашей повседневной жизни, которая меняет производство, а также здравоохранение, безопасность и энергетику. Публикуются новые алгоритмы, теории, методики, модели, системы и тематические исследования, которые могут быть применены в различных отраслях промышленности, что приводит к значительному росту эффективности, качества, производительности и надежности для общества.
Все цели и задачи автоматизации направлены на повышение, облегчение и улучшения жизни человечества. Самые различные сферы деятельности, такие как производство, научные исследования, обучение, управление и многие другие уже автоматизируются. А одна из социальных целей автоматизации, это повышение интеллектуального потенциала человечества за счет поручения рутинных операций машине. Например, выключение света, открытие штор, управление сигнализацией и т.д. во всем доме автоматически, без вмешательства человека.
В нашем курсовом проекте, мы затронем автоматизацию управления оборудованием, для этого была выбрана отечественная компания 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://orrsv.narod.ru/SADT/SADT.htm (дата обращения: 11.11.2015).
Размещено на Allbest.ru
...Подобные документы
Структурная диаграмма программного модуля. Разработка схемы программного модуля и пользовательского интерфейса. Реализация программного модуля: код программы; описание использованных операторов и функций. Вид пользовательской формы с заполненной матрицей.
курсовая работа [215,3 K], добавлен 01.09.2010Особенности разработки и реализации модулей двухмерной и трехмерной визуализации. Основные задачи трехмерного модуля управления. Анализ функций модуля управления ParamColorDrawer. Характерные особенности схемы функционирования программного средства.
реферат [2,2 M], добавлен 07.03.2012Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
отчет по практике [296,1 K], добавлен 19.04.2015Моделирование предметной области. Состав программного модуля. Разработка логической структуры единой базы данных банковской информационной системы "БИС". Создание экранных форм для ввода и корректировки информации. Разработка интерфейса пользователя.
курсовая работа [1,8 M], добавлен 17.05.2016Разработка программного комплекса и описание алгоритма. Разработка пользовательского интерфейса. Анализ тестовых испытаний программного блока. Защита пользователей от воздействия на них опасных и вредных факторов. Режимы работы программного комплекса.
дипломная работа [1,7 M], добавлен 14.03.2013Порядок работы менеджера турфирмы. Анализ рынка программных приложений для ведения туристического бизнеса. Выбор средств проектирования и разработки системы управления баз данных. Разработка, реализация и анализ работы программного модуля, его запуск.
дипломная работа [3,4 M], добавлен 19.07.2015Изучение области применения комплекса для проведения имитационных испытаний микропроцессорных систем железнодорожной автоматики на функциональную безопасность. Разработка программного обеспечения модуля управления и отладки. Тестирование системы команд.
курсовая работа [1,1 M], добавлен 22.11.2014Проектирование структуры информационной базы и разработка программного комплекса, позволяющего автоматизировать процесс учета налогоплательщиков. Разработка конфигурации и создание интерфейса базы данных, форм и отчетов в программе "1С Предприятие".
дипломная работа [3,2 M], добавлен 21.06.2015Общие сведения о миномётах, их конструкция, боевые качества и классификация. Структурное построение обучающих программ, их алгоритмы. Жизненные циклы программного продукта. Реализация функционирования программы и разработка пользовательского интерфейса.
курсовая работа [1,2 M], добавлен 06.11.2012Создание программного модуля, выполненного на языке программирования VBA (Visual Basic for Applications) и позволяющего во введенном массиве символов удалить все повторные вхождения этих символов. Разработка пользовательского интерфейса. Код программы.
курсовая работа [317,4 K], добавлен 11.10.2012Анализ технологий "умного дома", их базовые понятия. Описание технологического процесса и модель автоматизации. Разработка системы управления зданием. Анализ программного обеспечения. Технология производства программного продукта, разработка бизнес-плана.
дипломная работа [1,8 M], добавлен 06.04.2015Разработка концептуальной модели базы данных. Реализация алгоритмов и разработка управляющей программы. Разработка структуры системы управления данными. Методика проведения и результаты тестирования. Функционирование разработанного программного модуля.
курсовая работа [550,5 K], добавлен 08.06.2023Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Выполнение отладки программных модулей с использованием специализированных программных средств. Тестирование, оптимизация кода модуля. Реализация базы данных в конкретной системе управления. Анализ проектной и технической документации на уровне компонент.
дипломная работа [5,0 M], добавлен 08.06.2017Определение комплекса задач для автоматизации бизнес-процессов отдела по работе с клиентами и склада ООО "ЖилРемСтрой". Выбор стратегии автоматизации и формализация программной задачи. Разработка программного модуля в среде 1C, его тестирование, отладка.
дипломная работа [3,2 M], добавлен 28.01.2013Функционально-модульная структура программного обеспечения контроллера домофона. Электронная схема электронного замка, модуля микрофона и динамика. Выбор комбинированного источника питания. Разработка программного модуля. Программа управления домофоном.
курсовая работа [484,7 K], добавлен 29.03.2017Структурная диаграмма программного модуля. Нахождение суммы элементов, находящихся над главной диагональю. Реализация программного модуля: код программы; описание использованных операторов и функций. Особенности тестирования программного модуля.
курсовая работа [146,6 K], добавлен 01.09.2010Методы обработки растровых изображений (кластеризация, пороговая и интерактивная сегментация). Разработка программного модуля для системы мониторинга биосферы и дистанционного зондирования. Создание пользовательского интерфейса программного модуля.
курсовая работа [2,2 M], добавлен 29.04.2015Выбор базовых программных средств для разработки оригинального программного обеспечения. Компоненты программно-методического комплекса проектирования токарных операций. Программное обеспечение для организации интерфейса программно-методического комплекса.
дипломная работа [2,8 M], добавлен 14.05.2010Анализ информационных потоков. Разработка структуры таблиц базы данных. Выбор CASE-средства для проектирования информационной системы и среды программирования. Разработка программных модулей (программного обеспечения). Подготовка справочных баз данных.
дипломная работа [6,8 M], добавлен 19.11.2013