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

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

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

ВВЕДЕНИЕ ………………………………………………………………………………………….. 17
1 ТЕОРЕТИЧЕСКИЙ АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТНОВКА
ЗАДАЧИ ………………………………………………………………………………………………. 19
1.1 Анализ литературы используемой в работе …………………………………….. 19
1.2 Анализ проблем при интеграции информационных систем ……………… 20
1.3 Анализ существующих методов интеграции информационных систем 23
1.3.1 Компоненты информационной системы …………………………………… 23
1.3.2 Интеграция платформ……………………………………………………………… 25
1.3.3 Интеграция данных ………………………………………………………………… 26
1.3.4 Интеграция приложений …………………………………………………………. 28
1.3.5 Интеграция бизнес-процессов …………………………………………………. 31
1.4 Обзор платформы XWiki……………………………………………………………….. 32
1.5 Цели работы и задачи ……………………………………………………………………. 33
2 ПРОЕКТИРОВАНИЕ МОДУЛЯ ИНТЕРГРАЦИИ ………………………………… 35
2.1 Проектирование схемы взаимодействия систем ………………………………. 35
2.2 Архитектура модуля расширения …………………………………………………… 35
2.3 Жизненной цикл модуля расширения …………………………………………….. 36
2.4 Построение функциональной диаграммы с декомпозицией……………… 37
2.5 Разработка спецификации требований к системе …………………………….. 39
2.6 Архитектура формата JSON…………………………………………………………… 44
3 РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА …………………………………… 47
3.1 Выбор языка программирования и среды разработки………………………. 47
3.2 Взаимодействие модуля интеграции с API XWiki …………………………… 50
3.3 Модель данных XWiki ………………………………………………………………….. 53
3.4 Разработанные методы для модуля интеграции ………………………………. 55
3.5 Подключение модуля в XWiki ……………………………………………………….. 57
3.6 Результат разработки…………………………………………………………………….. 57
4 ФИНАНСОВЫЙ МЕНЕДЖМЕНТ, РЕСУРСОЭФФЕКТИВНОСТЬ И
РЕСУРСОСБЕРЕЖЕНИЕ ………………………………………………………………………. 65
4.1 Описание поставленных задач в разделе ………………………………………… 65
4.2 Оценка коммерческого и инновационного потенциала проекта ……….. 66
4.2.1 Потенциальные потребители продукта …………………………………….. 66
4.2.2 Анализ конкурентных технических решений ……………………………. 68
4.2.3 Технология QuaD ……………………………………………………………………. 70
4.2.4 SWOT-анализ …………………………………………………………………………. 71
4.2.5 Диаграмма Исикавы ……………………………………………………………….. 73
4.3 Инициация проекта ………………………………………………………………………. 74
4.3.1 Цели и результат проекта ………………………………………………………… 74
4.3.2 Организационная структура проекта………………………………………… 76
4.4 Планирование научно-исследовательских работ……………………………… 76
4.4.1 Структура работ в рамках научно-технического исследования ….. 76
4.4.2 Определение трудоемкости и графика выполнения работ………….. 77
4.6 Вывод по разделу………………………………………………………………………….. 88
5 СОЦИАЛЬНАЯ ОТВЕТСТВЕННОСТЬ ……………………………………………….. 90
5.1 Правовые и организационные вопросы обеспечения безопасности…… 90
5.2. Производственная безопасность……………………………………………………. 93
5.3 Анализ опасных и вредных производственных факторов ………………… 94
5.3.1 Отклонение показателей микроклимата……………………………………. 94
5.3.2 Превышение уровня шума ………………………………………………………. 95
5.4.3 Отсутствие или недостаток естественного света ……………………….. 97
5.4.4 Электромагнитное излучение ………………………………………………….. 98
5.4 Экологическая безопасность………………………………………………………….. 99
5.5 Безопасность в чрезвычайных ситуациях ……………………………………….100
5.6 Вывод по разделу………………………………………………………………………….101
ЗАКЛЮЧЕНИЕ …………………………………………………………………………………….102
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ …………………………………………103
ПРИЛОЖЕНИЕ А …………………………………………………………………………………106
ПРИЛОЖЕНИЕ Б………………………………………………………………………………….119
ПРИЛОЖЕНИЕ В …………………………………………………………………………………120
ПРИЛОЖЕНИЕ Г………………………………………………………………………………….121
ПРИЛОЖЕНИЕ Д …………………………………………………………………………………122

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

