Тема: Разработка системы отслеживания ошибок в программных продуктах
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 8
1 Анализ предметной области 9
1.1 Описание основной деятельности ХТИ - филиала СФУ 9
1.2 Предпосылки для разработки системы отслеживания ошибок в
программных продуктах 10
1.3 Анализ бизнес-процесса тестирования информационных систем 11
1.4 Атрибуты ошибок, указываемые в баг-трекинговых системах 17
1.4.1 Локализации и серьезность 17
1.4.2 Атрибуты жизненного цикла бага: статус и резолюция 19
1.4.3 Отчет о дефекте (баг-репорт) 21
1.5 Обоснование выбора архитектуры и средств разработки системы 25
1.5.1 Выбор архитектуры приложения 25
1.5.2 Выбор языков программирования 27
1.5.3 Выбор библиотек и фреймворков 29
1.5.4 Выбор постоянного хранилища данных 31
1.5.5 Выбор системы контроля версий 31
1.5.6 Выбор сервера CI/CD 32
1.6 Схема взаимодействия пользователя с системой 33
1.7 Выводы по разделу «Анализ предметной области» 34
2Описание разработки системы отслеживания ошибок в программных продуктах 35
2.1 Жизненный цикл разработки системы отслеживания ошибок в
программных продуктах 35
2.2 Проектирование базы данных 36
2.3 Настройка репозитория GitHub 37
2.4 Настройка сервера непрерывной интеграции 42
2.5 Разработка безопасного механизма авторизации пользователей 45
2.5.1 Описание процесса аутентификации 45
2.5.2 Реализация процесса аутентификации 46
2.5.3 Генерация и валидация токена 47
2.5.4 Валидация запросов 49
2.5.5 Настройка доступа к конечным точкам приложения 50
2.5.6 Разработка конечной точки аутентификации 52
2.6 Конфигурация сервера 55
2.7 Определение моделей данных 60
2.8 Разработка контроллеров 67
2.9 Разработка клиентской части ИС 70
2.10 Выводы по разделу «Описание разработки системы отслеживания
ошибок в программных продуктах» 94
ЗОценка экономической эффективности разработки и внедрения системы
отслеживания ошибок в программных продуктах 95
3.1 Капитальные затраты 95
3.2 Затраты на проектирование ИС 96
3.3 Эксплуатационные затраты 100
3.2.1 Расчет затрат реализации проекта методом Total Cost of Ownership 103
3.4 Анализ рынка продуктов-аналогов. Установление стоимости
программного продукта 104
3.5 Экономическая эффективность реализации системы отслеживания
ошибок в программных продуктах 107
3.6 Выводы по разделу «Оценка экономической эффективности разработки
и внедрения системы отслеживания ошибок в программных продуктах» 107
ЗАКЛЮЧЕНИЕ 109
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 110
📖 Введение
Объект выпускной квалификационной работы: процесс выполнения лабораторных работ по дисциплине тестирование и контроль качества в ХТИ - филиале СФУ.
Цель выпускной квалификационной работы: разработка информационной системы «Система отслеживания ошибок в программных продуктах» для выполнения лабораторных работ по дисциплине «Тестирование и контроль качества информационных систем».
В соответствии с целью проекта были поставлены следующие задачи:
1. проанализировать образовательную организацию, на базе которой будет внедряться ИС;
2. определить актуальность разработки системы отслеживания ошибок в программных продуктах;
3. выполнить анализ бизнес-процесса тестирования информационных систем;
4. произвести выбор и обосновать выбор архитектуры и средств разработки системы;
5. разработать серверную и клиентскую часть системы;
6. оценить экономическую эффективность реализации системы.
✅ Заключение
Определены предпосылки для разработки системы, определена сфера автоматизации и актуальности разработки. Проанализирован бизнес-процесс тестирования ИС с последующей декомпозицией в виде диаграмм IDEF0 вплоть до уровня, на котором будет использована данная система.
Выполнен выбор и обоснование средств разработки. Определены программные средства, которые использованы при разработке данной информационной системы, такие как языки программирования, библиотеки, фреймворки, базы данных и другие вспомогательные технологии.
Описаны основные процессы, связанные с разработкой системы. Выбран жизненный цикл разработки, выполнено проектирование базы данных в виде диаграммы ER. Создан GitHub репозиторий, а также настроен сервер непрерывной интеграции. Разработаны клиентская и серверная часть информационной системы.
Проведен расчет рисков реализации проекта, а также описаны мероприятия по снижению вероятности рисков, имеющих наивысшую оценку, после чего были посчитаны косвенные расходы и наконец подведена итоговая цена проекта. Определены доходы и экономическая эффективность реализации информационной системе, произведен анализ рынка, выявлены сильные стороны проекта и проведен анализ конкурентов.
Разработанная система отслеживания ошибок в программных продуктах может быть использована ХТИ - филиалом СФУ в образовательных целях вместо аналогичных коммерческих систем.



