Введение 4
1 Анализ предметной области 7
1.1 Анализ деятельности исследуемого предприятия 7
1.1.1 Технико-экономическая характеристика деятельности предприятия
7
1.1.2 Краткая характеристика подразделения или видов его деятельности 8
1.1.3 Программная и техническая архитектура ИС предприятия 10
1.1.4 Обоснование необходимости автоматизации задачи 13
1.2 Исследование технологий кастомизации и развертывания программных
продуктов 15
1.2.1 Этапы кастомизации и развертывания программного продукта .... 15
1.2.2 Особенности современных облачных платформ 16
1.2.3 Инструменты управления зависимостями 19
1.2.4 Анализ инструментов изоляции для работы на облачных
платформах 20
1.3 Особенности современной мобильной разработки и развертывание на
облачных платформах 22
1.3.1 Современные мобильные операционные системы 22
1.3.2 Методы разработки мобильных приложений 27
1.3.3 Развертывание мобильных приложений на облачных платформах 33
2 Обоснование выбора средств разработки и формирование технического
задания 35
2.1 Обоснование инструментов разработки мобильного приложения для
ООО ЦЗИ «Гриф» 35
2.1.1 Нативные инструменты для создания мобильных приложений 35
2.1.2 No-code решения для разработки мобильных приложений 40
2.2 Особенности использования облачной платформы Glide для разработки
программного продукта ООО ЦЗИ «Гриф» 45
3 Разработка мобильного приложения с помощью облачных технологий и формирование алгоритма по развертыванию и кастомизации программных продуктов 48
3.1 Проектирование элементов модели 48
3.1.1 Концептуальная модель 48
3.1.2 Диаграммы прецедентов 49
3.1.3 Дерево функций и алгоритм работы приложения 50
3.1.4 Структура приложения 52
3.2 Развертывание облачной платформы для ООО ЦЗИ «Гриф»
посредством технологии Glide 53
3.3 Результаты разработки мобильного приложения с использование
облачных технологий 59
3.4 Интеграция разработанного программного обеспечения в рабочий
процесс 63
3.5 Формирование алгоритма по развертыванию и кастомизации
программных продуктов с использованием облачных технологий 65
3.6 Апробация решения 68
Заключение 70
Список используемой литературы 73
Приложение А Техническое задание на разработку мобильного приложения для ООО ЦЗИ «Гриф» 78
Актуальность представленного исследования проявляется в современной деловой среде, где эффективное использование облачных технологий и кастомизации программного обеспечения становится ключевым фактором для увеличения конкурентоспособности предприятий. В условиях быстрого технологического прогресса и стремительных изменений в бизнес- процессах существует срочная необходимость в разработке адаптивных и гибких программных продуктов, способных быстро и эффективно адаптироваться к изменениям внутренних и внешних условий.
Выбор данной темы исследования обусловлен реальной потребностью организаций, представленных в данном случае ООО ЦЗИ "Гриф", в оптимизации процессов кастомизации и развертывания программных продуктов с использованием облачных технологий. Успешная разработка оптимального алгоритма в данной области может существенно улучшить операционные процессы организации, повысить гибкость программных продуктов и, следовательно, способствовать более эффективной адаптации к изменяющимся требованиям рынка.
В настоящее время сфера облачных технологий и кастомизации программного обеспечения приобретает все большее значение в корпоративной среде. Проблема заключается в том, как эффективно интегрировать и использовать облачные технологии для достижения максимальной гибкости и адаптируемости программных продуктов, удовлетворяя уникальным потребностям конкретной организации, такой как ООО ЦЗИ «Гриф». Разработка оптимального алгоритма в этом контексте имеет большое значение для повышения эффективности и конкурентоспособности предприятий в современной цифровой экономике.
Научная разработанность проблемы была освещена в трудах специалистов, рассматривающих вопросы, тесно связанные с технологиями кастомизации и развертывания программных продуктов, проектированием, реализацией и внедрением мобильных и веб-приложений с использованием облачных технологий, способствующих автоматизации бизнес-процессов предприятий. В их число входят исследования, связанные с вопросами разработки приложений (Дронов В. А, Ковалев С. В., Косарев А. В.), вопросы проектирования информационных систем (Гнеденко В. В., Прохоренок Н. А.), вопросы проектирования и реализации баз данных современных информационных систем с использованием облачных технологий (Симдянов И. К., Фрейн Б. А.).
Гипотеза заключается в том, что использование технологии по кастомизации и развертыванию программных продуктах, на примере мобильного приложения для ООО ЦЗИ «Гриф», позволит сформулировать оптимальный алгоритм действий по кастомизации и развертыванию программного продукта с использованием облачных технологий.
Цель данной работы заключается в разработке технологии кастомизации и развертывания программного продукта с использованием облачных технологий. В рамках этой работы необходимо решить следующие задачи:
осуществить анализ предметной области;
исследовать информацию об облачных платформах и провести их сравнение;
исследовать инструменты управления зависимостями при развертывании программных продуктов, провести их сравнение;
описать особенности мобильной разработки и развертывания на облачных платформах;
обосновать выбор инструментов разработки мобильного приложения;
сформировать техническое задание;
спроектировать архитектуру исследуемой облачной платформы;
разработать мобильное приложение с использованием облачной платформы для Центра защиты информации «Гриф»;
- сформировать алгоритм по развертыванию и кастомизации программных продуктов с использованием облачных технологий.
Объектом исследования является деятельность ООО ЦЗИ «Гриф». Предметом исследования является процесс проектирования облачного сервиса для ООО ЦЗИ «Гриф».
...
В результате работы был сформирован алгоритм развертывания и кастомизации программных продуктов с применением облачных технологий на примере Центре защиты информации «Гриф».
В рамках данной работы были решены следующие задачи:
• осуществлён анализ предметной области;
• исследованы современные облачные платформы;
• рассмотрены вопросы использования инструментов управления
зависимостями при развертывании программных продуктов;
• описаны особенности мобильной разработки и развертывания на облачных платформах;
• обоснован выбор инструментов разработки мобильного приложения;
• сформировано техническое задание;
• спроектирована архитектура исследуемой облачной платформы;
• разработано мобильное приложение с использованием облачной платформы для Центра защиты информации «Гриф»;
• сформирован алгоритм по развертыванию и кастомизации программных продуктов с использованием облачных технологий.
В ходе работы были проведены аналитические исследования, что позволило внимательно рассмотреть актуальные аспекты технологий кастомизации и развертывания программного продукта с использованием облачных технологий. Были рассмотрены современные облачные платформы с целью выявления их особенностей и спектра возможностей, что дало полное представление о потенциале каждого провайдера. Важным этапом стал анализ инструментов управления зависимостями при развертывании программных продуктов, что помогло выделить ключевые аспекты в обеспечении стабильности и эффективности процесса разработки.
С учетом особенностей мобильной разработки и развертывания на облачных платформах был сформулирован ряд выводов. В частности, выявлено, что интеграция облачных технологий с мобильной разработкой представляет собой важное направление, обеспечивающее гибкость, масштабируемость и высокий уровень доступности для программных продуктов. При выборе облачной платформы следует учитывать множество факторов, помимо инструментов и сервисов, таких как интеграция с другими сервисами, гибкость и масштабируемость, безопасность и возможности для совместной работы. Стоит отметить, что все рассматриваемые платформы предоставляют широкий спектр инструментов и сервисов для разработки моделей машинного обучения.
Основываясь на результатах анализа инструментов разработки мобильного приложения, были сформированы ключевые аспекты технического задания, которое стало основой для определения параметров и характеристик программного продукта. Это позволило четко определить этапы процесса разработки и обеспечило более эффективную координацию усилий команды разработчиков.
С учетом результатов анализа деятельности предприятия и спроектированной архитектуры облачного сервиса можно сделать вывод о целостности и целенаправленности решений, направленных на совершенствование процессов и обеспечение более эффективного внутреннего и внешнего взаимодействия предприятия. Разработанная облачная платформа создает надежную основу для будущего развития и успешной адаптации к динамичным изменениям в среде бизнеса.
...
1. Бостром Н. Искусственный интеллект. Этапы. Угрозы. Стратегии. М. : МИФ, 2014. 760 с.
2. Владстон Ф. Ф. Теоретический минимум по Computer Science. Все что нужно программисту и разработчику. С. : Питер, 2018. 224 с.
3. Гудфеллоу Я., Курвилль А., Бенджио И. Глубокое обучение. М. : ДМК Пресс, 2017. 654 с.
4. Джулли А., Пал С. Библиотека Keras - инструмент глубокого обучения. Реализация нейронных сетей с помощью библиотек Theano и TensorFlow. М. : ДМК Пресс, 2017. 296 с.
5. Иерузалимски Р. Программирование на языке Lua. М : ДМК Пресс, 2018. 384 с.
6. Клепманн М., Высоконагруженные приложения.
Программирование, масштабирование, поддержка. С. : Питер, 2019. 640 с.
7. Лащевски Т., Облачные архитектуры: разработка устойчивых и экономичных облачных приложений. С. : Питер, 2022. 320 с.
8. Мартин Р. Идеальный программист. Как стать профессионалом разработки ПО. С. : Питер, 2019. 240 с.
9. Мартин Р. Чистый код: создание, анализ и рефакторинг. С. : Питер, 2018. 464 с.
10. Мелькин Н., Горяев К. Искусство продвижения сайта. Полный курс SEO: от идеи до первых клиентов. М : Инфра-Инженерия, 2018. 280 с.
11. Нахавандипур В. iOS. Приемы программирования. С : Питер, 2017. 1000 с.
12. Нефедов Ю. В. Разработка кроссплатформенных мобильных приложений - перспективные методы и стандартные практики. С : Питер, 2022. 215 с.
13. Николенко С., Кадурин А., Архангельская Е. В. Глубокое обучение. Погружение в мир нейронных сетей. С. : Питер, 2018. 481 с.
14. Ньюмен С, От монолита к микросервисам. C : БХВ-Петербург, 2021. 266 с.
15. Орлов С. А. Теория и практика языков программирования. С : Питер, 2018. 688 с.
... Всего 52 источника