Разработка модуля интеграции системы трекинга задач 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 экспертов уже готовы начать работу над твоим проектом!

    Шиленок В. КГМУ 2017, Лечебный , выпускник
    5 (20 отзывов)
    Здравствуйте) Имею сертификат специалиста (врач-лечебник). На данный момент являюсь ординатором(терапия, кардио), одновременно работаю диагностом. Занимаюсь диссертац... Читать все
    Здравствуйте) Имею сертификат специалиста (врач-лечебник). На данный момент являюсь ординатором(терапия, кардио), одновременно работаю диагностом. Занимаюсь диссертационной работ. Помогу в медицинских науках и прикладных (хим,био,эколог)
    #Кандидатские #Магистерские
    13 Выполненных работ
    Ксения М. Курганский Государственный Университет 2009, Юридический...
    4.8 (105 отзывов)
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитыв... Читать все
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитывать все требования и пожелания.
    #Кандидатские #Магистерские
    213 Выполненных работ
    Екатерина С. кандидат наук, доцент
    4.6 (522 отзыва)
    Практически всегда онлайн, доработки делаю бесплатно. Дипломные работы и Магистерские диссертации сопровождаю до защиты.
    Практически всегда онлайн, доработки делаю бесплатно. Дипломные работы и Магистерские диссертации сопровождаю до защиты.
    #Кандидатские #Магистерские
    1077 Выполненных работ
    Виктор В. Смоленская государственная медицинская академия 1997, Леч...
    4.7 (46 отзывов)
    Имеют опыт грамотного написания диссертационных работ по медицине, а также отдельных ее частей (литературный обзор, цели и задачи исследования, материалы и методы, выв... Читать все
    Имеют опыт грамотного написания диссертационных работ по медицине, а также отдельных ее частей (литературный обзор, цели и задачи исследования, материалы и методы, выводы).Пишу статьи в РИНЦ, ВАК.Оформление патентов от идеи до регистрации.
    #Кандидатские #Магистерские
    100 Выполненных работ
    Юлия К. ЮУрГУ (НИУ), г. Челябинск 2017, Институт естественных и т...
    5 (49 отзывов)
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - ин... Читать все
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - институт естественных и точных наук, защита диплома бакалавра по направлению элементоорганической химии; СПХФУ (СПХФА), 2020 г. - кафедра химической технологии, регулирование обращения лекарственных средств на фармацевтическом рынке, защита магистерской диссертации. При выполнении заказов на связи, отвечаю на все вопросы. Индивидуальный подход к каждому. Напишите - и мы договоримся!
    #Кандидатские #Магистерские
    55 Выполненных работ
    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ
    Дмитрий Л. КНЭУ 2015, Экономики и управления, выпускник
    4.8 (2878 отзывов)
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    #Кандидатские #Магистерские
    5125 Выполненных работ
    Сергей Н.
    4.8 (40 отзывов)
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных с... Читать все
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных статей в области экономики.
    #Кандидатские #Магистерские
    56 Выполненных работ
    Оксана М. Восточноукраинский национальный университет, студент 4 - ...
    4.9 (37 отзывов)
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политоло... Читать все
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политологии.
    #Кандидатские #Магистерские
    68 Выполненных работ

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

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