Проєкт інформаційної системи онлайн-платформи для допомоги управління вимогами в ІТ-галузі

Автор: Крук Роман Андрійович
Кваліфікаційний рівень: магістр
Спеціальність: Управління ІТ проектами
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: українська
Анотація: ІТ-галузь є однію із провідних галузей на території України. Станом на січень 2022 в Україні налічується більше 285 тисяч ІТ-працівників [1]. До процесу розробки залучаються безліч різних спеціальності, зокрема й аналітик вимог. Він відповідає за управління вимогами на проекті, що полягає у виявленні різних видів інформації з різноманітних джерел для подальшого їх аналізу і перетворення у вимоги до ПЗ, які впорядковуються для подальшої реалізації командою розробників. Кожен проект, незалежно від застосованої методології розробки, має однакові перманентні ризики проблем з вимогами, такі як виявлення помилкових чи неповних вимог, запити на зміни у вимогах тощо. На сьогоднішній день існує багато рішень для покращення якості управління вимогами в ІТ-галузі. Найбільш поширеними є хмарні онлайн-платформи Atlassian Confluence [2], Atlassian Jira [3], та Azure DevOps Server [4]. На жаль, вони не повністю задовольняють практичні вимоги, з яким стикається аналітик, особливо у роботі з об’ємними ІТ-рішеннями. Насамперед, великі часові затрати на рутинне впорядкування вимог. Також, необхідність вести дві специфікації для ненових корпоративних рішень: змін та актуального стану системи; необхідність копіювати вимоги у випадку перевикористання чи використання двох паралельних систем. У даній магістерській кваліфікаційній роботі здійснено аналіз методологій розробки програмного забезпечення та їх вплив на управління вимогами до ПЗ, проведено аналіз проблеми управління ІТ-вимогами, зокрема, на великих ІТ-проектах, визначено цілі, призначеннята очікувані ефекти системи управління вимогами, описано функції та змодельовано структуру даної системи. На основі проведеного аналізу було визначено основні вимоги для затребуваної системи управлінням вимогами, а саме: • Хмарна онлайн-платформа для забезпечення цілісності даних та можливості швидкого доступу; • Наявність трьох типів специфікацій: актуального стану системи, змін та покомпонентної декомпозиції; • Наявність модуля штучного інтелекту, котрий зможе забезпечувати наступні раніше недоступні функції: o Автоматичне впорядкування вимог згідно з поширеними шаблонами; o Автоматичне оновлення специфікацій актуального стану та компонентної декомпозиції на основі затверджених змін; o Автоматизація перевикористання вимог; o Інтеграція з онлайн-системою управління проектом; Оскільки описана система є надзвичайно ресурсо- та часозатратною, її реалізація розділена на два окремі етапи: • MVP-версія продукту для B2C ринку у формі браузерного розширення, яке дозволятиме використовувати ШІ для впорядкування вимог на інших онлайн-платформах. • Версія «Фаза 2» продукту для В2В ринку буде являти собою вже повноцінну онлайн платформу, що зебезпечуватиме користувачів усіма вище зазначеними перевагами. Від застосування даної системи очікується значне скорочення часу, яке зараз витрачають аналітики вимог для рутинної роботи з документацією; зменшить когнітивне навантаження працівників [5]. Також скорочення часу інших учасників команди на роботу з вимогами. Метою цієї роботи є розробка системи, здатної полегшувати роботу з вимогами, автоматизувати їх впорядкування та мінімізувати час на їх оформлення. Об’єктом дослудження є методи та засоби документування вимог до ПЗ з максимальним збереженням цілісності, повноти та залежностей між структурними одиницями документації. Предметом дослідження є методи та засоби розробки проекту інформаційної системи онлайн-платформи для допомоги управління вимогами в ІТ-галузі. Отже, спроектована система управління вимогами в ІТ-галузі може бути впроваджена в реальному житті й застосована організаціями, що розробляють ІТ-рішення корпоративного та середнього розмірів як самостійно, так і в комбінації з системами управління проектами. Ключові слова – вимоги, управління, ІТ-проекти, онлайн-платформа, ШІ, Agile. Перелік використаних джерел: 1. Full-time employment in the information and communication technology (ICT) industry worldwide in 2019, 2020 and 2023. URL: https://www.statista.com/statistics/1126677/it-employment-worldwide/ (дата звернення: 10.09.2022) 2. Top 14 features of Atlassian Confluence. URL: https://www.clariontech.com/platform-blog/top-14-features-of-atlassian-confluence-a-cutting-edge-collaborative-tool (дата звернення: 14.09.2022) 3. Jira Software – functions. URL: https://www.atlassian.com/ru/software/jira/features (дата звернення: 14.09.2022) 4. Feature Overview for Azure DevOps. URL: https://docs.microsoft.com/en-us/azure/devops/user-guide/alm-devops-features?view=azure-devops (дата звернення: 14.09.2022) 5. American Optometric Association. Computer vision syndrome. URL: https://www.aoa.org/healthy-eyes/eye-and-vision-conditions/computer-vision-syndrome?sso=y (дата звернення: 15.09.2022)