Разработка модуля интеграции системы трекинга задач 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.6 (522 отзыва)
    Практически всегда онлайн, доработки делаю бесплатно. Дипломные работы и Магистерские диссертации сопровождаю до защиты.
    Практически всегда онлайн, доработки делаю бесплатно. Дипломные работы и Магистерские диссертации сопровождаю до защиты.
    #Кандидатские #Магистерские
    1077 Выполненных работ
    Евгений А. доктор, профессор
    5 (154 отзыва)
    Более 40 лет занимаюсь преподавательской деятельностью. Специалист в области философии, логики и социальной работы. Кандидатская диссертация - по логике, докторская - ... Читать все
    Более 40 лет занимаюсь преподавательской деятельностью. Специалист в области философии, логики и социальной работы. Кандидатская диссертация - по логике, докторская - по социальной работе.
    #Кандидатские #Магистерские
    260 Выполненных работ
    Андрей С. Тверской государственный университет 2011, математический...
    4.7 (82 отзыва)
    Учился на мат.факе ТвГУ. Любовь к математике там привили на столько, что я, похоже, никогда не перестану этим заниматься! Сейчас работаю в IT и пытаюсь найти время на... Читать все
    Учился на мат.факе ТвГУ. Любовь к математике там привили на столько, что я, похоже, никогда не перестану этим заниматься! Сейчас работаю в IT и пытаюсь найти время на продолжение диссертационной работы... Всегда готов помочь! ;)
    #Кандидатские #Магистерские
    164 Выполненных работы
    Сергей Н.
    4.8 (40 отзывов)
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных с... Читать все
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных статей в области экономики.
    #Кандидатские #Магистерские
    56 Выполненных работ
    Ольга Р. доктор, профессор
    4.2 (13 отзывов)
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласован... Читать все
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласованные сроки и при необходимости дорабатываются по рекомендациям научного руководителя (преподавателя). Буду рада плодотворному и взаимовыгодному сотрудничеству!!! К каждой работе подхожу индивидуально! Всегда готова по любому вопросу договориться с заказчиком! Все работы проверяю на антиплагиат.ру по умолчанию, если в заказе не стоит иное и если это заранее не обговорено!!!
    #Кандидатские #Магистерские
    21 Выполненная работа
    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ
    Шиленок В. КГМУ 2017, Лечебный , выпускник
    5 (20 отзывов)
    Здравствуйте) Имею сертификат специалиста (врач-лечебник). На данный момент являюсь ординатором(терапия, кардио), одновременно работаю диагностом. Занимаюсь диссертац... Читать все
    Здравствуйте) Имею сертификат специалиста (врач-лечебник). На данный момент являюсь ординатором(терапия, кардио), одновременно работаю диагностом. Занимаюсь диссертационной работ. Помогу в медицинских науках и прикладных (хим,био,эколог)
    #Кандидатские #Магистерские
    13 Выполненных работ
    Антон П. преподаватель, доцент
    4.8 (1033 отзыва)
    Занимаюсь написанием студенческих работ (дипломные работы, маг. диссертации). Участник международных конференций (экономика/менеджмент/юриспруденция). Постоянно публик... Читать все
    Занимаюсь написанием студенческих работ (дипломные работы, маг. диссертации). Участник международных конференций (экономика/менеджмент/юриспруденция). Постоянно публикуюсь, имею высокий индекс цитирования. Спикер.
    #Кандидатские #Магистерские
    1386 Выполненных работ
    Лидия К.
    4.5 (330 отзывов)
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии ... Читать все
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии и педагогики. Написание диссертаций, ВКР, курсовых и иных видов работ.
    #Кандидатские #Магистерские
    592 Выполненных работы

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

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