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

Ибетуллов, Юрий Юзикович Отделение информационных технологий (ОИТ)
Бесплатно
В избранное
Работа доступна по лицензии 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 ₽

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

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

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

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

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

    Анна Н. Государственный университет управления 2021, Экономика и ...
    0 (13 отзывов)
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уни... Читать все
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уникальности с нуля. Все работы оформляю в соответствии с ГОСТ.
    #Кандидатские #Магистерские
    0 Выполненных работ
    Мария М. УГНТУ 2017, ТФ, преподаватель
    5 (14 отзывов)
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ... Читать все
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ. Большой опыт в написании курсовых, дипломов, диссертаций.
    #Кандидатские #Магистерские
    27 Выполненных работ
    Петр П. кандидат наук
    4.2 (25 отзывов)
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт напис... Читать все
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт написания магистерских диссертаций. Направление - связь, телекоммуникации, информационная безопасность, информационные технологии, экономика. Пишу научные статьи уровня ВАК и РИНЦ. Работаю техническим директором интернет-провайдера, имею опыт работы ведущим сотрудником отдела информационной безопасности филиала одного из крупнейших банков. Образование - высшее профессиональное (в 2006 году окончил военную Академию связи в г. Санкт-Петербурге), послевузовское профессиональное (в 2018 году окончил аспирантуру Уральского федерального университета). Защитил диссертацию на соискание степени "кандидат технических наук" в 2020 году. В качестве хобби преподаю. Дисциплины - сети ЭВМ и телекоммуникации, информационная безопасность объектов критической информационной инфраструктуры.
    #Кандидатские #Магистерские
    33 Выполненных работы
    Кирилл Ч. ИНЖЭКОН 2010, экономика и управление на предприятии транс...
    4.9 (343 отзыва)
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). С... Читать все
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). Сейчас пишу диссертацию на соискание степени кандидата экономических наук.
    #Кандидатские #Магистерские
    692 Выполненных работы
    Анастасия Б.
    5 (145 отзывов)
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическо... Читать все
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическому и гуманитарному направлениях свыше 8 лет на различных площадках.
    #Кандидатские #Магистерские
    224 Выполненных работы
    Олег Н. Томский политехнический университет 2000, Инженерно-эконо...
    4.7 (96 отзывов)
    Здравствуйте! Опыт написания работ более 12 лет. За это время были успешно защищены более 2 500 написанных мною магистерских диссертаций, дипломов, курсовых работ. Явл... Читать все
    Здравствуйте! Опыт написания работ более 12 лет. За это время были успешно защищены более 2 500 написанных мною магистерских диссертаций, дипломов, курсовых работ. Являюсь действующим преподавателем одного из ВУЗов.
    #Кандидатские #Магистерские
    177 Выполненных работ
    Оксана М. Восточноукраинский национальный университет, студент 4 - ...
    4.9 (37 отзывов)
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политоло... Читать все
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политологии.
    #Кандидатские #Магистерские
    68 Выполненных работ
    Вирсавия А. медицинский 1981, стоматологический, преподаватель, канди...
    4.5 (9 отзывов)
    руководитель успешно защищенных диссертаций, автор около 150 работ, в активе - оппонирование, рецензирование, написание и подготовка диссертационных работ; интересы - ... Читать все
    руководитель успешно защищенных диссертаций, автор около 150 работ, в активе - оппонирование, рецензирование, написание и подготовка диссертационных работ; интересы - медицина, биология, антропология, биогидродинамика
    #Кандидатские #Магистерские
    12 Выполненных работ
    Сергей Н.
    4.8 (40 отзывов)
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных с... Читать все
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных статей в области экономики.
    #Кандидатские #Магистерские
    56 Выполненных работ

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