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

    Татьяна П. МГУ им. Ломоносова 1930, выпускник
    5 (9 отзывов)
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по и... Читать все
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по истории. Увлекаюсь литературой и темой космоса.
    #Кандидатские #Магистерские
    11 Выполненных работ
    Оксана М. Восточноукраинский национальный университет, студент 4 - ...
    4.9 (37 отзывов)
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политоло... Читать все
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политологии.
    #Кандидатские #Магистерские
    68 Выполненных работ
    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ
    Татьяна П.
    4.2 (6 отзывов)
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки ... Читать все
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки в одном из крупнейших университетов Германии.
    #Кандидатские #Магистерские
    9 Выполненных работ
    AleksandrAvdiev Южный федеральный университет, 2010, преподаватель, канд...
    4.1 (20 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    28 Выполненных работ
    Сергей Н.
    4.8 (40 отзывов)
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных с... Читать все
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных статей в области экономики.
    #Кандидатские #Магистерские
    56 Выполненных работ
    Татьяна Б.
    4.6 (92 отзыва)
    Добрый день, работаю в сфере написания студенческих работ более 7 лет. Всегда довожу своих студентов до защиты с хорошими и отличными баллами (дипломы, магистерские ди... Читать все
    Добрый день, работаю в сфере написания студенческих работ более 7 лет. Всегда довожу своих студентов до защиты с хорошими и отличными баллами (дипломы, магистерские диссертации, курсовые работы средний балл - 4,5). Всегда на связи!
    #Кандидатские #Магистерские
    138 Выполненных работ
    Анна Н. Государственный университет управления 2021, Экономика и ...
    0 (13 отзывов)
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уни... Читать все
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уникальности с нуля. Все работы оформляю в соответствии с ГОСТ.
    #Кандидатские #Магистерские
    0 Выполненных работ
    Вирсавия А. медицинский 1981, стоматологический, преподаватель, канди...
    4.5 (9 отзывов)
    руководитель успешно защищенных диссертаций, автор около 150 работ, в активе - оппонирование, рецензирование, написание и подготовка диссертационных работ; интересы - ... Читать все
    руководитель успешно защищенных диссертаций, автор около 150 работ, в активе - оппонирование, рецензирование, написание и подготовка диссертационных работ; интересы - медицина, биология, антропология, биогидродинамика
    #Кандидатские #Магистерские
    12 Выполненных работ

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

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