Тип работы:
Предмет:
Язык работы:


Разработка системы отслеживания ошибок в программных продуктах

Работа №154008

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы121
Год сдачи2021
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
20
Не подходит работа?

Узнай цену на написание


Реферат 3
ВВЕДЕНИЕ 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


Для получения определенных навыков и знаний в тестировании программного обеспечения, в учебную программу направления «Прикладная информатика» ХТИ - филиала СФУ включен такой предмет, как «Тестирование и контроль качества информационных систем». На данный момент, в процессе преподавания данной дисциплины используется бесплатная версия системы Mantis, у которой есть ограничения в виде размера базы данных и количества одновременных подключений. Проблему может решить система отслеживания ошибок в программных продуктах, которая будет разработана для проведения лабораторных работ по дисциплине «Тестирование и контроль качества информационных систем».
Объект выпускной квалификационной работы: процесс выполнения лабораторных работ по дисциплине тестирование и контроль качества в ХТИ - филиале СФУ.
Цель выпускной квалификационной работы: разработка информационной системы «Система отслеживания ошибок в программных продуктах» для выполнения лабораторных работ по дисциплине «Тестирование и контроль качества информационных систем».
В соответствии с целью проекта были поставлены следующие задачи:
1. проанализировать образовательную организацию, на базе которой будет внедряться ИС;
2. определить актуальность разработки системы отслеживания ошибок в программных продуктах;
3. выполнить анализ бизнес-процесса тестирования информационных систем;
4. произвести выбор и обосновать выбор архитектуры и средств разработки системы;
5. разработать серверную и клиентскую часть системы;
6. оценить экономическую эффективность реализации системы.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения выпускной квалификационной работы был выполнен анализ предметной области, описана разработка системы отслеживания ошибок в программных продуктах и выполнена оценка экономической эффективности данной разработки.
Определены предпосылки для разработки системы, определена сфера автоматизации и актуальности разработки. Проанализирован бизнес-процесс тестирования ИС с последующей декомпозицией в виде диаграмм IDEF0 вплоть до уровня, на котором будет использована данная система.
Выполнен выбор и обоснование средств разработки. Определены программные средства, которые использованы при разработке данной информационной системы, такие как языки программирования, библиотеки, фреймворки, базы данных и другие вспомогательные технологии.
Описаны основные процессы, связанные с разработкой системы. Выбран жизненный цикл разработки, выполнено проектирование базы данных в виде диаграммы ER. Создан GitHub репозиторий, а также настроен сервер непрерывной интеграции. Разработаны клиентская и серверная часть информационной системы.
Проведен расчет рисков реализации проекта, а также описаны мероприятия по снижению вероятности рисков, имеющих наивысшую оценку, после чего были посчитаны косвенные расходы и наконец подведена итоговая цена проекта. Определены доходы и экономическая эффективность реализации информационной системе, произведен анализ рынка, выявлены сильные стороны проекта и проведен анализ конкурентов.
Разработанная система отслеживания ошибок в программных продуктах может быть использована ХТИ - филиалом СФУ в образовательных целях вместо аналогичных коммерческих систем.



1. ХТИ - филиал СФУ [Электронный ресурс]. - Режим доступа: http: //khti .sfukras .ru/
2. Вести.ги: Фестиваль в Самаре приветствовал первый космонавт "Алексей" Гагарин [Электронный ресурс]. - Режим доступа: https://www.vesti.ru/article/1542569
3. Json Web Token Specification [Электронный ресурс]. - Режим доступа: https: //tools.ietf org/html/rfc7 519
4. Документация к библиотеке React [Электронный ресурс]. - Режим доступа: https: //ru.reactj s. org/docs/getting- started.html
5. Spring Framework Reference Documentation [Электронный ресурс]. -
Режим доступа: https: //docs.spring.io/spring-framework/docs/4.3.x/spring-
framework-reference/htmlsingle/
6. Spring Security Reference [Электронный ресурс]. - Режим доступа: https://docs.spring.io/spring-security/site/docs/current/reference/html5/
7. Hibernate Documentation [Электронный ресурс]. - Режим доступа: http s://docs.jboss.org/hibernate/orm/5.4/userguide/html_singl e/Hibernate_User_Guid e.html
8. PostgreSQL Documentation [Электронный ресурс]. - Режим доступа: https://www.postgresql. org/docs/current/
9. Head First. Паттерны проектирования. Обновленное юбилейное издание: книга /, Э. Фримен, Э. Робсон, К. Сьерра, Б. Бейтс. - СПб.: Питер, 2018. — 656 с.: ил. — (Серия «Head First O’Reilly»).
10. Приемы объектно-ориентированного проектирования. Паттерны проектирования: книга / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. - СПб: Питер, 2001. — 368 с.: ил. (Серия «Библиотека программиста»)
11. Козмина, Ю., Харроп, Р. Spring 5 для профессионалов: книга / Ю. Козмина, Р. Харроп, Пер. с англ. - СПб.: ООО "Диалектика", 2019. - 1120 с.
12. Шилдт, Герберт Java. Полное руководство, 10-е изд.: книга / Герберт Шилдт, Пер. с англ. - СПБ.: ООО «Альфа-книга», 2018. - 1488 с.
13. Эккель, Б., Философия Java. 4-е полное изд.: книга / Б. Эккель. - СПб.: Питер, 2015. — 1168 c.: ил. — (Серия «Классика computer science»).
14. Spring in Action. Craig Walls [Электронный ресурс] - https://vk.com/doc26879026_479528892?hash=262228264ba26b1344&dl=5b8c181f 57617bb10b
15. Spring Boot in Action. Craig Walls [Электронный ресурс] - https://doc.lagout.org/programmation/Spring%20Boot%20in%20Action.pdf



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