Практическим результатом моей работы является разработанный
модуль для интеграции информационных систем, XWiki и YouTrack.
В процессе выполнения магистерской диссертации, были изучены
проблемы интеграции информационных систем, возможности интеграции
вики-системы XWiki посредством расширения функционала системы путем
создание модуля расширеня.
В ходе выполнения выпускной квалификационной работы, был
спроектирован и программно реализован способ интеграции вики-системы
XWiki и системы управления задачами YouTrack посредством расширения
функционала XWiki взаимодействием с веб-сервисом. Подробнее о
взаимодействии веб-сервиса и системы управления задачами YouTrack
представлено в работе магистранта гр. 8ИМ71 Евстафьева С.Н.
Разработка модуля расширения для вики-системы XWiki велась на
языке программирование Java. При разработке использовалась среда
разработки IntelliJ IDEA, и система сборки проектов Maven.
Функциональность разработанного модуля может быть расширена
путем добавления возможностей по настройки соединения модуля с веб-
сервером. В дальнейшем планируется опубликовать результат работы в
открытый доступ на GitHub и ресурсах Openssource российского сообщества
разработчиков.

1.«О XWiki» [Электронный ресурс] // https://habr.com/post/265811/ (Дата
обращения 29.01.2019).
2.«О XWiki 2 » [Электронный ресурс] // https://habr.com/post/279101/ (Дата
обращения 01.02.2019).
3.«Проблемы интеграции» [Электронный ресурс] // http://ict.informika.ru/
vconf/files/10137.pdf (Дата обращения 17.02.2019).
4.«XWiki» [Электронный ресурс] // http://www.intranetno.ru/tool/524/ (Дата
обращения 10.02.2019).
5.«Second Generation Wiki» [Электронный ресурс] // https://www.xwiki.
org/xwiki/bin/view/Documentation/UserGuide/Features/SecondGenerationWiki/
(Дата обращения 12.02.2019).
6.«XWiki» [Электронный ресурс] // https://ruprogi.ru/software/xwiki (Дата
обращения 12.02.2019).
7.«Спецификациятребованийпрограммногообеспечения»[Электронный
ресурс]// https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B5%D1%86%
D0%B8%D1%84%D0%B8%D0%B (Дата обращения 29.01.2019).
8.«Альтернативы XWiki» [Электронный ресурс] // https://ruprogi.ru/softwa
re/xwiki (Дата обращения 20.02.2019).
9.«Системы сборки проектов» [Электронный ресурс] // http://www.apache-
maven.ru/ (Дата обращения 13.02.2019).
10.«Maven» [Электронный ресурс] // https://habr.com/ru/post/78252/ (Дата
обращения 14.02.2019).
11.«Полная версия: Руководство по Maven» [Электронный ресурс] //
https://proselyte.net/tutorials/maven/ (Дата обращения 14.02.2019).
12.«Руководство IntelliJ IDEA» [Электронный ресурс] // https://javarush.ru/
groups/posts/734-rukovodstvo-poljhzovatelja-intellij-idea-osnovih-i-ustanovka
(Дата обращения 09.02.2019).
13.«СхемабазыданныхXWiki»[Электронныйресурс]//
https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/DatabaseSchema
/ (Дата обращения 02.02.2019).
14. «XWiki REST API» [Электронный ресурс] // https://www.xwiki.org/
xwiki/bin/view/Documentation/UserGuide/Features/XWikiRESTfulAPI(Дата
обращения 03.02.2019).
15.«BitLoom»[Электронныйресурс]//http://blog.fabio.mancinelli.me/
2011/03/07/XWikis_RESTful_API.html (Дата обращения 03.02.2019).
16.«СозданиекомпонентовXWiki»[Электронныйресурс]//
https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/Writin
gComponents/ (Дата обращения 08.02.2019).
17. «Creating an Extension» [Электронный ресурс] // https://www.xwiki.org/
xwiki/bin/view/Documentation/DevGuide/Tutorials/CreatingExtensions/(Дата
обращения 08.02.2019).
18. «XWiki JavaScript API» [Электронный ресурс] // https://www.xwiki.org/
xwiki/bin/view/Documentation/DevGuide/FrontendResources/JavaScriptAPI/
(Дата обращения 08.02.2019).
19.СанПиН 2.2.4.548 – 96. Гигиенические требования к микроклимату
производственных помещений. – М.: Информационно-издательский центр
Минздрава России, 1997. – 20 с.
20.Борьба с шумом на производстве: Справочник / Е.Я. Юдин, Л.А.
Борисов; Под общ. ред. Е.Я. Юдина – М.: Машиностроение, 1985. – 400с.
21.ГОСТ 12.1.003-2014. ССБТ. Шум. Общие требования безопасности.
22.СНиП 23-03-2003. Защита от шума.
23.СНиП 23-05-95*. Естественное и искусственное освещение. – М.:
Центр проектной продукции в строительстве, 2011. – 70 с.
24.СанПиН 2.2.2/2.4.1340-03. Гигиенические требования к персональным
электронно-вычислительныммашинамиорганизацииработы.–М.:
Информационно-издательский центр Минздрава России, 2003. – 54 с.
25.Безопасность жизнедеятельности. /Под ред. Н.А. Белова – М.: Знание,
2000 – 364с.
26.СанПин 2.17.1322-03. Гигиенические требования к размещению и
обезвреживаниюотходовпроизводстваипотребления:Санитарно-
эпидемиологические правила и нормативы. – М.: Федеральный центр
госсанэпиднадзора Минздрава России, 2004. – 16 с.
27.Постановление Правительства РФ от 25 апреля 2012 года N 390 «О
противопожарном режиме» (с изменениями на 7 марта 2019 года).
28.ГОСТ Р 51768-2001 Ресурсосбережение. Обращение с отходами.
Методикаопределенияртутивртутьсодержащихотходах.Общие
требования.

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

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

