ВВЕДЕНИЕ 4
Глава 1 Анализ PLM-компоненты в BSS-системе 9
1.1 Основные определения и данные, относящиеся к PLM-компоненте в BSS-системе 9
1.2 Анализ и оценка эффективности текущих процессов PLM-компоненты 26
1.3 Анализ методов модернизации PLM-процессов в BSS-системе 34
Глава 2 Проектирование алгоритмов и инструментов, повышающий эффективность работы PLM-компоненты в BSS-системе 40
2.1 Проектирование алгоритма, который предоставляет возможность поддержки нескольких тестовых окружений для параллельного тестирования запросов на изменение в PLM - компоненте 40
2.2 Проектирование инструмента, позволяющего выполнить группировку нескольких модификаций из разных запросов на изменение под одним главным в PLM - компоненте 55
2.3 Проектирование алгоритма, обеспечивающего возможность группировки идентичных значений цен «Одноразового сервиса» при синхронизации с биллинговой системой 65
Глава 3 Оценка эффективности работы модернизированных процессов PLM- компоненты BSS-системы 70
3.1 Оценка эффективности работы PLM-компоненты с использованием алгоритма, предоставляющего возможность поддержки нескольких тестовых окружений для параллельного тестирования запросов на изменение в BSS-системы 70
3.2 Оценка эффективности нового инструмента, позволяющего выполнить группировку нескольких модификаций из разных запросов на изменение под одним главным 74
3.3 Оценка эффективности алгоритма, позволяющего группировать идентичные значения цен «Одноразового сервиса» во время синхронизации каталога с биллинговой системой 79
ЗАКЛЮЧЕНИЕ 82
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 84
В настоящий момент бизнес операторов связи развивается с большой скоростью, поэтому им необходимы высококачественные и гибкие системы для его ведения. Для решения этой задачи были созданы BSS-системы.
BSS-система покрывает абсолютно все сферы ведения бизнеса с клиентом, что позволяет ускорить подключение различных услуг, их оплату и отключение. Одной из самых сложных и полезных компонент в составе данной системы является PLM (Product Lifecycle Management).
PLM - это жизненный цикл продукта (предложения). В рамках BSS-системы он отвечает за создание, тестирование и выпуск нового предложения (тариф, пакет услуг, оборудование и т.д.), за модификацию и выход из эксплуатации текущего предложения.
Процессы, протекающие в составе PLM-компоненты, должны быть максимально быстрыми, так как рынок операторов связи постоянно развивается и меняется, и чтобы не проиграть конкуренцию необходимо уметь быстро подстроиться под потребности клиентов, а это значит, что каталог услуг и предложений должен всегда находиться в актуальном состоянии.
Актуальность исследования обусловлена тем, что бизнес телеком- операторов растёт большими темпами и для его поддержания необходима качественная BSS-система, которая значительно облегчит большинство бизнес- процессов, в частности, стабильный жизненный цикл продуктов и предложений, за который отвечает PLM-компонента.
Из-за того, что BSS-система это сложная и комплексная информационная система, то возникают сложности при внесении каких-либо изменений в каталог товаров и услуг, поэтому все изменения создаются в рамках запросов на изменение, за которые отвечает опытный и квалифицированный сотрудник.
В рамках данного запроса пользователь производит все необходимые модификации, которые отслеживаются под запросом. После завершения всех необходимых изменений в каталоге пользователю необходимо их протестировать на тестовом окружении, чтобы убедиться в том, верно ли отображаются новые изменения в системе и корректно ли сработала синхронизация новых каталожных данных с биллинговой системой.
Стоит отметить, что алгоритм работы PLM является очень гибким и сложным процессом, поэтому данная тема в диссертации исследуется в широком научном контексте, включая общую теорию, современные проблемы в работе PLM-компоненты, анализ методов, повышающих эффективность работы PLM-компоненты в системе и моделирование. Данным научным областям посвящено множество работ отечественных и зарубежных научных деятелей. Подробное описание работы PLM-компоненты представлено в исследования Курочкина Л.М., Лихачев М.В., Железнякова М.С и других; основные проблемы в работе современных PLM-компонент - в научных исследованиях Б.А. Позина, И.В. Галахова, Boris Toche, Grant McSorley, Robert Pellerin, Clement Fortin. Серьезный вклад в разработку методов, повышающих эффективность процессов в PLM внесли Charmy Patel, Ravi Gulati, Eduardo De Senzi Zancul, Luiz Fernando C.S. Durao, Alexandre M. Rocha, Gabriel Delage e Silva. Сложность и важность данных проблем подтверждает необходимость в проведении сложных методологических и методических исследований в области совершенствования методов и алгоритмов, применяемых в PLM-компоненте BSS-системы.
Целью диссертационной работы является исследование методов и алгоритмов, позволяющих повысить эффективность процессов, протекающих в PLM-компоненте BSS-системы.
Объект исследования - процессы, протекающие в PLM-компоненте BSS-системы.
Предмет исследования - методы и алгоритмы, которые повышают эффективность работы PLM-компоненты.
Гипотезой исследования является предположение, о возможности применения существующих методов и алгоритмов, повышающих эффективность работы PLM-компоненты в BSS-системе, с целью модернизации текущих процессов, протекающие в PLM, благодаря чему скорость выполнения большинства операций будет значительно выше текущих показателей. Основываясь на данной гипотезе, применение методов и алгоритмов будут наиболее эффективными, если:
• определены основные проблемы, которые повышают время работы пользователя над запросом на изменение;
• выбраны метод, позволяющие увеличить эффективность работы PLM-компоненты;
• спроектированы и внедрены новые алгоритмы в работу PLM-компоненты, которые повышают скорость выполнения основных процессов в ней.
Для того, чтобы достичь поставленную цель необходимо решить задачи:
1) провести анализ и оценку эффективности текущих процессов работы PLM-компоненты в составе BSS-системы;
2) рассмотреть существующие методы модернизации PLM-процессов, позволяющих повысить эффективность текущих процессов, протекающих в ней;
3) спроектировать новые алгоритмы или инструмент, в основе которого лежат методы, позволяющие повысить эффективность работы PLM-компоненты в BSS-системе;
4) провести оценку эффективности внедренных алгоритмов и инструмента в работе PLM-компоненты.
Научная новизна исследования состоит в том, что в нем обоснована важность модернизации процессов, протекающих в PLM-компоненте, и спроектированы новые алгоритмы работы PLM-компоненты, которые позволили увеличить эффективность и расширить функциональные возможности существующих процессов PLM-компоненты.
Практическая значимость исследования заключается в повышении эффективности работы PLM-компоненты BSS-системы с помощью спроектированных алгоритмов и инструмента.
Основой для теоретических исследований выступили труды научных и зарубежных деятелей в информатике, посвященные методам и алгоритмам, которые позволяют повысить эффективность работы PLM-компоненты.
В процессе выполнения данного исследования были использованы практические положения, методы и алгоритмы: структурирование информации, анализ научной и методической литературы по теме выполняемого исследования, проведен анализ и оценка эффективности текущих процессов, протекающих в PLM-компоненте, проведен анализ существующих методов, повышающих эффективность работы PLM-компоненты, обработка полученной информации, моделирование и проектирование алгоритмов и инструмента, проведение оценки эффективность спроектированных алгоритмов и инструмента.
Основные этапы исследования: исследование проводилось с 2017 по 2019 года в несколько этапов:
На первом этапе (констатирующем этапе) - формулировалась тема исследования, выполнялся сбор информации по теме исследования из различных источников, проводилась формулировка гипотезы, определялись постановка цели, задач, предмета исследования, объекта исследования и выполнялось определение проблематики данного исследования.
Второй этап (поисковый этап) - в ходе проведения данного этапа осуществлялось проектирование алгоритмов и инструмента, основанных на методах, повышающих эффективность работы PLM-компоненты в BSS-системе, проводилось обоснование необходимости в использовании данных алгоритмов и инструмента, проводилось написание и публикация научных статей по теме исследования в сборниках научных статей.
Третий этап (оценка эффективности) - осуществлялась оценка эффективности спроектированных алгоритмов и инструмента, проводилось тестирование функциональных изменений в PLM-компоненте и были сформулированы выводы о полученном результате по проведенному исследованию.
На защиту выносятся:
1. Спроектированные алгоритмы, в основе которых лежат методы повышения эффективность работы PLM-компоненты.
2. Инструмент для PLM-компоненты, который позволяет выполнять группировку запросов на изменение.
3. Результаты оценки эффективности спроектированных алгоритмов, в работе PLM-компоненты BSS-системы.
Спроектированные алгоритмы были реализованы и внедрены в продукт компании ООО «Неткрэкер».
В первой главе рассматриваются основные определения и данные, которые связанны с работой PLM-компоненты в BSS-системе; представлен анализ и оценка эффективности текущих процессов, протекающих в PLM-компоненте, определены основные проблемы в работе данных процессов; проведен анализ методов, позволяющих повысить эффективность работы PLM-компоненты и устранить выявленные проблемы.
Во второй главе описан процесс проектирования новых алгоритмов работы PLM-компоненты, в основе которых лежат методы, направленные на повышение эффективности процессов, протекающих в данной компоненте, и, которые добавляют новые функциональные возможности, позволяющие пользователям выполнять параллельное тестирование запросов на изменение.
В третьей главе представлены результаты оценки эффективности спроектированных алгоритмов, повышающих эффективность работы PLM-компоненты.
В заключении приведены выводы по результату научно-исследовательской работы, достигнутые результаты, решенные задачи и перспективы дальнейшего развития проекта.
Диссертация состоит из введения, трёх глав, заключения, списка литературы. Работа изложена на 85 страницах и содержит 36 рисунков, и 14 таблиц.
За время исследования и выполнения диссертационной работы был проведен анализ литературы о возможности применения методов модернизации процессов, протекающих в PLM-компоненте, и проектировании соответствующих алгоритмов и инструментариев, повышающих эффективность в проведении тестирования запросов на изменение. Данный анализ литературы помог выявить наиболее подходящие методы, которые повышают эффективность работы PLM-компоненты. Данные методы были успешно применены при проектировании новых алгоритмов работы PLM-компоненты, благодаря чему PLM-компонента была модернизирована.
При выполнение данной диссертационной работы были выполнены следующие поставленные задачи, благодаря которым и был достигнут конечный результат:
1) проведен анализ и оценка эффективности текущих процессов работы PLM-компоненты в составе BSS-системы;
2) рассмотрены существующие методы модернизации PLM-процессов, позволяющих повысить эффективность тестирования запросов на изменение и ускорить синхронизацию каталога с биллинговой системой;
3) спроектирован алгоритм, в основе которого лежит метод, предоставляющий возможность поддержки нескольких тестовых окружений для параллельного тестирования запросов на изменение в PLM - компоненте;
4) спроектирован инструмент, позволяющий выполнить группировку нескольких модификаций из разных запросов на изменение под одним главным в PLM - компоненте;
5) спроектирован алгоритм, обеспечивающий возможность группировки идентичных значений цен «Одноразового сервиса» при синхронизации с биллинговой системой;
6) проведена оценка эффективности внедренных алгоритмов и инструмента в работе PLM-компоненты.
Модернизированная PLM-компонента с помощью спроектированных методов и инструментов теперь имеет более эффективный процесс перевода запросов на изменение в состояние «В тестировании», который теперь также позволяет выполнять параллельное тестирование данных запросов на изменение; улучшенный процесс синхронизации каталога с биллинговой системой для одноразовых сервисов значительно сократил время ожидания окончания данной процедуры для пользователя, благодаря чему пользователь имеет возможность раньше приступить к тестированию, что даёт ему больше времени для более качественной проверки запроса на изменение.
Нормативно-правовые акты
1. ГОСТ 34.003-90. Информационная технология. Комплекс стандартов на автоматизированные системы. Термины и определения. - Взамен ГОСТ 24.003-84, ГОСТ 22487-77; введ. 1992-01-01. - М.: Издательство стандартов, 1992. - 14 с.
2. ГОСТ 34.601-90. Информационные технологии. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания. - Введ. 1992-01-01. М.: Издательство стандартов, 1992. - 6 с. - (Основополагающие стандарты).
3. ГОСТ 34.602-89. Информационные технологии. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы. - Введ. 1990-01-01. - М.: Издательство стандартов, 1990. - 12 с. - (Основополагающие стандарты).
4. ГОСТ 2.105-95. Общие требования к текстовым документам. - М.: Издательство стандартов, 1996. - 29 с. - (Единая система конструкторской документации).
5. ГОСТ 7.82-2001. Библиографическая запись. Библиографическое описание электронных ресурсов. Общие требования и правила составления. - 92 Введ. 2002-07-01. - Минск: Издательство стандартов, 2001. - 35 с. - (Система стандартов по информации, библиотечному и издательскому делу).
Учебники и учебные пособия
6. Железнякова М.С. Концепция PLM - управление жизненным циклом продукта // Приволжский научный вестник. - 2015 - №11 - С. 64-67
7. Курочкин Л.М. Автоматизированная система технологической поддержки предприятий малого и среднего бизнеса: дис. Курочкина Л.М. кандидата технических наук: защищена 29.06.2011: утв. 11.09.2011 / С.К. Лавровский. Спб: Изд-во Санкт-Петербургского государственного политехнического университета, 2011 - 149 с.
8. Левин Д.А., Малюх В.Г., Ушаков Д.И. Энциклопедия PLM. / Д.А. Левин - Эком, 2008. - 445 с.
9. Лихачев М.В. Управление структурой изделия в PLM-системах // Программные средства и информационные технологии. - 2014 - №42 - 262-264 с.
10. Рекс Блэк. Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование / Рек Блэк. - Отдельное издание, 2011 - 544 с.
Электронные ресурсы
11. Два подхода к тестированию производительности [Электронный ресурс]:
https: //habrahabr.ru/post/106493/
12. Нагрузочное тестирование [Электронный ресурс]:
https://ru.wikipedia.orgAviki/11ж рузо1 ii >ое тестирова >ие
13. Нагрузочное тестирование [Электронный ресурс]:
http://www.quadrium.ru/solutions/m-testing/m-t-m
14. Нагрузочное тестирование [Электронный ресурс]:
http://devopswiki.net/index.php/ Нагрузочное_тестирование
15. Нагрузочное тестирование [Электронный ресурс]:
http: //www.protesting.ru/automation/ performance.html
...