dc.contributor.author | Прус, О. П. | uk |
dc.contributor.author | Майданюк, В. П. | uk |
dc.contributor.author | Арсенюк, І. Р. | uk |
dc.date.accessioned | 2024-05-14T07:23:46Z | |
dc.date.available | 2024-05-14T07:23:46Z | |
dc.date.issued | 2024 | |
dc.identifier.citation | Прус О. П., Майданюк В. П., Арсенюк І. Р. Аналіз інструментів управління багатопроєктними середовищами: оптимізація розробки програмного забезпечення. Наукові праці ВНТУ. Електрон. текст. дані. 2024. Вип. 1. URI: https://praci.vntu.edu.ua/index.php/praci/article/view/714. | uk |
dc.identifier.uri | https://ir.lib.vntu.edu.ua//handle/123456789/42413 | |
dc.description.abstract | У статті розглянуто підхід щодо підвищення ефективності управління багатопроєктними середовищами у сфері розробки програмного забезпечення. Основна увага приділяється детальному аналізу та порівнянню сучасних інструментів управління монорепозиторіями, зокрема, Lerna, Yarn Workspaces, Bazel, Rush, Pants, Bit та Nx. Для оцінювання їхньої функціональності, продуктивності, масштабованості, сумісності з різними технологічними стеками, а також вивчення їх впливу на загальну ефективність розробки додатків використано багатокритеріальний аналіз. У контексті підвищення ефективності управління багатопроєктними середовищами у сфері розробки програмного забезпечення, де ресурси містять, зокрема, час та зусилля програмістів, технічну інфраструктуру та фінансові засоби, у той час коли кілька проєктів конкурують за ці обмежені ресурси, виникає нагальна потреба у прийнятті складних рішень щодо пріоритизації та розподілу. Тому було висунуто концепцію застосування комплексного багатокритеріального аналізу для оцінювання інструментів управління монорепозиторіями. Такий підхід дозволяє кількісно оцінити та порівняти різні інструменти на основі заздалегідь визначених критеріїв з використанням формули корисності. При цьому проведено роботу щодо збирання та оцінювання даних критеріїв у контексті розробки програмних засобів у багатопроєктних середовищах. Це дозволило не лише кількісно оцінити різні інструменти на основі заздалегідь визначених критеріїв та їх ваг, а й дослідити переваги та обмеження кожного з них. Це дослідження дозволяє виявити найбільш ефективний варіант для підвищення продуктивності та оптимізації процесів управління проєктами, забезпечуючи розробників програмного забезпечення необхідною інформацією. Однак важливо враховувати і той факт, що вибір конкретного інструменту повинен бути обумовлений
конкретними потребами та контекстом кожного окремого проєкту. Тому результати цього дослідження слід розглядати як підказку, а не як абсолютно однозначне рішення. | uk |
dc.language.iso | uk_UA | uk_UA |
dc.publisher | ВНТУ | uk |
dc.relation.ispartof | Наукові праці ВНТУ. Вип. 1. | uk |
dc.relation.uri | https://praci.vntu.edu.ua/index.php/praci/article/view/714 | |
dc.subject | багатопроєктне середовище | uk |
dc.subject | управління монорепозиторіями | uk |
dc.subject | Lerna | en |
dc.subject | Yarn Workspaces | en |
dc.subject | Bazel | en |
dc.subject | Rush | en |
dc.subject | Pants | en |
dc.subject | Bit | en |
dc.subject | Nx | en |
dc.subject | багатокритеріальний аналіз | uk |
dc.subject | оптимізація розробки програмного забезпечення | uk |
dc.subject | гнучкість розробки програмного забезпечення | uk |
dc.subject | масштабування проє | uk |
dc.title | Аналіз інструментів управління багатопроєктними середовищами: оптимізація розробки програмного забезпечення | uk |
dc.type | Article | |
dc.identifier.udc | 681.3.07 | |
dc.relation.references | 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 | en |
dc.relation.references | Managing complex software projects [Electronic resource] / Atlassian. – Access mode :
https://www.atlassian.com/team-playbook/plays/ludicrously-complex-software-projects. | en |
dc.relation.references | 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. | en |
dc.relation.references | 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 | en |
dc.relation.references | 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. | en |
dc.relation.references | 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. | en |
dc.relation.references | 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 | en |
dc.relation.references | 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/ | en |
dc.relation.references | 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. | en |
dc.relation.references | Прус О. В. Використання графових нейронних мереж для автоматичної детекції залежностей між компонентами в монорепозиторіях / О. В. Прус, В. П. Майданюк // III Всеукраїнська науково-технічна конференція
молодих вчених, аспірантів і студентів «Комп'ютерні ігри та мультимедіа як інноваційний підхід до комунікації
– 2023». – 2023. – C. 211 – 214. | uk |
dc.relation.references | Прус О. В. Аналіз основних принципів роботи з монорепозиторіями: особливості, переваги та недоліки /
О. В. Прус, В. П. Майданюк // XVI міжнародна науково-практична конференція «Інформаційні технології та
автоматизація – 2023». – 2023. – C. 267 – 270. | uk |
dc.relation.references | Documentation. Lerna [Electronic resource] : Access mode : https://lerna.js.org/ | en |
dc.relation.references | Yarn Workspaces [Electronic resource] : Access mode : https://classic.yarnpkg.com/lang/en/docs/workspaces | en |
dc.relation.references | Bazel build system [Electronic resource] : Access mode : https://bazel.build/. | en |
dc.relation.references | Rush: a scalable monorepo manager for the web [Electronic resource] : Access mode : https://rushjs.io/. | en |
dc.relation.references | Pants 2: The ergonomic build system [Electronic resource] : Access mode : https://www.pantsbuild.org/ | en |
dc.relation.references | Painless Monorepo Dependency Management with Bit [Electronic resource] / Z. Kochan // Access mode :
https://bit.dev/blog/painless-monorepo-dependency-management-with-bit-l4f9fzyw/. | en |
dc.relation.references | Nx: Smart, FastExtensibleBuild System. system [Electronic resource] : Access mode : https://nx.dev/. | en |
dc.relation.references | Decisions with Multiple Objectives. Preferences and Value Tradeoffs / R. Keeney, R. Howard // Cambridge
University Press. – 2014. – 592 p. – URL : https://doi.org/10.1017/CBO9781139174084. | en |
dc.relation.references | Read B. 6 reasons why we chose Nx as our monorepo management tool [Electronic resource] – 2021 : Access
mode : https://medium.com/purplebricks-digital/6-reasons-why-we-chose-nx-as-our-monorepo-management-tool1fe5274a008e/. | en |
dc.relation.references | Monorepo Part 3: The benchmark [Electronic resource] / R. Tahar // Medium. – 2022. – Access mode :
https://engineering.combohr.com/part-3-the-benchmark-adb90f416151. | en |
dc.relation.references | Monorepo vs Microrepo: How to Choose the Best Repository Structure for Your Code [Electronic resource] /
K. Nirav // DEV. – 2023. – Access mode : https://dev.to/kanani_nirav/monorepo-vs-microrepo-how-to-choose-the-bestrepository-structure-for-your-code-4pce. | en |
dc.identifier.doi | https://doi.org/10.31649/2307-5376-2024-1-29-36 | |
dc.identifier.orcid | https://orcid.org/0000-0002-2386-6603 | |
dc.identifier.orcid | https://orcid.org/0000-0003-4045-6144 | |