Разработка серверной части веб-приложения креативного кластера «ДОМНА»
ВВЕДЕНИЕ«ДОМНА» – общественное городское пространство для досуга, работы и бизнеса, нацеленное на развитие креативного предпринимательства Свердловской области и города Екатеринбурга. У креативного кластера есть 2 основные задачи, первая – стать посредником между представителями креативных индустрий, резидентов и обычными людьми, которые интересуются. Вторая задача – поддержка малого креативного предпринимательства Свердловской области, путем размещения на платформе креативного кластера продукции предпринимателей.
Для реализации поставленных задач нужно создать платформу, с помощью которой представители креативных индустрий смогут контактировать с людьми, организовывать мероприятия, писать статьи и новости с оглаской на большую аудиторию.
Содержание
Введение 5
1 Разработка требований к приложению 7
1.1 Анализ предметной области 7
1.2 Выбор архитектуры приложения 10
1.3 Выявление и анализ требований к микросервисному приложению 14
2 Проектирование серверной части веб-приложения 17
2.1 Эскизное проектирование серверной части веб-приложения 17
2.2 Детальное проектирование серверной части веб-приложения 18
2.2.1 Выбор архитектуры веб-приложения 19
2.2.2 Выбор базы данных 23
2.2.3 Структура базы данных 25
3 Реализация и тестирование проектных решений 32
3.1 Выбор средств реализации системы 32
3.2 Особенности реализации системы 35
3.3 Особенности тестирования веб-приложения 37
4 Организационно-экономические аспекты разработки серверной части веб-приложения креативного кластера «домна» 39
4.1 Выбор подхода к разработке серверной части веб-приложения 39
4.2 Особенности организации разработки серверной части 43
4.3 Расчет экономических затрат на разработку серверной части веб-приложения 46
4.3.1 Положения и формулы для расчета стоимости программного продукта (проекта) 46
4.3.2 Временные затраты труда на разработку 47
4.3.3 Расчет средней часовой оплаты труда программиста 49
4.3.4 Затраты по оплате машинного времени 50
4.3.5 Общие затраты на создание программного продукта 53
5 Правовое обеспечение 54
5.1 Авторское право в сфере информационных технологий 54
5.2 Разрабатываемый программный продукт как объект авторского права……………………………………………………………………………..55
5.3 Инструментарий технологии разработки как объект авторского права……………………………………………………………………………..55
5.4 Безопасность серверной части веб-приложения 56
Заключение 58
Список использованных источников 60
Приложение А 62
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Everything you need to know about mobile app architecture: сайт. – URL: https://www.peerbits.com/blog/all-about-app-architecture-for-efficient-mobile-app-development.html – Текст: электронный.ITteach.RU: сайт. – HYPERLINK "URL:https://itteach.ru/rational-rose/diagrammi-variantov-ispolzovaniya" URL:https://itteach.ru/rational-rose/diagrammi-variantov-ispolzovaniya – Текст: электронный.Масштабируемость: сайт. – URL: HYPERLINK "https://piter-soft.ru/knowledge/glossary/process/masshtabiruemost.html" https://piter-soft.ru/knowledge/glossary/process/masshtabiruemost.html – Текст: электронный.PROGLIB. Что такое микросервисная архитектура и когда ее применять: сайт. – URL: HYPERLINK "https://proglib.io/p/microservices" https://proglib.io/p/microservices – Текст: электронный.WORKSECTION. Agile или Waterfall — какой вариант соответствует вашему бизнесу?: сайт. – URL: https://worksection.com/blog/waterfall-vs-agile.html – Текст: электронный.SECRETMAG. Что такое Adgile: сайт. – URL: https://secretmag.ru/enciklopediya/chto-takoe-agile-obyasnyaem-prostymi-slovami.html – Текст: электронный.GEEKBRAINS. Методолгии разработки ПО:RAD : сайт. – URL: https://gb.ru/posts/rad_methodology – Текст: электронный.HABR. Семь основных методологий разработки : сайт. – URL: https://habr.com/ru/companies/edison/articles/269789/ – Текст: электронный.Аниче М Эффективное тестирование программного обеспечения. - 2022. - 370 с. YANDEX. Что такое фреймворк : сайт – URL: https://academy.yandex.ru/journal/chto-takoe-frejmvork – Текст: электронныйYANDEX. Как работают базы данных в IT : разбор на примерах : сайт – URL: https://practicum.yandex.ru/blog/chto-takoe-bazy-dannyh/ – Текст: электронный
HABR. Введение в REST API – RESTful веб-сервисы : сайт – URL: https://habr.com/ru/articles/483202/ – Текст: электронный
Анализ требований. Анализируются требования к приложению для определения того, какие функции и возможности нужно протестировать. Создается список тестовых случаев, которые будут использоваться во время тестирования.
Подготовка тестовой среды. Создается тестовая среда, включающая в себя серверы, базы данных, настройки сети и другие компоненты, необходимые для проведения тестов.
Выполнение тестов. Тестирование веб-приложения включает выполнение различных типов тестов, таких как функциональное тестирование, тестирование пользовательского интерфейса, тестирование производительности, тестирование безопасности и другие. Во время выполнения тестов регистрируются ошибки и дефекты.
Регистрация ошибок. Обнаруженные ошибки и дефекты регистрируются в системе отслеживания ошибок. Каждая ошибка должна содержать информацию о ее описании, приоритете, статусе и других сведениях, необходимых для их последующего исправления.