<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Аналіз інструментів управління багатопроєктними середовищами: оптимізація розробки програмного забезпечення

Вантажиться...
Ескіз

Дата

Науковий керівник

Редактор

Інші учасники

Відповідальний

Назва журналу

Номер ISSN

Назва тому

Альтернативна назва

Анотація

У статті розглянуто підхід щодо підвищення ефективності управління багатопроєктними середовищами у сфері розробки програмного забезпечення. Основна увага приділяється детальному аналізу та порівнянню сучасних інструментів управління монорепозиторіями, зокрема, Lerna, Yarn Workspaces, Bazel, Rush, Pants, Bit та Nx. Для оцінювання їхньої функціональності, продуктивності, масштабованості, сумісності з різними технологічними стеками, а також вивчення їх впливу на загальну ефективність розробки додатків використано багатокритеріальний аналіз. У контексті підвищення ефективності управління багатопроєктними середовищами у сфері розробки програмного забезпечення, де ресурси містять, зокрема, час та зусилля програмістів, технічну інфраструктуру та фінансові засоби, у той час коли кілька проєктів конкурують за ці обмежені ресурси, виникає нагальна потреба у прийнятті складних рішень щодо пріоритизації та розподілу. Тому було висунуто концепцію застосування комплексного багатокритеріального аналізу для оцінювання інструментів управління монорепозиторіями. Такий підхід дозволяє кількісно оцінити та порівняти різні інструменти на основі заздалегідь визначених критеріїв з використанням формули корисності. При цьому проведено роботу щодо збирання та оцінювання даних критеріїв у контексті розробки програмних засобів у багатопроєктних середовищах. Це дозволило не лише кількісно оцінити різні інструменти на основі заздалегідь визначених критеріїв та їх ваг, а й дослідити переваги та обмеження кожного з них. Це дослідження дозволяє виявити найбільш ефективний варіант для підвищення продуктивності та оптимізації процесів управління проєктами, забезпечуючи розробників програмного забезпечення необхідною інформацією. Однак важливо враховувати і той факт, що вибір конкретного інструменту повинен бути обумовлений конкретними потребами та контекстом кожного окремого проєкту. Тому результати цього дослідження слід розглядати як підказку, а не як абсолютно однозначне рішення.

Опис

УДК

Тип документа

Мова

ISSN

Посилання на публікацію

Серія, номер

ISBN

ББК

Інші ідентифікатори

Пов’язані матеріали

Спонсорська підтримка

Правовласник

Бібліографічний опис

Прус О. П., Майданюк В. П., Арсенюк І. Р. Аналіз інструментів управління багатопроєктними середовищами: оптимізація розробки програмного забезпечення. Наукові праці ВНТУ. Електрон. текст. дані. 2024. Вип. 1. URI: https://praci.vntu.edu.ua/index.php/praci/article/view/714.

Схвалення

Рецензія

Доповнено

Цитується в

Список використаної літератури (22)

  1. Achieving success in large, complex software projects [Electronic resource] / M. Bloch, S. Blumberg, J. Laartz // McKinsey Digital. – 2014. – Access mode : https://www.mckinsey.com/capabilities/mckinsey-digital/ourinsights/achieving-success-in-large-complex-software-projects
  2. Managing complex software projects [Electronic resource] / Atlassian. – Access mode : https://www.atlassian.com/team-playbook/plays/ludicrously-complex-software-projects.
  3. Transfer learning : a comprehensive introduction [Electronic resource] / A. Hosna, E. Merry, J. Gyalmo, Z. Alom, Z. Aung, M. Abdul Azim // Journal of Big Data. – 2022. – № 102 (2022). – Access mode : https://journalofbigdata.springeropen.com/articles/10.1186/s40537-022-00652-w.
  4. Clean Code : A Handbook of Agile Software Craftsmanship [Electronic resource] / C. Martin. // Prentice Hall. – 2008. – Access mode: https://github.com/jnguyen095/cleancode/blob/master/Clean.Code.A.Handbook.of.Agile.Software.Craftsmanship.pdf
  5. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation [Electronic resource] / D. Farley J. Humble // Addison-Wesley Professional. – 2010. – Access mode : https://github.com/aaquresh/CITraining/blob/master/Ebooks/Continuous%20Delivery%20- %20Reliable%20Software%20Releases%20Through%20Build,%20Test%20And%20Deployment%20Automation.pdf.
  6. Modular Web Design: Creating Reusable Components for User Experience Design [Electronic resource] / N. Curtis // Peachpit Press. – 2009. – Access mode : https://dokumen.pub/modular-web-design-creating-reusablecomponents-for-user-experience-design-and-documentation-9780321601353-0321601351-9780321638311- 032163831x.html.
  7. Yeping Z. The Interactive Design of Library Information Sharing in View of Network Communication Technology / Z. Yeping // Advanced Pattern Recognition Systems for Multimedia Data. – 2022. – Vol. 2022. – P. 1 – 14. – URL: https://doi.org/10.1155/2022/5342645
  8. Managing complex projects in multi-project environments [Electronic resource] / G. Hagan, D. Bower, N. Smith // Procs 27th Annual ARCOM Conference, 5 – 7 September 2011, Bristol, UK, Association of Researchers in Construction Management. – P. 787 – 796. Access mode : https://www.researchgate.net/publication/267423601_Managing_complex_projects_in_multi-project_environments/
  9. Monorepo in action for library maintenance [Electronic resource] / N. Nguen // Access mode: https://namnguyen.design/blog/2023-07-03-monorepo-in-action-for-library-maintenance-%F0%9F%92%9E.
  10. Прус О. В. Використання графових нейронних мереж для автоматичної детекції залежностей між компонентами в монорепозиторіях / О. В. Прус, В. П. Майданюк // III Всеукраїнська науково-технічна конференція молодих вчених, аспірантів і студентів «Комп'ютерні ігри та мультимедіа як інноваційний підхід до комунікації – 2023». – 2023. – C. 211 – 214.