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

    Егор В. кандидат наук, доцент
    5 (428 отзывов)
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Ск... Читать все
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Скорее всего Ваш заказ будет выполнен раньше срока.
    #Кандидатские #Магистерские
    694 Выполненных работы
    Елена Л. РЭУ им. Г. В. Плеханова 2009, Управления и коммерции, пре...
    4.8 (211 отзывов)
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно исполь... Читать все
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно использую в работе графический материал (графики рисунки, диаграммы) и таблицы.
    #Кандидатские #Магистерские
    362 Выполненных работы
    Дмитрий Л. КНЭУ 2015, Экономики и управления, выпускник
    4.8 (2878 отзывов)
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    #Кандидатские #Магистерские
    5125 Выполненных работ
    Ольга Б. кандидат наук, доцент
    4.8 (373 отзыва)
    Работаю на сайте четвертый год. Действующий преподаватель вуза. Основные направления: микробиология, биология и медицина. Написано несколько кандидатских, магистерских... Читать все
    Работаю на сайте четвертый год. Действующий преподаватель вуза. Основные направления: микробиология, биология и медицина. Написано несколько кандидатских, магистерских диссертаций, дипломных и курсовых работ. Слежу за новинками в медицине.
    #Кандидатские #Магистерские
    566 Выполненных работ
    Татьяна П.
    4.2 (6 отзывов)
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки ... Читать все
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки в одном из крупнейших университетов Германии.
    #Кандидатские #Магистерские
    9 Выполненных работ
    AleksandrAvdiev Южный федеральный университет, 2010, преподаватель, канд...
    4.1 (20 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    28 Выполненных работ
    Сергей Н.
    4.8 (40 отзывов)
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных с... Читать все
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных статей в области экономики.
    #Кандидатские #Магистерские
    56 Выполненных работ
    Олег Н. Томский политехнический университет 2000, Инженерно-эконо...
    4.7 (96 отзывов)
    Здравствуйте! Опыт написания работ более 12 лет. За это время были успешно защищены более 2 500 написанных мною магистерских диссертаций, дипломов, курсовых работ. Явл... Читать все
    Здравствуйте! Опыт написания работ более 12 лет. За это время были успешно защищены более 2 500 написанных мною магистерских диссертаций, дипломов, курсовых работ. Являюсь действующим преподавателем одного из ВУЗов.
    #Кандидатские #Магистерские
    177 Выполненных работ
    Татьяна С. кандидат наук
    4.9 (298 отзывов)
    Большой опыт работы. Кандидаты химических, биологических, технических, экономических, юридических, философских наук. Участие в НИОКР, Только актуальная литература (пос... Читать все
    Большой опыт работы. Кандидаты химических, биологических, технических, экономических, юридических, философских наук. Участие в НИОКР, Только актуальная литература (поставки напрямую с издательств), доступ к библиотеке диссертаций РГБ
    #Кандидатские #Магистерские
    551 Выполненная работа

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

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