Разработка модуля интеграции системы трекинга задач 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 (30 отзывов)
    Преподаватель одного из лучших ВУЗов страны, научный работник, редактор научного журнала, общественный деятель. Пишу все виды работ - от эссе до докторской диссертации... Читать все
    Преподаватель одного из лучших ВУЗов страны, научный работник, редактор научного журнала, общественный деятель. Пишу все виды работ - от эссе до докторской диссертации. Опыт работы 7 лет. Всегда на связи и готова прийти на помощь. Вместе удовлетворим самого требовательного научного руководителя. Возможно полное сопровождение: от статуса студента до получения научной степени.
    #Кандидатские #Магистерские
    47 Выполненных работ
    Дарья П. кандидат наук, доцент
    4.9 (20 отзывов)
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных... Читать все
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных исследований, связанных с журналистикой, филологией и литературой
    #Кандидатские #Магистерские
    33 Выполненных работы
    Александр О. Спб государственный университет 1972, мат - мех, преподав...
    4.9 (66 отзывов)
    Читаю лекции и веду занятия со студентами по матанализу, линейной алгебре и теории вероятностей. Защитил кандидатскую диссертацию по качественной теории дифференциальн... Читать все
    Читаю лекции и веду занятия со студентами по матанализу, линейной алгебре и теории вероятностей. Защитил кандидатскую диссертацию по качественной теории дифференциальных уравнений. Умею быстро и четко выполнять сложные вычислительные работ
    #Кандидатские #Магистерские
    117 Выполненных работ
    Елена С. Таганрогский институт управления и экономики Таганрогский...
    4.4 (93 отзыва)
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на напис... Читать все
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на написании курсовых и дипломных работ, а также диссертационных исследований.
    #Кандидатские #Магистерские
    158 Выполненных работ
    Екатерина Д.
    4.8 (37 отзывов)
    Более 5 лет помогаю в написании работ от простых учебных заданий и магистерских диссертаций до реальных бизнес-планов и проектов для открытия своего дела. Имею два об... Читать все
    Более 5 лет помогаю в написании работ от простых учебных заданий и магистерских диссертаций до реальных бизнес-планов и проектов для открытия своего дела. Имею два образования: экономист-менеджер и маркетолог. Буду рада помочь и Вам.
    #Кандидатские #Магистерские
    55 Выполненных работ
    Анастасия Б.
    5 (145 отзывов)
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическо... Читать все
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическому и гуманитарному направлениях свыше 8 лет на различных площадках.
    #Кандидатские #Магистерские
    224 Выполненных работы
    Мария М. УГНТУ 2017, ТФ, преподаватель
    5 (14 отзывов)
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ... Читать все
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ. Большой опыт в написании курсовых, дипломов, диссертаций.
    #Кандидатские #Магистерские
    27 Выполненных работ
    Андрей С. Тверской государственный университет 2011, математический...
    4.7 (82 отзыва)
    Учился на мат.факе ТвГУ. Любовь к математике там привили на столько, что я, похоже, никогда не перестану этим заниматься! Сейчас работаю в IT и пытаюсь найти время на... Читать все
    Учился на мат.факе ТвГУ. Любовь к математике там привили на столько, что я, похоже, никогда не перестану этим заниматься! Сейчас работаю в IT и пытаюсь найти время на продолжение диссертационной работы... Всегда готов помочь! ;)
    #Кандидатские #Магистерские
    164 Выполненных работы
    Мария Б. преподаватель, кандидат наук
    5 (22 отзыва)
    Окончила специалитет по направлению "Прикладная информатика в экономике", магистратуру по направлению "Торговое дело". Защитила кандидатскую диссертацию по специальнос... Читать все
    Окончила специалитет по направлению "Прикладная информатика в экономике", магистратуру по направлению "Торговое дело". Защитила кандидатскую диссертацию по специальности "Экономика и управление народным хозяйством". Автор научных статей.
    #Кандидатские #Магистерские
    37 Выполненных работ

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

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