Разработка модуля интеграции корпоративной базы знаний на платформе 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 (44 отзыва)
    Наличие красного диплома УрГЮУ по специальности юрист. Опыт работы в профессии - сфера банкротства. Уровень выполняемых работ - до магистерских диссертаций. Написан... Читать все
    Наличие красного диплома УрГЮУ по специальности юрист. Опыт работы в профессии - сфера банкротства. Уровень выполняемых работ - до магистерских диссертаций. Написание письменных работ для меня в удовольствие.Всегда качественно.
    #Кандидатские #Магистерские
    60 Выполненных работ
    Дарья С. Томский государственный университет 2010, Юридический, в...
    4.8 (13 отзывов)
    Практикую гражданское, семейное право. Преподаю указанные дисциплины в ВУЗе. Выполняла работы на заказ в течение двух лет. Обучалась в аспирантуре, подготовила диссерт... Читать все
    Практикую гражданское, семейное право. Преподаю указанные дисциплины в ВУЗе. Выполняла работы на заказ в течение двух лет. Обучалась в аспирантуре, подготовила диссертационное исследование, которое сейчас находится на рассмотрении в совете.
    #Кандидатские #Магистерские
    18 Выполненных работ
    Анастасия Л. аспирант
    5 (8 отзывов)
    Работаю в сфере метрологического обеспечения. Защищаю кандидатскую диссертацию. Основной профиль: Метрология, стандартизация и сертификация. Оптико-электронное прибост... Читать все
    Работаю в сфере метрологического обеспечения. Защищаю кандидатскую диссертацию. Основной профиль: Метрология, стандартизация и сертификация. Оптико-электронное прибостроение, управление качеством
    #Кандидатские #Магистерские
    10 Выполненных работ
    Юлия К. ЮУрГУ (НИУ), г. Челябинск 2017, Институт естественных и т...
    5 (49 отзывов)
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - ин... Читать все
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - институт естественных и точных наук, защита диплома бакалавра по направлению элементоорганической химии; СПХФУ (СПХФА), 2020 г. - кафедра химической технологии, регулирование обращения лекарственных средств на фармацевтическом рынке, защита магистерской диссертации. При выполнении заказов на связи, отвечаю на все вопросы. Индивидуальный подход к каждому. Напишите - и мы договоримся!
    #Кандидатские #Магистерские
    55 Выполненных работ
    Ольга Б. кандидат наук, доцент
    4.8 (373 отзыва)
    Работаю на сайте четвертый год. Действующий преподаватель вуза. Основные направления: микробиология, биология и медицина. Написано несколько кандидатских, магистерских... Читать все
    Работаю на сайте четвертый год. Действующий преподаватель вуза. Основные направления: микробиология, биология и медицина. Написано несколько кандидатских, магистерских диссертаций, дипломных и курсовых работ. Слежу за новинками в медицине.
    #Кандидатские #Магистерские
    566 Выполненных работ
    Лидия К.
    4.5 (330 отзывов)
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии ... Читать все
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии и педагогики. Написание диссертаций, ВКР, курсовых и иных видов работ.
    #Кандидатские #Магистерские
    592 Выполненных работы
    Мария А. кандидат наук
    4.7 (18 отзывов)
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет... Читать все
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет, реклама, журналистика, педагогика, право)
    #Кандидатские #Магистерские
    39 Выполненных работ
    Ксения М. Курганский Государственный Университет 2009, Юридический...
    4.8 (105 отзывов)
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитыв... Читать все
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитывать все требования и пожелания.
    #Кандидатские #Магистерские
    213 Выполненных работ
    Петр П. кандидат наук
    4.2 (25 отзывов)
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт напис... Читать все
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт написания магистерских диссертаций. Направление - связь, телекоммуникации, информационная безопасность, информационные технологии, экономика. Пишу научные статьи уровня ВАК и РИНЦ. Работаю техническим директором интернет-провайдера, имею опыт работы ведущим сотрудником отдела информационной безопасности филиала одного из крупнейших банков. Образование - высшее профессиональное (в 2006 году окончил военную Академию связи в г. Санкт-Петербурге), послевузовское профессиональное (в 2018 году окончил аспирантуру Уральского федерального университета). Защитил диссертацию на соискание степени "кандидат технических наук" в 2020 году. В качестве хобби преподаю. Дисциплины - сети ЭВМ и телекоммуникации, информационная безопасность объектов критической информационной инфраструктуры.
    #Кандидатские #Магистерские
    33 Выполненных работы

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

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