Разработка информационной системы для аудита веб-сайтов
|
Работа сделана на примере ООО «Максимал» .
Введение 4
Глава 1 Анализ предметной области 6
1.1 Анализ состояния исследуемого вопроса в конкретной области науки или технологии 6
1.2 Формирование требований к информационной системе 10
1.2.1 Цель проекта 10
1.2.2 Результаты проекта 11
1.2.3. Допущения и ограничения проекта 12
1.2.4 Ключевые участники и заинтересованные стороны проекта 12
1.3 Анализ известных решений и программных средств 13
1.3.1 Screaming Frog SEO Spider Tool 13
1.3.2 Xenu’s Link Sleuth 14
1.3.3 Netpeak Spider 15
1.3.4 Comparser 15
1.3.5 Semrush 16
1.3.6 Топвизор 17
1.3.7 Яндекс Метрика и Google Analytics 17
1.3.8 Сравнительный анализ известных решений и программных средств 18
1.3.9 Результаты анализа известных решений и программных средств 23
1.4 Выбор средств проектирования и средств создания информационных систем 23
1.4.1 Обоснование выбора платформы для разработки 23
Вывод по главе 1 30
Глава 2 Проектирование информационной системы 31
2.1 Описание деятельности предприятия 31
2.2 Описание информационной системы предприятия 32
2.3 Построение модели деятельности предприятия 37
2.3.1 Проектирование бизнес процессов с помощью IDEF0 38
2.3.2 Проектирование бизнес процесса аудита веб-приложения 39
2.4 Формирование технического задания на разработку системы технического и SEO аудита веб-приложений. 47
Вывод по главе 2 52
Глава 3 Разработка и внедрение информационной системы 53
3.1. Описание этапов разработки системы 53
3.1.1 Проектирование системы 53
3.1.2 Проектирование хранения данных 55
3.1.3 Разработка системы 60
3.2 Оценка качества информационной системы 64
3.2.1 Надежность 65
3.2.2 Эффективность 67
3.2.3 Универсальность 68
3.2.4 Корректность 69
3.3 Внедрение системы 70
3.3.1 Установка и настройка серверной части 70
3.3.2 Руководство пользователя 70
3.4 Оценка экономических затрат на проект 75
Вывод по главе 3 83
Заключение 84
Список литературы 86
Введение 4
Глава 1 Анализ предметной области 6
1.1 Анализ состояния исследуемого вопроса в конкретной области науки или технологии 6
1.2 Формирование требований к информационной системе 10
1.2.1 Цель проекта 10
1.2.2 Результаты проекта 11
1.2.3. Допущения и ограничения проекта 12
1.2.4 Ключевые участники и заинтересованные стороны проекта 12
1.3 Анализ известных решений и программных средств 13
1.3.1 Screaming Frog SEO Spider Tool 13
1.3.2 Xenu’s Link Sleuth 14
1.3.3 Netpeak Spider 15
1.3.4 Comparser 15
1.3.5 Semrush 16
1.3.6 Топвизор 17
1.3.7 Яндекс Метрика и Google Analytics 17
1.3.8 Сравнительный анализ известных решений и программных средств 18
1.3.9 Результаты анализа известных решений и программных средств 23
1.4 Выбор средств проектирования и средств создания информационных систем 23
1.4.1 Обоснование выбора платформы для разработки 23
Вывод по главе 1 30
Глава 2 Проектирование информационной системы 31
2.1 Описание деятельности предприятия 31
2.2 Описание информационной системы предприятия 32
2.3 Построение модели деятельности предприятия 37
2.3.1 Проектирование бизнес процессов с помощью IDEF0 38
2.3.2 Проектирование бизнес процесса аудита веб-приложения 39
2.4 Формирование технического задания на разработку системы технического и SEO аудита веб-приложений. 47
Вывод по главе 2 52
Глава 3 Разработка и внедрение информационной системы 53
3.1. Описание этапов разработки системы 53
3.1.1 Проектирование системы 53
3.1.2 Проектирование хранения данных 55
3.1.3 Разработка системы 60
3.2 Оценка качества информационной системы 64
3.2.1 Надежность 65
3.2.2 Эффективность 67
3.2.3 Универсальность 68
3.2.4 Корректность 69
3.3 Внедрение системы 70
3.3.1 Установка и настройка серверной части 70
3.3.2 Руководство пользователя 70
3.4 Оценка экономических затрат на проект 75
Вывод по главе 3 83
Заключение 84
Список литературы 86
При создании новых ресурсов в сети Интернет следует задуматься о том, какая аудитория его будет посещать, и откуда будут приходить пользователи. Создание веб-сайта без дальнейшей его поддержки и продвижения может осложнить его индексацию и интерпретацию поисковыми роботами, в следствии чего, сайт может долго развиваться и так и не достигнуть своих целей. Для того, чтобы веб-сайт посещала его целевая аудитория необходимо постоянно поддерживать его контент и техническое состояние в надлежащем состоянии, а также оптимизировать веб-сайт для индексации поисковыми системами.
На сегодняшний день для анализа технического состояния веб-сайтов и определения степени их оптимизации существуют всевозможные информационные системы и средства автоматизации. Однако прогресс в области информационных технологий не стоит на месте в связи с чем на предприятии необходима постоянная модернизация как информационных технологий, так и систем.
Целью выпускной квалификационной работы является разработка информационной системы, позволяющей проводить технический и SEO аудит веб-сайтов, минимизировать время тестирования новых версий приложений и определять возможные проблем при индексации новой версии приложения поисковыми системами.
Для реализации данного проекта необходимо решить следующие задачи:
− провести анализ предметной области и осуществить проектирование информационной системы технического и SEO аудита веб-приложений;
− выбрать инструменты для возможности реализации информационной системы, с учетом текущих технических возможностей;
− разработать и внедрить систему технического и SEO аудита веб-приложений;
− провести оценку экономической эффективности разрабатываемой системы.
Система технического и SEO аудита веб-приложений предназначена для анализа технических и внутренних SEO факторов веб-приложения. Данный анализ позволяет сократить время тестирования веб-приложений и найти факторы, которые могут понизить ранжирование сайта в поисковых системах.
Необходимость разработки системы технического и SEO аудита веб-приложений ООО «Максимал» связана с отсутствием на рынке систем, которые удовлетворяют всем целям компании.
Главным основанием для разработки программного продукта был заказ на создание системы, позволяющей проводить оперативный аудит всех внутренних критериев, влияющих на ранжирование веб-сайтов в выдаче поисковых систем.
На данный момент в компании не используют программное обеспечение или веб-сервисы для проведения технического и SEO аудита, так как нет универсальных систем, удовлетворяющих всем требованиям компании.
Объект исследования: процесс технического и SEO аудита веб-приложений.
Предмет исследования: автоматизация работы сотрудников отделов разработки и продвижения в области тестирования веб-приложений.
На сегодняшний день для анализа технического состояния веб-сайтов и определения степени их оптимизации существуют всевозможные информационные системы и средства автоматизации. Однако прогресс в области информационных технологий не стоит на месте в связи с чем на предприятии необходима постоянная модернизация как информационных технологий, так и систем.
Целью выпускной квалификационной работы является разработка информационной системы, позволяющей проводить технический и SEO аудит веб-сайтов, минимизировать время тестирования новых версий приложений и определять возможные проблем при индексации новой версии приложения поисковыми системами.
Для реализации данного проекта необходимо решить следующие задачи:
− провести анализ предметной области и осуществить проектирование информационной системы технического и SEO аудита веб-приложений;
− выбрать инструменты для возможности реализации информационной системы, с учетом текущих технических возможностей;
− разработать и внедрить систему технического и SEO аудита веб-приложений;
− провести оценку экономической эффективности разрабатываемой системы.
Система технического и SEO аудита веб-приложений предназначена для анализа технических и внутренних SEO факторов веб-приложения. Данный анализ позволяет сократить время тестирования веб-приложений и найти факторы, которые могут понизить ранжирование сайта в поисковых системах.
Необходимость разработки системы технического и SEO аудита веб-приложений ООО «Максимал» связана с отсутствием на рынке систем, которые удовлетворяют всем целям компании.
Главным основанием для разработки программного продукта был заказ на создание системы, позволяющей проводить оперативный аудит всех внутренних критериев, влияющих на ранжирование веб-сайтов в выдаче поисковых систем.
На данный момент в компании не используют программное обеспечение или веб-сервисы для проведения технического и SEO аудита, так как нет универсальных систем, удовлетворяющих всем требованиям компании.
Объект исследования: процесс технического и SEO аудита веб-приложений.
Предмет исследования: автоматизация работы сотрудников отделов разработки и продвижения в области тестирования веб-приложений.
Основной целью данной выпускной квалификационной работы является разработка информационной системы, позволяющей проводить оперативный технический и SEO аудит веб-сайтов, минимизировать время тестирования новых версий приложений и определять возможные проблем при индексации новой версии приложения поисковыми системами. Данная система предназначена для автоматизации работы сотрудников отделав разработки и продвижения ООО «Максимал» в области тестирования веб-приложений.
В ходе выполнения выпускной квалификационной работы решены следующие задачи:
− проведен анализ предметной области и осуществить проектирование информационной системы технического и SEO аудита веб-приложений;
− сформированы необходимые требования к проектируемой информационной системы;
− проведен анализ известных решений в похожей области информационных технологий;
− проанализированы и обоснованы инструменты для возможности реализации информационной системы, с учетом текущих технических возможностей;
− проведен анализ предметной области и осуществлено проектирование системы технического и SEO аудита веб-приложений;
− сформировано техническое задание в соответствии с ГОСТ 34.602-89;
− разработана и внедрена систему технического и SEO аудита веб-приложений;
− проведена экспертная оценка качества информационной системы в соответствии с ГОСТ 28195-89;
− проведена оценка экономической эффективности разрабатываемой системы.
В результате выполнения выпускной квалификационной работы приобретены уникальные навыки в области формирования требований к проектированию информационных систем и технологий, а также изучены важные стандарты в области проектирования что значительно расширило кругозор в области стандартизации информационных технологий.
Благодаря анализу всевозможного инструментария, относящегося к разработке как информационных систем в целом так просто программных продуктов или даже банальных скриптов, были смоделированы и классифицированы, а в дальнейшем и обоснованы, возможные инструменты для разработки разных частей информационной системы. Что придало системе невероятную гибкость в модернизации и кроссплатформенности.
При разработке непосредственно самой информационной системы возникало немало трудностей, в основном из-за малого опыта работы с определенным языком программирования или недостаточных теоретических знаний, что явно увеличивало период разработки. Поскольку информационная система разработана на базе двух языков программирования, периодически возникали проблемы с передачей параметров и функций, следует отметить что данный момент в отрасли программирования является малоразвитым и практически не востребованным, что приводит к большим трудностям и повышает затраты на разработку проекта.
В целом запланированный проект полностью реализован в соответствии с требованиями и техническим заданием к проекту. Во время создания информационной системы возникала масса идей по улучшению функционала и эффективности работы информационной системы как в области архитектуры системы, так и реализации интерфейса. К сожалению идеи, выходили за границы требований к проекту и не были реализованы.
В ходе выполнения выпускной квалификационной работы решены следующие задачи:
− проведен анализ предметной области и осуществить проектирование информационной системы технического и SEO аудита веб-приложений;
− сформированы необходимые требования к проектируемой информационной системы;
− проведен анализ известных решений в похожей области информационных технологий;
− проанализированы и обоснованы инструменты для возможности реализации информационной системы, с учетом текущих технических возможностей;
− проведен анализ предметной области и осуществлено проектирование системы технического и SEO аудита веб-приложений;
− сформировано техническое задание в соответствии с ГОСТ 34.602-89;
− разработана и внедрена систему технического и SEO аудита веб-приложений;
− проведена экспертная оценка качества информационной системы в соответствии с ГОСТ 28195-89;
− проведена оценка экономической эффективности разрабатываемой системы.
В результате выполнения выпускной квалификационной работы приобретены уникальные навыки в области формирования требований к проектированию информационных систем и технологий, а также изучены важные стандарты в области проектирования что значительно расширило кругозор в области стандартизации информационных технологий.
Благодаря анализу всевозможного инструментария, относящегося к разработке как информационных систем в целом так просто программных продуктов или даже банальных скриптов, были смоделированы и классифицированы, а в дальнейшем и обоснованы, возможные инструменты для разработки разных частей информационной системы. Что придало системе невероятную гибкость в модернизации и кроссплатформенности.
При разработке непосредственно самой информационной системы возникало немало трудностей, в основном из-за малого опыта работы с определенным языком программирования или недостаточных теоретических знаний, что явно увеличивало период разработки. Поскольку информационная система разработана на базе двух языков программирования, периодически возникали проблемы с передачей параметров и функций, следует отметить что данный момент в отрасли программирования является малоразвитым и практически не востребованным, что приводит к большим трудностям и повышает затраты на разработку проекта.
В целом запланированный проект полностью реализован в соответствии с требованиями и техническим заданием к проекту. Во время создания информационной системы возникала масса идей по улучшению функционала и эффективности работы информационной системы как в области архитектуры системы, так и реализации интерфейса. К сожалению идеи, выходили за границы требований к проекту и не были реализованы.



