Разработка модуля интеграции системы трекинга задач YouTrack и корпоративной базы знаний на платформе XWiki

Евстафьев, Сергей Николаевич Отделение информационных технологий (ОИТ)
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

В процессе создания программного обеспечения используется различное программное обеспечение для управления требованиями, управления задачами, управления тестированием и др. Большую популярность для ведения спецификаций требований получили корпоративные базы знаний (wiki). Для управления задачами используются так называемые трекеры задач. Разрабатываемое приложение позволит автоматически создавать задачи из описания требований, проводить трассировку требований на реализующие их задачи, определять актуальное состояние работ по реализации требований.

ВВЕДЕНИЕ …………………………………………………………………………………………………. 17
1 ТЕОРЕТИЧЕСКИЙ АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА
ЗАДАЧИ ……………………………………………………………………………………………………… 19
1.1 Анализ литературы используемой в работе …………………………………………. 19
1.2 Анализ проблем при интеграции информационных систем …………………. 20
1.3 Анализ существующих методов интеграции информационных систем … 24
1.3.1 Компоненты информационной системы ……………………………………….. 24
1.3.2 Интеграция платформ …………………………………………………………………… 26
1.3.3 Интеграция данных ………………………………………………………………………. 27
1.3.4 Интеграция приложений ………………………………………………………………. 29
1.3.5 Интеграция бизнес-процессов ………………………………………………………. 32
1.4 Цели работы и задачи …………………………………………………………………………. 33
2 ПРОЕКТИРОВАНИЕ МОДУЛЯ ИНТЕГРАЦИИ ………………………………………. 34
2.1 Структура системы трекинга задач YouTrack ………………………………………. 34
2.2 Проектирование схемы взаимодействия систем…………………………………… 37
2.3 Построение функциональной диаграммы с декомпозицией …………………. 39
2.4 Проектирование реляционной модели базы данных…………………………….. 42
2.5 Разработка спецификации требований к системе …………………………………. 44
2.5.1 Требования к системе …………………………………………………………………… 44
2.5.2 [F] Общие функциональные требования ……………………………………….. 45
2.5.3 [P] Требования к средствам интеграции ………………………………………… 46
2.5.4 [IS] Требования к информационной безопасности…………………………. 47
2.5.5 [TS] Требования к техническому обеспечению ……………………………… 48
2.5.6 [SR] Требования к программному обеспечению ……………………………. 48
2.5.7 [RG] Требования к надежности …………………………………………………….. 49
2.5.8 [D] Требования к документации ……………………………………………………. 49
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ МОДУЛЯ ИНТЕГРАЦИИ ……………………. 51
3.1 Обзор шаблонов проектирования архитектур системы ………………………… 51
3.2 Архитектурный подход для организации веб-сервиса………………………….. 54
3.3 Выбор языка программирования и среды разработки ………………………….. 55
3.4 Выбор инструментов для разработки ………………………………………………….. 57
3.5 API системы YouTrack ………………………………………………………………………… 61
3.6 Описание разработанных методов системы …………………………………………. 64
3.7 Особенности разработанного веб-сервиса …………………………………………… 65
4 ФИНАНСОВЫЙ МЕНЕДЖМЕНТ, РЕСУРСОЭФФЕКТИВНОСТИ И
РЕСУРСОСБЕРЕЖЕНИЕ…………………………………………………………………………….. 69
4.1 Предпроектный анализ ……………………………………………………………………….. 69
4.1.1 Анализ конкурентных технических решений ………………………………… 69
4.1.2 Оценка готовности проекта к коммерциализации ………………………….. 71
4.1.3 Диаграмма Исикавы ……………………………………………………………………… 73
4.1.4 SWOT-анализ ……………………………………………………………………………….. 74
4.2 Инициация проекта …………………………………………………………………………….. 77
4.2.1 Устав проекта ………………………………………………………………………………. 77
4.2.2 Ограничения и допущения проекта ………………………………………………. 77
4.2.3 Организация и планирование работ ………………………………………………. 78
4.2.4 Продолжительность этапов работ …………………………………………………. 78
4.3 Расчет сметы затрат на выполнение проекта ……………………………………….. 80
4.3.1 Расчет материальных затрат …………………………………………………………. 81
4.3.2 Расчет заработной платы ………………………………………………………………. 81
4.3.3 Расчет затрат на электроэнергию ………………………………………………….. 82
4.3.4 Расчет затрат на социальные нужды ……………………………………………… 83
4.3.5 Расчет амортизационных расходов ……………………………………………….. 83
4.3.6 Расчет накладных расходов ………………………………………………………….. 84
4.3.7 Расчет планируемой прибыли……………………………………………………….. 84
4.3.8 Расчет НДС ………………………………………………………………………………….. 84
4.3.9 Цена разработки …………………………………………………………………………… 85
4.3.10 Расчет общей себестоимости разработки …………………………………….. 85
4.4 Потенциальные риски …………………………………………………………………………. 85
4.5 Определение ресурсной и финансовой эффективности проекта …………… 86
4.6 Выводы по разделу……………………………………………………………………………… 88
5 СОЦИАЛЬНАЯ ОТВЕТСВЕННОСТЬ ………………………………………………………. 89
5.1 Правовые и организационные вопросы обеспечения безопасности ……… 89
5.2 Производственная безопасность …………………………………………………………. 92
5.2.1 Отклонение показателей микроклимата ………………………………………… 93
5.2.2 Превышение уровня шума ……………………………………………………………. 94
5.2.3 Отсутствие или недостаток естественного света ……………………………. 95
5.2.4 Электромагнитное излучение ……………………………………………………….. 97
5.3 Экологическая безопасность……………………………………………………………….. 97
5.4 Безопасность в чрезвычайных ситуациях …………………………………………….. 98
ЗАКЛЮЧЕНИЕ …………………………………………………………………………………………. 100
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ …………………………………………… 101
ПРИЛОЖЕНИЕ А ……………………………………………………………………………………… 104
ПРИЛОЖЕНИЕ Б ………………………………………………………………………………………. 118
ПРИЛОЖЕНИЕ В ……………………………………………………………………………………… 119
ПРИЛОЖЕНИЕ Г ………………………………………………………………………………………. 120
ПРИЛОЖЕНИЕ Д ……………………………………………………………………………………… 121
ПРИЛОЖЕНИЕ Е………………………………………………………………………………………. 122
ПРИЛОЖЕНИЕ Ж …………………………………………………………………………………….. 123

