Автоматизация доставки, установки и обновления лицензированного программного обеспечения на базе веб-сервиса UTS Marketplace

Бесплатно
Работа доступна по лицензии Creative Commons:«Attribution» 4.0
Ибетуллов, Юрий Юзикович Отделение информационных технологий (ОИТ)
Бесплатно
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

Работа посвящена проектированию и разработке информационной системы для автоматизации процессов лицензирования и доставки программного обеспечения на устройства клиентов, его своевременного обновления и контроля за его исполнением. Разрабатываемая информационная система состоит из web-сервисов, интегрируемых с сервисом цифрового распространения программного обеспечения UTS Marketplace и кроссплатформенного desktop-клиента UTS Launcher.
Результаты работы позволят в значительной мере автоматизировать бизнес-процессы компании ООО “Универсальные терминал системы”.

ВВЕДЕНИЕ …………………………………………………………………………………………………. 14
1 Анализ предметной области …………………………………………………………………….. 16
1.1 Автоматизация развертывания программного обеспечения …………………… 16
1.2 Лицензирование программного обеспечения ………………………………………… 20
1.3 Анализ автоматизируемого бизнес-процесса…………………………………………. 26
1.4 Обзор существующих аналогов…………………………………………………………….. 36
1.5 Выводы по разделу ………………………………………………………………………………. 40
2 Проектирование системы …………………………………………………………………………. 42
2.1 Функциональные требования ……………………………………………………………….. 42
2.2 Варианты использования………………………………………………………………………. 45
2.3 Компонентное архитектурное представление ……………………………………….. 56
2.4 Архитектурное представление развёртывания ………………………………………. 58
2.5 Проектирование пользовательского интерфейса …………………………………… 59
3 Реализация системы и анализ результатов ………………………………………………… 63
3.1 Методы и средства реализации …………………………………………………………….. 63
3.1.1 Язык программирования …………………………………………………………………….. 63
3.1.2 Фреймворки ……………………………………………………………………………………….. 63
3.1.3 истема управления базами данных ……………………………………………………… 64
3.2 Серверная часть ……………………………………………………………………………………. 65
3.2.1 Сервис s-device …………………………………………………………………………………… 65
3.2.2 Сервис s-license ………………………………………………………………………………….. 66
3.3 Клиентская часть ………………………………………………………………………………….. 68
3.3.1 Страницы в UTS Marketplace ………………………………………………………………. 68
3.3.2 Утилита UTS Packer ……………………………………………………………………………. 71
3.3.3 Клиентское приложение UTS Launcher ……………………………………………….. 72
4 Финансовый менеджмент …………………………………………………………………………. 82
4.1 Организация и планирование работ ………………………………………………………. 82
4.1.1 Продолжительность этапов работ ……………………………………………………….. 83
4.2 Расчет сметы затрат на выполнение проекта …………………………………………. 87
4.2.1 Расчет затрат на материалы ………………………………………………………………… 87
4.2.2 Расчет заработной платы …………………………………………………………………….. 88
4.2.3 Расчет затрат на социальный налог……………………………………………………… 89
4.2.4 Расчет затрат на электроэнергию ………………………………………………………… 89
4.2.5 Расчет амортизационных расходов ……………………………………………………… 90
4.2.6 Расчет прочих расходов………………………………………………………………………. 91
4.2.7 Расчет общей себестоимости разработки …………………………………………….. 91
4.2.8 Расчет прибыли ………………………………………………………………………………….. 91
4.2.9 Расчет НДС ………………………………………………………………………………………… 92
4.2.10Цена разработки ОКР (НИР)……………………………………………………………….. 92
4.3 Оценка экономической эффективности проекта ……………………………………. 92
5 Социальная ответственность ……………………………………………………………………. 94
5.1 Введение………………………………………………………………………………………………. 94
5.2 Правовые и организационные вопросы обеспечения безопасности ……….. 95
5.3 Производственная безопасность …………………………………………………………… 96
5.3.1 Анализ вредных и опасных производственных факторов …………………….. 97
5.3.2 Обоснование мероприятий по снижению воздействия……………………….. 107
5.4 Экологическая безопасность……………………………………………………………….. 108
5.5 Безопасность в чрезвычайных случаях ………………………………………………… 109
5.5.1 Анализ вероятных ЧС, которые могут возникнуть на рабочем месте …. 109
5.5.2 Мероприятия по предотвращению ЧС ………………………………………………. 109
5.6 Выводы по разделу …………………………………………………………………………….. 110
ЗАКЛЮЧЕНИЕ …………………………………………………………………………………………. 112
CONCLUSION …………………………………………………………………………………………… 114
Список использованных источников ………………………………………………………….. 116
Приложение А …………………………………………………………………………………………… 120

