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


Проектирование системы управления тестированием в условиях удалённой работы с применением ГИС-технологий

Работа №171006

Тип работы

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

Предмет

прикладная информатика

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

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


ВВЕДЕНИЕ 5
ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ 9
1.1. Анализ предметной области 9
1.2. Анализ архитектуры модели предприятия 10
1.2.1. Миссия и система ценностей организации 10
1.2.2. Анализ организационной структуры предприятия и стратегий
развития 11
1.2.3. Анализ бизнес-архитектуры предприятия 13
1.2.4. Анализ моделей процессов, потоков данных и используемых
технических и операционных средств 14
1.3. Анализ необходимого функционала 16
1.3.1. Анализ аналогов и доступных решений на рынке 18
1.3.2. Анализ разрабатываемого решения 18
1.4. Определение плана и методов разработки 20
1.5. Технико-экономическое обоснование проекта 21
1.5.1. Анализ экономической эффективности 21
1.5.2. Сроки окупаемости 23
ГЛАВА 2. ПРОЕКТИРОВАНИЕ ИС 24
2.1. Функциональное проектирование 24
2.2. Основные элементы клиентского интерфейса 25
2.3. Объектно-ориентированное проектирование (UML) 28
2.3.1. Диаграмма вариантов использования (USE-CASE) 28
2.3.2. Сценарии на основе USE-CASE диаграммы 29
2.3.3. Диаграммы последовательности 34
2.4. Схема базы данных 36
2.5. Диаграмма классов 37
2.6. Диаграмма компонентов 38
2.7. Диаграмма развёртывания 40
ГЛАВА 3. РЕАЛИЗАЦИЯ СИСТЕМЫ 42
3.1. Обоснование средств разработки 42
3.1.1. Средства разработки программной части 42
3.1.2. Средства разработки базы данных 44
3.1.3. Дополнительные средства разработки 45
3.2. Планирование реализации 46
3.3. Процесс реализации системы 48
3.3.1. Реализация основного функционала 48
3.3.2. Реализация геоинформационной части 50
3.3.3. Реализация дополнительного функционала 50
3.4. Тестирование системы 51
3.4.1. Тест-план 52
3.4.2. Тест-кейсы и примеры дефектов 53
3.5. Расчёт показателей надёжности системы 54
3.6. Специфика внедрения и сопровождения системы 63
3.6.1. Требования по техническому и программному обеспечению 63
3.6.2. Установка компонентов системы 63
3.6.3. Установка системы для дальнейшей разработки и поддержки 63
3.6.4. Рекомендации по использованию 64
ЗАКЛЮЧЕНИЕ 65
СПИСОК ИСПОЛЬЗОВАНЬЕ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 68
ПРИЛОЖЕНИЕ А 72
А.1. Сценарии просмотра данных 72
А.2. Сценарии редактирования данных 80
А.3 Сценарии взаимодействия пользователей 87
А.4. Прочее 93
ПРИЛОЖЕНИЕ Б 104
Б.1. Диаграммы последовательности просмотра данных 104
Б.2. Диаграммы последовательности редактирования данных 107
Б.3 Диаграммы последовательности взаимодействия пользователей 110
Б.4 Диаграммы последовательности для остальных ВИ 111
ПРИЛОЖЕНИЕ В 116
ПРИЛОЖЕНИЕ Г 122
ПРИЛОЖЕНИЕ Д 124
ПРИЛОЖЕНИЕ Е 127
ПРИЛОЖЕНИЕ Е 130