Вопросы интеграции приложений предприятия активно обсуждаются
сегодня компьютерным сообществом. Не существует информационных систем,
которые в одиночку могли бы покрыть потребности современного предприятия.
Средние и крупные организации обычно эксплуатируют как минимум десяток
многопользовательских систем, а иногда счет идет на сотни и тысячи. В этих
системах часто обрабатываются одинаковые данные — начиная со
справочников и классификаторов, от чего задача интеграции на сегодняшний
день являются одной из важнейших [1].
Интеграция информационных систем — это процесс установки связей
между информационными системами предприятий для получения единого
информационного пространства и организации поддержки бизнес-процессов.
В настоящее время применяется значительное число программ для
управления задачами в IT-разработке. Они могут использоваться по-разному в
каждой отдельной компании. Часть из них могут использоваться лишь для баг-
трекинга, но большинство используется только в качестве отслеживания задач
[2].
Предприятие ОАО «ТомскНИПИнефть» – это ведущий корпоративный
научно-проектный институт в области комплексного проектирования для
предприятий нефтегазового комплекса. В институте ведется разработка
профильного программного обеспечения для предприятий нефтегазового
комплекса, где в ходе работы используются различные инструменты. В
частности спецификация требований на предприятии ведётся в XWiki, а
трекинг задач осуществляется с помощью YouTrack.
Поскольку на текущий момент в ОАО «ТомскНИПИнефть» вики-
система XWiki и YouTrack не имеют интеграции друг с другом, то существует
проблема переноса этих требований из одной системы в другую с
минимальными временными затратами. Эта проблема является актуальной на
сегодняшний день и требует автоматизации.
Данная работа является частью общего проекта по интеграции систем
XWiki и YouTrack, отражающая взаимодействие между системой трекинга
задач YouTrack и модулем интеграции. В работе будут использоваться
материалы, представленные при проектировании взаимодействия между XWiki
и модулем интеграции, который является общим посредником при интеграции
систем проекта.
Целью данной работы является обеспечение интеграции таких бизнес-
процессов предприятия, как разработка программного обеспечения и выявление
требований к разработке ПО, путем создания модуля интеграции,
предназначенного для передачи и обработки данных от вики-системы XWiki в
систему трекинга задач YouTrack посредством своего API.
В разделе 1 проведен анализ литературы, используемой в работе,
проанализированы проблемы и существующие методы интеграции
информационных систем.
Раздел 2 содержит описание этапа проектирования модуля интеграции.
Определена структура системы трекинга задач YouTrack, построены IDEF0
диаграммы процесса интеграции, общая схема взаимодействия двух систем и
детальная схема взаимодействия разработанного веб-сервиса, в рамках
реализации модуля интеграции, и системы YouTrack. Спроектирована
реляционная модель базы данных веб-сервиса. Разработана спецификация
требований к веб-сервису.
В 3 разделе описывается программная реализация всех составляющих
компонентов модуля интеграции. Обоснован выбор шаблона проектирования
архитектур системы, языка программирования и инструментов для разработки.
Описаны разработанные методы веб-сервиса и представлены его особенности.
Раздел 4 посвящен вопросам финансового менеджмента,
ресурсоэффективности и ресурсосбережения. Был произведен расчет затрат на
разработку и вычислена экономическая эффективность проекта.
В 5 разделе содержится анализ действующих стандартов безопасности
труда при разработке и эксплуатации веб-сервиса.
1 ТЕОРЕТИЧЕСКИЙ АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И
ПОСТАНОВКА ЗАДАЧИ

