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

    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ
    Ольга Р. доктор, профессор
    4.2 (13 отзывов)
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласован... Читать все
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласованные сроки и при необходимости дорабатываются по рекомендациям научного руководителя (преподавателя). Буду рада плодотворному и взаимовыгодному сотрудничеству!!! К каждой работе подхожу индивидуально! Всегда готова по любому вопросу договориться с заказчиком! Все работы проверяю на антиплагиат.ру по умолчанию, если в заказе не стоит иное и если это заранее не обговорено!!!
    #Кандидатские #Магистерские
    21 Выполненная работа
    Егор В. кандидат наук, доцент
    5 (428 отзывов)
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Ск... Читать все
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Скорее всего Ваш заказ будет выполнен раньше срока.
    #Кандидатские #Магистерские
    694 Выполненных работы
    Анна С. СФ ПГУ им. М.В. Ломоносова 2004, филологический, преподав...
    4.8 (9 отзывов)
    Преподаю англ язык более 10 лет, есть опыт работы в университете, школе и студии англ языка. Защитила кандидатскую диссертацию в 2009 году. Имею большой опыт написания... Читать все
    Преподаю англ язык более 10 лет, есть опыт работы в университете, школе и студии англ языка. Защитила кандидатскую диссертацию в 2009 году. Имею большой опыт написания и проверки (в качестве преподавателя) контрольных и курсовых работ.
    #Кандидатские #Магистерские
    16 Выполненных работ
    Кормчий В.
    4.3 (248 отзывов)
    Специализация: диссертации; дипломные и курсовые работы; научные статьи.
    Специализация: диссертации; дипломные и курсовые работы; научные статьи.
    #Кандидатские #Магистерские
    335 Выполненных работ
    Анна Александровна Б. Воронежский государственный университет инженерных технол...
    4.8 (30 отзывов)
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственно... Читать все
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственном университете инженерных технологий.
    #Кандидатские #Магистерские
    66 Выполненных работ
    Елена С. Таганрогский институт управления и экономики Таганрогский...
    4.4 (93 отзыва)
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на напис... Читать все
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на написании курсовых и дипломных работ, а также диссертационных исследований.
    #Кандидатские #Магистерские
    158 Выполненных работ
    Екатерина Д.
    4.8 (37 отзывов)
    Более 5 лет помогаю в написании работ от простых учебных заданий и магистерских диссертаций до реальных бизнес-планов и проектов для открытия своего дела. Имею два об... Читать все
    Более 5 лет помогаю в написании работ от простых учебных заданий и магистерских диссертаций до реальных бизнес-планов и проектов для открытия своего дела. Имею два образования: экономист-менеджер и маркетолог. Буду рада помочь и Вам.
    #Кандидатские #Магистерские
    55 Выполненных работ
    Кирилл Ч. ИНЖЭКОН 2010, экономика и управление на предприятии транс...
    4.9 (343 отзыва)
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). С... Читать все
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). Сейчас пишу диссертацию на соискание степени кандидата экономических наук.
    #Кандидатские #Магистерские
    692 Выполненных работы

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

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