Разработка модуля интеграции корпоративной базы знаний на платформе 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 (18 отзывов)
    Работы пишу исключительно сама на основании действующих нормативных правовых актов, монографий, канд. и докт. диссертаций, авторефератов, научных статей. Дополнительно... Читать все
    Работы пишу исключительно сама на основании действующих нормативных правовых актов, монографий, канд. и докт. диссертаций, авторефератов, научных статей. Дополнительно занимаюсь английским языком, уровень владения - Upper-Intermediate.
    #Кандидатские #Магистерские
    39 Выполненных работ
    Евгений А. доктор, профессор
    5 (154 отзыва)
    Более 40 лет занимаюсь преподавательской деятельностью. Специалист в области философии, логики и социальной работы. Кандидатская диссертация - по логике, докторская - ... Читать все
    Более 40 лет занимаюсь преподавательской деятельностью. Специалист в области философии, логики и социальной работы. Кандидатская диссертация - по логике, докторская - по социальной работе.
    #Кандидатские #Магистерские
    260 Выполненных работ
    Оксана М. Восточноукраинский национальный университет, студент 4 - ...
    4.9 (37 отзывов)
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политоло... Читать все
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политологии.
    #Кандидатские #Магистерские
    68 Выполненных работ
    Татьяна С. кандидат наук
    4.9 (298 отзывов)
    Большой опыт работы. Кандидаты химических, биологических, технических, экономических, юридических, философских наук. Участие в НИОКР, Только актуальная литература (пос... Читать все
    Большой опыт работы. Кандидаты химических, биологических, технических, экономических, юридических, философских наук. Участие в НИОКР, Только актуальная литература (поставки напрямую с издательств), доступ к библиотеке диссертаций РГБ
    #Кандидатские #Магистерские
    551 Выполненная работа
    Анастасия Б.
    5 (145 отзывов)
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическо... Читать все
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическому и гуманитарному направлениях свыше 8 лет на различных площадках.
    #Кандидатские #Магистерские
    224 Выполненных работы
    Антон П. преподаватель, доцент
    4.8 (1033 отзыва)
    Занимаюсь написанием студенческих работ (дипломные работы, маг. диссертации). Участник международных конференций (экономика/менеджмент/юриспруденция). Постоянно публик... Читать все
    Занимаюсь написанием студенческих работ (дипломные работы, маг. диссертации). Участник международных конференций (экономика/менеджмент/юриспруденция). Постоянно публикуюсь, имею высокий индекс цитирования. Спикер.
    #Кандидатские #Магистерские
    1386 Выполненных работ
    Анна Н. Государственный университет управления 2021, Экономика и ...
    0 (13 отзывов)
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уни... Читать все
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уникальности с нуля. Все работы оформляю в соответствии с ГОСТ.
    #Кандидатские #Магистерские
    0 Выполненных работ
    Петр П. кандидат наук
    4.2 (25 отзывов)
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт напис... Читать все
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт написания магистерских диссертаций. Направление - связь, телекоммуникации, информационная безопасность, информационные технологии, экономика. Пишу научные статьи уровня ВАК и РИНЦ. Работаю техническим директором интернет-провайдера, имею опыт работы ведущим сотрудником отдела информационной безопасности филиала одного из крупнейших банков. Образование - высшее профессиональное (в 2006 году окончил военную Академию связи в г. Санкт-Петербурге), послевузовское профессиональное (в 2018 году окончил аспирантуру Уральского федерального университета). Защитил диссертацию на соискание степени "кандидат технических наук" в 2020 году. В качестве хобби преподаю. Дисциплины - сети ЭВМ и телекоммуникации, информационная безопасность объектов критической информационной инфраструктуры.
    #Кандидатские #Магистерские
    33 Выполненных работы
    Сергей Н.
    4.8 (40 отзывов)
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных с... Читать все
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных статей в области экономики.
    #Кандидатские #Магистерские
    56 Выполненных работ

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

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