Сегодня, в век бурного развития цифровых технологий, всё больше
компаний занимается созданием программного обеспечения. Одним из широко
развивающихся направлений является создание программно-аппаратных систем,
таких как терминалы самообслуживания, интерактивное игровое оборудование.
Одной из таких компаний является ООО «Универсальные терминал системы».
При эксплуатации подобных комплексов основными трудностями
являются процессы установки программного обеспечения и его своевременного
обновления, контроля над выполнением запущенного программного
обеспечения. В большинстве случаев работа специализированных приложений
предполагает то, что пользователь не сможет прекратить его работу и выйти в
операционную систему.
Отсюда вытекает потребность компании в автоматизации приведенных
процессов. Создание и использование подобной системы позволит упростить
работу отделов технической поддержки и работы с клиентами.
Цель магистерской работы и задачи состоят в проектировании и
разработке системы для автоматизации доставки программного обеспечения на
устройства клиентов, его своевременного обновления и контроля. Разработка
системы велась для ООО «Универсальные терминал системы» на базе
собственной системы цифрового распространения программного обеспечения
UTS Marketplace.
Для достижения поставленной цели требуется решить следующие задачи:
– изучение и анализ предметной области, обзор возможных аналогов
системы;
– выявление требований к системе;
– проектирование компонентов системы;
– проектирование пользовательского интерфейса;
– реализация намеченных функциональных компонентов системы,
– разработка пользовательского интерфейса системы;
– интеграция разработанного функционала в систему цифрового
распространения программного обеспечения UTS Marketplace.
Объектом исследования является автоматизация процессов установки,
обновления, запуска и контроля выполнения программного обеспечения.
Предметом является автоматизированная система доставки, установки и
обновления лицензированного программного обеспечения.
Практическая новизна разрабатываемой системы заключается в
объединении воедино функций установки, автоматического фонового
обновления программного обеспечения, запуска специализированных
приложений в режиме терминала с ограничением доступа пользователя к
функциям операционной системы и контроля выполнения запущенных
приложений.
Разработанная система позволит автоматизировать и значительно
сократить расходы на процессы подготовки оборудования перед отправкой
клиенту, обновления программного обеспечения устройствах клиентов.
Позволит сократить расходы на защиту программного обеспечения от
копирования.
Реализованная система опробована и применяется в компании ООО
«Универсальные терминал системы».
1 Анализ предметной области

По итогам выполнения магистерской диссертации была разработана
система автоматизация процессов установки, обновления, запуска и контроля
выполнения программного обеспечения в составе: настольного клиента UTS
Launcher, представляющий собой кроссплатформенное приложение, основанное
на фреймворках Electron и React.js и языке программирования TypeScript;
консольного приложение упаковки пакетов для их публикации UTS Packer,
основанное на Node.js; backend сервисов управления устройствами и лицензиями
на Node.js. которые интегрированы в веб-сервисы UTS Marketplace; страниц
управления устройствами, лицензиями и страница привязки лицензии в веб-
клиенте UTS Marketplace.
Для создания системы был проведен анализ предметной области,
проведено проектирование информационной системы и базы данных,
осуществлен аналитический обзор используемых технологий и реализация
запланированного функционала и интерфейса системы.
Созданная система позволяет автоматизировать процессов установки,
обновления, запуска и контроля выполнения программного обеспечения.
Разработанное решение предоставляет функционал, который требуется
компании для упрощения и автоматизации бизнес-процессов и упрощения
взаимодействия отделов между собой. Результатом работы является:
– Сокращение расходов на техническую поддержку клиентов компании
и увеличение эффективности работы отдела технической поддержки благодаря
автоматизации развертывания программного обеспечения и его обновления;
– Экономия времени и «нервов» клиентами при обновлении
программного обеспечения, что позволит им быть более лояльными к компании.
– Сокращение времени на выяснение информации об установленном
программном обеспечении у клиента благодаря единой базе клиентов и их
устройств;
– Оперативное исправление ошибок в программном обеспечении у всей
базы клиентов без привлечения к процессу клиентов;
– Решение проблемы с необходимостью выяснения актуальной версии
программного обеспечения;
– Готовое решение для непрерывной доставки (CD) и его интеграция с
системами непрерывной интеграции (CI);
– Защита продуктов при их распространении.
Разработанная система является востребованной на сегодняшний день и
имеет практическую значимость: система внедрена в организацию и успешно
используется в бизнес-процессах компании ООО «Универсальные терминал
системы».
CONCLUSION