от 5 000 ₽

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

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

    Последние выполненные заказы

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

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

    Анна К. ТГПУ им.ЛН.Толстого 2010, ФИСиГН, выпускник
    4.6 (30 отзывов)
    Я научный сотрудник федерального музея. Подрабатываю написанием студенческих работ уже 7 лет. 3 года назад начала писать диссертации. Работала на фирмы, а так же помог... Читать все
    Я научный сотрудник федерального музея. Подрабатываю написанием студенческих работ уже 7 лет. 3 года назад начала писать диссертации. Работала на фирмы, а так же помогала студентам, вышедшим на меня по рекомендации.
    #Кандидатские #Магистерские
    37 Выполненных работ
    Александр О. Спб государственный университет 1972, мат - мех, преподав...
    4.9 (66 отзывов)
    Читаю лекции и веду занятия со студентами по матанализу, линейной алгебре и теории вероятностей. Защитил кандидатскую диссертацию по качественной теории дифференциальн... Читать все
    Читаю лекции и веду занятия со студентами по матанализу, линейной алгебре и теории вероятностей. Защитил кандидатскую диссертацию по качественной теории дифференциальных уравнений. Умею быстро и четко выполнять сложные вычислительные работ
    #Кандидатские #Магистерские
    117 Выполненных работ
    Мария Б. преподаватель, кандидат наук
    5 (22 отзыва)
    Окончила специалитет по направлению "Прикладная информатика в экономике", магистратуру по направлению "Торговое дело". Защитила кандидатскую диссертацию по специальнос... Читать все
    Окончила специалитет по направлению "Прикладная информатика в экономике", магистратуру по направлению "Торговое дело". Защитила кандидатскую диссертацию по специальности "Экономика и управление народным хозяйством". Автор научных статей.
    #Кандидатские #Магистерские
    37 Выполненных работ
    Рима С.
    5 (18 отзывов)
    Берусь за решение юридических задач, за написание серьезных научных статей, магистерских диссертаций и дипломных работ. Окончила Кемеровский государственный универси... Читать все
    Берусь за решение юридических задач, за написание серьезных научных статей, магистерских диссертаций и дипломных работ. Окончила Кемеровский государственный университет, являюсь бакалавром, магистром юриспруденции (с отличием)
    #Кандидатские #Магистерские
    38 Выполненных работ
    Глеб С. преподаватель, кандидат наук, доцент
    5 (158 отзывов)
    Стаж педагогической деятельности в вузах Москвы 15 лет, автор свыше 140 публикаций (РИНЦ, ВАК). Большой опыт в подготовке дипломных проектов и диссертаций по научной с... Читать все
    Стаж педагогической деятельности в вузах Москвы 15 лет, автор свыше 140 публикаций (РИНЦ, ВАК). Большой опыт в подготовке дипломных проектов и диссертаций по научной специальности 12.00.14 административное право, административный процесс.
    #Кандидатские #Магистерские
    216 Выполненных работ
    Ксения М. Курганский Государственный Университет 2009, Юридический...
    4.8 (105 отзывов)
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитыв... Читать все
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитывать все требования и пожелания.
    #Кандидатские #Магистерские
    213 Выполненных работ
    Екатерина С. кандидат наук, доцент
    4.6 (522 отзыва)
    Практически всегда онлайн, доработки делаю бесплатно. Дипломные работы и Магистерские диссертации сопровождаю до защиты.
    Практически всегда онлайн, доработки делаю бесплатно. Дипломные работы и Магистерские диссертации сопровождаю до защиты.
    #Кандидатские #Магистерские
    1077 Выполненных работ
    Дарья П. кандидат наук, доцент
    4.9 (20 отзывов)
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных... Читать все
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных исследований, связанных с журналистикой, филологией и литературой
    #Кандидатские #Магистерские
    33 Выполненных работы
    Ольга Б. кандидат наук, доцент
    4.8 (373 отзыва)
    Работаю на сайте четвертый год. Действующий преподаватель вуза. Основные направления: микробиология, биология и медицина. Написано несколько кандидатских, магистерских... Читать все
    Работаю на сайте четвертый год. Действующий преподаватель вуза. Основные направления: микробиология, биология и медицина. Написано несколько кандидатских, магистерских диссертаций, дипломных и курсовых работ. Слежу за новинками в медицине.
    #Кандидатские #Магистерские
    566 Выполненных работ

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

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