Необходимость — мать всех изобретений. Так, услуги рынка информационных технологий (далее ИТ) никогда не были настолько востребованы, как с первой половины 2020 года, когда большая часть мира была вынуждена перейти на удаленный формат работы. Начался массовый скачок цифровизации: от онлайн-обслуживания клиентов до масштабных сетей онлайн-доставок, от дистанционных сервисов и услуг до использования искусственного интеллекта (ИИ) и машинного обучения для улучшения операций.
Также изменился и рабочий процесс. ИТ-компании начали модернизировать саму его инфраструктуру, необходимую для функционирования удаленных команд, их работы и взаимодействия. Началось обширное использование программ и веб-платформ, дающих доступ к внутренним серверам компании как физическим, так и основанных на облачных технологиях, а также приложений для организации деятельности работников.
И вряд ли удалённая работа будет терять популярность в недалёком будущем. Согласно опросу, проведенному для CCS Insights, 60% бизнеса ожидают, что по крайней мере 25% их рабочей силы, а в некоторых случаях и весь их персонал, будут работать, по крайней мере частично, из дома - даже когда пандемия закончится.[1]
Поэтому в настоящее время создание систем для удалённой работы является необходимой для поддержания стабильности и темпов развития процессов, протекающих при разработке ИТ-решений.
Допустим, как объект исследования, есть сеть из работников, а именно для данного решения, тестировщиков, которые перешли на удалённый формат работы. А что, если эти тестировщики находятся не в одном городе, а по всему миру и для каждого нужен график работы и задачи, в зависимости от их часового пояса и местоположения. Для решения такой задачи и могут применяться геоинформационные системы, позволяющие собирать геоданные о пользователе (данные о местоположении).
Исходя из всего вышеперечисленного целью работы является проектирование системы управления тестированием в условиях удалённой работы с применением ГИС-технологий, а также анализ её влияния на бизнес-процессы в выбранном объекте после внедрения.
Далее приведены остальные аспекты выпускной квалификационной работы:
1. Предметом исследования является бизнес-процесс в предполагаемой модели предприятия по разработке ПО (отдел тестирования).
2. В итоговом варианте задачами для выпускной работы являются:
- анализ сферы внедрения и аналогов, разрабатываемой информационной системы;
- обоснование новых решений и методов решения задач;
- обоснование целесообразности применения ранее разработанных программ;
- определение требований к программе и используемым техническим средствам;
- разработка схем, диаграмм и сценариев, формирующие проект для последующей реализации;
- определение стадий, этапов и сроков разработки программы;
- разработка предварительной документации;
- создание готового прототипа исходя из проделанной проектной работы;
- проведение тестирования прототипа и определения степени покрытия тестирования;
- создание рекомендаций к внедрению и сопровождению;
- обоснование надёжности и экономической эффективности проектируемой системы;
3. Используемые методы, технологии и стандарты:
1) сравнительный анализ имеющихся на рынке средств высокоуровневого программирования;
2) моделирование реальных ситуаций, в которых используется данная система;
3) анализ и моделирование бизнес-процессов в нотациях IDEF, DFD, BPMN;
4) моделирование системы с помощью UML диаграмм;
5) технологии проектирования баз данных и программных комплексов;
6) технологии проектирования клиент-серверной архитектуры;
7) облачные технологии.
4. Используемый инструментарий:
1) пакет программ Microsoft Office;
2) система управления базами данных MySQL;
3) облачная платформа Microsoft Azure;
4) интегрированная среда разработки PyCharm.
5) кроссплатформенная свободная среда для разработки графических интерфейсов Qt Designer.
В качестве результата работы будут представлены:
1) Функциональная модель «to-be» и BPMN модели выбранного объекта исследования.
2) Результаты анализа надёжности и экономической эффективности проектируемой системы.
3) UML диаграммы для разработки системы.
4) Интерфейс и примеры работы созданного прототипа.
5) Анализ проведённой работы.
Данный проект возможен для команд или фирм по разработке ПО, имеющих удалённых работников.
Следует отметить, что процесс разработки системы, продемонстрированный далее в работе, показывает вариант реализации проектирования и может иметь другой вариант решения при различных подходах к созданию информационных систем (далее ИС).


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

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

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


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



1. Емельянова Н.З. Проектирование информационных систем: учеб. пособие / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. - М.: Форум, 2009. - 432 с
2. ГОСТ Р ИСО/МЭК 33001— 2017. Информационная технология. Оценка процесса. Понятия и терминология [Текст]. - Взамен ГОСТ ИСО/МЭК 33001 - 2015; введ. 26.05.2017. - Федеральное агентство по техническому регулированию и метрологии. Москва. Стандартинформ. - 20 с.
3. Вендров А. М. Практикум по проектированию программного обеспечения экономических информационных систем. М.: Финансы и статистика, 2006.
4. ГОСТ 34.601-90 — 1992. Информационная технология. Оценка процесса. Понятия и терминология [Текст]. - Взамен ГОСТ 24.601-86, ГОСТ 24.60286 - 1990; введ. 29.12.1990. - Федеральное агентство по техническому регулированию и метрологии. Москва. Стандартинформ. - 20 с.
5. Роман Савин. «Тестирование дот ком» - Москва, "Дело", 2007. - 316 стр.
6. Лучшие системы управления тестированием 2019 [Электронный ресурс] /
qa_meister — Электрон. ст. — Хабр — URL:
https://habr.com/ru/post/461205/, свободный. — Яз. рус. — (Дата обращ. 03.05.2021).
7. 6 причин, по которым удалённая работа не закончится после карантина [Электронный ресурс] / Валерия Оксиненко, Webinar Group — Электрон. ст. — Webinar Media — URL: https://webinar.ru/blog/research_remote_work/, свободный. — Яз. рус. — (Дата обращ. 03.05.2021).
8. Топ-12 лучших систем управления тестированием 2020 [Электронный ресурс] / qa_meister — Электрон. ст. — Хабр — URL: https://habr.com/ru/post/522474/, свободный. — Яз. рус. — (Дата обращ. 03.05.2021).
9. Введение в CASE-технологии [Электронный ресурс] / info-system — Электрон. ст. — Interface.ru — URL:
http://www.interface.ru/home.asp?artId=2725, свободный. — Яз. рус. — (Дата обращ. 03.05.2021).
10. UML. Основы, 3-е издание. / Фаулер М- Пер. с англ. - СПб: Символ- Плюс, 2004. - 192 с.,ил.
11. UML — диаграмма вариантов использования (use case diagram) [Электронный ресурс] / kykapa4a — Электрон. ст. — Хабр — URL: https://habr.com/ru/post/47940/, свободный. — Яз. рус. — (Дата обращ. 03.05.2021).
12. Уточняем описание функций системы с помощью диаграммы Sequence [Электронный ресурс] / krasni — Электрон. ст. — Хабр — URL: https://habr.com/ru/post/450076/, свободный. — Яз. рус. — (Дата обращ. 04.05.2021).
13. Пирогов В. Ю. Информационные системы и базы данных: организация и проектирование: учеб. пособие / В. Ю. Пирогов. - СПб.: БХВ-Петербург, 2009. - 528 с.
14. UML для самых маленьких: диаграмма классов [Электронный ресурс] / avecoder — Электрон. ст. — Хабр — URL: https://habr.eom/ru/post/511798/, свободный. — Яз. рус. — (Дата обращ. 04.05.2021).
15. Заботина Н.Н. Проектирование информационных систем: Учебное пособие / Н.Н. Заботина. - М.: ИНФРА-М, 2011. - 331 с...40

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




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