In results of master’s thesis, a software deploy update and control system was
developed, in which: the cross platform desktop application UTS Launcher based on
React and Electron frameworks and written on TypeScript, the console application
UTS Packer for software distribution packages creation written on Node.js, an backend
services for devices and licenses control written on Node.js and integrated with UTS
Marketplace services, an licenses and devices control pages and license attach page at
web-client UTS Marketplace.
For system creation the domain analysis, system development, database
development and analytical review of technologies used was investigated and planned
functionality and user interfaces of the system was implemented.
The created system allows you to automate the processes of installing,
updating, launching and monitoring the execution of software. The developed solution
provides the functionality that the company needs to simplify and automate business
processes and simplify the interaction of departments among themselves. The result of
the work is:
– reducing the cost of technical support for company customers and increasing
the efficiency of the technical support department by automating the deployment of
software and updating it,
– saving time and “nerves” by customers when updating software, which will
allow them to be more loyal to the company.
– reducing the time to find out information about the installed software from
the client thanks to a single database of clients and their devices;
– prompt correction of errors in software for the entire customer base without
involving clients in the process;
– solving the problem with the need to find out the current version of the
software;
– a turnkey solution for continuous delivery (CD) and its integration with
continuous integration systems (CI);
– protection of products during their distribution.
The developed system is in demand today and has practical significance: the
system has been introduced into the organization and is successfully used in the
business processes of Universal Terminal Systems LLC.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Читать «Автоматизация доставки, установки и обновления лицензированного программного обеспечения на базе веб-сервиса UTS Marketplace»

    Последние выполненные заказы

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Екатерина Б. кандидат наук, доцент
    5 (174 отзыва)
    После окончания института работала экономистом в системе государственных финансов. С 1988 года на преподавательской работе. Защитила кандидатскую диссертацию. Преподав... Читать все
    После окончания института работала экономистом в системе государственных финансов. С 1988 года на преподавательской работе. Защитила кандидатскую диссертацию. Преподавала учебные дисциплины: Бюджетная система Украины, Статистика.
    #Кандидатские #Магистерские
    300 Выполненных работ
    Петр П. кандидат наук
    4.2 (25 отзывов)
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт напис... Читать все
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт написания магистерских диссертаций. Направление - связь, телекоммуникации, информационная безопасность, информационные технологии, экономика. Пишу научные статьи уровня ВАК и РИНЦ. Работаю техническим директором интернет-провайдера, имею опыт работы ведущим сотрудником отдела информационной безопасности филиала одного из крупнейших банков. Образование - высшее профессиональное (в 2006 году окончил военную Академию связи в г. Санкт-Петербурге), послевузовское профессиональное (в 2018 году окончил аспирантуру Уральского федерального университета). Защитил диссертацию на соискание степени "кандидат технических наук" в 2020 году. В качестве хобби преподаю. Дисциплины - сети ЭВМ и телекоммуникации, информационная безопасность объектов критической информационной инфраструктуры.
    #Кандидатские #Магистерские
    33 Выполненных работы
    Александра С.
    5 (91 отзыв)
    Красный диплом референта-аналитика информационных ресурсов, 8 лет преподавания. Опыт написания работ вплоть до докторских диссертаций. Отдельно специализируюсь на повы... Читать все
    Красный диплом референта-аналитика информационных ресурсов, 8 лет преподавания. Опыт написания работ вплоть до докторских диссертаций. Отдельно специализируюсь на повышении уникальности текста и оформлении библиографических ссылок по ГОСТу.
    #Кандидатские #Магистерские
    132 Выполненных работы
    Екатерина П. студент
    5 (18 отзывов)
    Работы пишу исключительно сама на основании действующих нормативных правовых актов, монографий, канд. и докт. диссертаций, авторефератов, научных статей. Дополнительно... Читать все
    Работы пишу исключительно сама на основании действующих нормативных правовых актов, монографий, канд. и докт. диссертаций, авторефератов, научных статей. Дополнительно занимаюсь английским языком, уровень владения - Upper-Intermediate.
    #Кандидатские #Магистерские
    39 Выполненных работ
    Елена Л. РЭУ им. Г. В. Плеханова 2009, Управления и коммерции, пре...
    4.8 (211 отзывов)
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно исполь... Читать все
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно использую в работе графический материал (графики рисунки, диаграммы) и таблицы.
    #Кандидатские #Магистерские
    362 Выполненных работы
    Мария М. УГНТУ 2017, ТФ, преподаватель
    5 (14 отзывов)
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ... Читать все
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ. Большой опыт в написании курсовых, дипломов, диссертаций.
    #Кандидатские #Магистерские
    27 Выполненных работ
    Оксана М. Восточноукраинский национальный университет, студент 4 - ...
    4.9 (37 отзывов)
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политоло... Читать все
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политологии.
    #Кандидатские #Магистерские
    68 Выполненных работ
    Татьяна П. МГУ им. Ломоносова 1930, выпускник
    5 (9 отзывов)
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по и... Читать все
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по истории. Увлекаюсь литературой и темой космоса.
    #Кандидатские #Магистерские
    11 Выполненных работ
    Родион М. БГУ, выпускник
    4.6 (71 отзыв)
    Высшее экономическое образование. Мои клиенты успешно защищают дипломы и диссертации в МГУ, ВШЭ, РАНХиГС, а также других топовых университетах России.
    Высшее экономическое образование. Мои клиенты успешно защищают дипломы и диссертации в МГУ, ВШЭ, РАНХиГС, а также других топовых университетах России.
    #Кандидатские #Магистерские
    108 Выполненных работ

    Другие учебные работы по предмету