Показати скорочену інформацію

dc.contributor.authorПрус, О. П.uk
dc.contributor.authorМайданюк, В. П.uk
dc.contributor.authorАрсенюк, І. Р.uk
dc.date.accessioned2024-05-14T07:23:46Z
dc.date.available2024-05-14T07:23:46Z
dc.date.issued2024
dc.identifier.citationПрус О. П., Майданюк В. П., Арсенюк І. Р. Аналіз інструментів управління багатопроєктними середовищами: оптимізація розробки програмного забезпечення. Наукові праці ВНТУ. Електрон. текст. дані. 2024. Вип. 1. URI: https://praci.vntu.edu.ua/index.php/praci/article/view/714.uk
dc.identifier.urihttps://ir.lib.vntu.edu.ua//handle/123456789/42413
dc.description.abstractУ статті розглянуто підхід щодо підвищення ефективності управління багатопроєктними середовищами у сфері розробки програмного забезпечення. Основна увага приділяється детальному аналізу та порівнянню сучасних інструментів управління монорепозиторіями, зокрема, Lerna, Yarn Workspaces, Bazel, Rush, Pants, Bit та Nx. Для оцінювання їхньої функціональності, продуктивності, масштабованості, сумісності з різними технологічними стеками, а також вивчення їх впливу на загальну ефективність розробки додатків використано багатокритеріальний аналіз. У контексті підвищення ефективності управління багатопроєктними середовищами у сфері розробки програмного забезпечення, де ресурси містять, зокрема, час та зусилля програмістів, технічну інфраструктуру та фінансові засоби, у той час коли кілька проєктів конкурують за ці обмежені ресурси, виникає нагальна потреба у прийнятті складних рішень щодо пріоритизації та розподілу. Тому було висунуто концепцію застосування комплексного багатокритеріального аналізу для оцінювання інструментів управління монорепозиторіями. Такий підхід дозволяє кількісно оцінити та порівняти різні інструменти на основі заздалегідь визначених критеріїв з використанням формули корисності. При цьому проведено роботу щодо збирання та оцінювання даних критеріїв у контексті розробки програмних засобів у багатопроєктних середовищах. Це дозволило не лише кількісно оцінити різні інструменти на основі заздалегідь визначених критеріїв та їх ваг, а й дослідити переваги та обмеження кожного з них. Це дослідження дозволяє виявити найбільш ефективний варіант для підвищення продуктивності та оптимізації процесів управління проєктами, забезпечуючи розробників програмного забезпечення необхідною інформацією. Однак важливо враховувати і той факт, що вибір конкретного інструменту повинен бути обумовлений конкретними потребами та контекстом кожного окремого проєкту. Тому результати цього дослідження слід розглядати як підказку, а не як абсолютно однозначне рішення.uk
dc.language.isouk_UAuk_UA
dc.publisherВНТУuk
dc.relation.ispartofНаукові праці ВНТУ. Вип. 1.uk
dc.relation.urihttps://praci.vntu.edu.ua/index.php/praci/article/view/714
dc.subjectбагатопроєктне середовищеuk
dc.subjectуправління монорепозиторіямиuk
dc.subjectLernaen
dc.subjectYarn Workspacesen
dc.subjectBazelen
dc.subjectRushen
dc.subjectPantsen
dc.subjectBiten
dc.subjectNxen
dc.subjectбагатокритеріальний аналізuk
dc.subjectоптимізація розробки програмного забезпеченняuk
dc.subjectгнучкість розробки програмного забезпеченняuk
dc.subjectмасштабування проєuk
dc.titleАналіз інструментів управління багатопроєктними середовищами: оптимізація розробки програмного забезпеченняuk
dc.typeArticle
dc.identifier.udc681.3.07
dc.relation.referencesAchieving 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-projectsen
dc.relation.referencesManaging complex software projects [Electronic resource] / Atlassian. – Access mode : https://www.atlassian.com/team-playbook/plays/ludicrously-complex-software-projects.en
dc.relation.referencesTransfer 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.referencesClean 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.pdfen
dc.relation.referencesContinuous 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.referencesModular 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.referencesYeping 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/5342645en
dc.relation.referencesManaging 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.referencesMonorepo 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.referencesDocumentation. Lerna [Electronic resource] : Access mode : https://lerna.js.org/en
dc.relation.referencesYarn Workspaces [Electronic resource] : Access mode : https://classic.yarnpkg.com/lang/en/docs/workspacesen
dc.relation.referencesBazel build system [Electronic resource] : Access mode : https://bazel.build/.en
dc.relation.referencesRush: a scalable monorepo manager for the web [Electronic resource] : Access mode : https://rushjs.io/.en
dc.relation.referencesPants 2: The ergonomic build system [Electronic resource] : Access mode : https://www.pantsbuild.org/en
dc.relation.referencesPainless 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.referencesNx: Smart, FastExtensibleBuild System. system [Electronic resource] : Access mode : https://nx.dev/.en
dc.relation.referencesDecisions 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.referencesRead 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.referencesMonorepo Part 3: The benchmark [Electronic resource] / R. Tahar // Medium. – 2022. – Access mode : https://engineering.combohr.com/part-3-the-benchmark-adb90f416151.en
dc.relation.referencesMonorepo 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.doihttps://doi.org/10.31649/2307-5376-2024-1-29-36
dc.identifier.orcidhttps://orcid.org/0000-0002-2386-6603
dc.identifier.orcidhttps://orcid.org/0000-0003-4045-6144


Файли в цьому документі

Thumbnail

Даний документ включений в наступну(і) колекцію(ї)

Показати скорочену інформацію