Практическим результатом моей работы является модуль интеграции
для взаимодействия информационных систем YouTrack и XWiki. Он включает в
себя веб-сервис, административную панель и базу данных.
В процессе выполнения данной работы, были получены следующие
результаты:
1. Проанализированы основные проблемы при интеграции систем.
2. На стадии проектирования модуля интеграции была изучена
структура системы трекинга задач YouTrack.
3. Спроектированы IDEF0-диаграммы, отражающие процесс
взаимодействия между модулем интеграции и системой YouTrack.
4. Спроектирована схема взаимодействия двух систем и реляционная
модель базы данных веб-сервиса.
5. Разработаны спецификации требований к модулю интеграции.
6. Для программной реализации веб-сервиса была выбрана среда
разработки PhpStorm. В результате был создан веб-сервис на PHP-фреймворке
Yii2 по шаблону проектирования MVC.
Подробнее о взаимодействии XWiki и разработанного модуля
интеграции представлено в работе магистранта гр. 8ИМ71 Дергачева А.О.
Функциональность модуля интеграции может быть расширена путем
добавления веб-сервису новых API методов и возможностей по настройке
соединения с системой трекинга задач YouTrack.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Татьяна П.
    4.2 (6 отзывов)
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки ... Читать все
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки в одном из крупнейших университетов Германии.
    #Кандидатские #Магистерские
    9 Выполненных работ
    Егор В. кандидат наук, доцент
    5 (428 отзывов)
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Ск... Читать все
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Скорее всего Ваш заказ будет выполнен раньше срока.
    #Кандидатские #Магистерские
    694 Выполненных работы
    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ
    Катерина М. кандидат наук, доцент
    4.9 (522 отзыва)
    Кандидат технических наук. Специализируюсь на выполнении работ по метрологии и стандартизации
    Кандидат технических наук. Специализируюсь на выполнении работ по метрологии и стандартизации
    #Кандидатские #Магистерские
    836 Выполненных работ
    Дмитрий Л. КНЭУ 2015, Экономики и управления, выпускник
    4.8 (2878 отзывов)
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    #Кандидатские #Магистерские
    5125 Выполненных работ
    Мария Б. преподаватель, кандидат наук
    5 (22 отзыва)
    Окончила специалитет по направлению "Прикладная информатика в экономике", магистратуру по направлению "Торговое дело". Защитила кандидатскую диссертацию по специальнос... Читать все
    Окончила специалитет по направлению "Прикладная информатика в экономике", магистратуру по направлению "Торговое дело". Защитила кандидатскую диссертацию по специальности "Экономика и управление народным хозяйством". Автор научных статей.
    #Кандидатские #Магистерские
    37 Выполненных работ
    Ольга Р. доктор, профессор
    4.2 (13 отзывов)
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласован... Читать все
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласованные сроки и при необходимости дорабатываются по рекомендациям научного руководителя (преподавателя). Буду рада плодотворному и взаимовыгодному сотрудничеству!!! К каждой работе подхожу индивидуально! Всегда готова по любому вопросу договориться с заказчиком! Все работы проверяю на антиплагиат.ру по умолчанию, если в заказе не стоит иное и если это заранее не обговорено!!!
    #Кандидатские #Магистерские
    21 Выполненная работа
    Дарья П. кандидат наук, доцент
    4.9 (20 отзывов)
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных... Читать все
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных исследований, связанных с журналистикой, филологией и литературой
    #Кандидатские #Магистерские
    33 Выполненных работы
    Ксения М. Курганский Государственный Университет 2009, Юридический...
    4.8 (105 отзывов)
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитыв... Читать все
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитывать все требования и пожелания.
    #Кандидатские #Магистерские
    213 Выполненных работ

    Другие учебные работы по предмету

    Модернизация системы автоматизации АСУ ТП АО «Farg’onaazot»
    📅 2020год
    🏢 Национальный исследовательский Томский политехнический университет (ТПУ)
    Интеграционный сервис передачи данных между АСУ ТП и MES
    📅 2018год
    🏢 Национальный исследовательский Томский политехнический университет (ТПУ)
    Методы сегментации новообразований головного мозга
    📅 2020год
    🏢 Национальный исследовательский Томский политехнический университет (ТПУ)