Method for selecting a software development methodology taking into account project characteristics

dc.contributor.authorSeniv, M. M.
dc.contributor.authorСенів, М. М.
dc.date.accessioned2026-01-22T11:18:50Z
dc.date.available2026-01-22T11:18:50Z
dc.date.issued2023
dc.descriptionSeniv M. M. Method for selecting a software development methodology taking into account project characteristics / M. M. Seniv // Радіоелектроніка, інформатика, управління. – 2023. – № 2 (65). – C. 134-141.
dc.description.abstractEN: Context. With the development of the software industry, the number of applied methodologies and hybrid approaches based on them constantly increases, that is why, the choice of the most suitable/optimal methodology for the project is an urgent problem of software engineering, since the selection process is poorly formalized, requires sufficient experience of the person who will make this decision and depends on many related factors. Objective. The support of decision-making in the process of choosing a methodology for the software project development and increase of the level of adequacy of the above choice. Method. Based on the previously developed algorithm by the author, a generalized method for selecting the best software development methodology is proposed, which consists of 14 steps and takes into account the characteristics of the project, based on the multi-criteria analysis approaches, taking into consideration the opinions of experts for a more reasonable choice of the most suitable methodology for this project. The method uses the aggregated expert evaluation. It was decided to use the AHP to calculate the criteria weights. Based on the established values of criteria, their weights and expert evaluation, the score is calculated for each methodology using the weighted sum and TOPSIS methods. Results. The application of the developed method to the data of actual projects showed a match in 83% of cases (in five out of six cases, the application of the method resulted in the selection of methodology that corresponded to the one actually used in an existing project). In cases when the methodology chosen by the proposed method differed from the one that was actually used, the application of the proposed method recommends going to the stage of the initial determination of criteria and their weights, which will allow making a more adequate choice of methodology. Conclusions. The proposed method can be applied in practice by software project managers to support the decision-making process, and will allow reducing time spent on project management. UK: Актуальність. З розвитком програмної індустрії постійно зростає кількість застосовуваних методологій та гібридних підходів на їхній основі, тому вибір найбільш відповідної/оптимальної для даного проекту є актуальною проблемою програмної інженерії, оскільки процес вибору є слабко формалізованим, вимагає достатнього досвіду особи, яка буде приймати дане рішення та залежить від багатьох супутніх факторів. Мета. Підтримка прийняття рішень в процесі вибору методології розроблення програмного проекту та підвищення ступеня адекватності вищезазначеного вибору Метод. На основі попередньо розробленого автором алгоритму запропоновано узагальнений метод вибору оптимальної методології розробки програмного забезпечення, який складається з 14 кроків та враховує характеристики проекту базуючись на підходах багатокритеріального аналізу з урахуванням думок експертів для більш обґрунтованого вибору найбільш відповідної даному проекту методології. Метод використовує агреговані експертні оцінки, для обчислення ваг критеріїв вирішено використовувати AHP. Базуючись на встановлених значеннях критеріїв, їх ваг та експертних оцінках, обчислюється бал для кожної методології за допомогою методів Weighted Sum та TOPSIS. Результати. Застосування розробленого методу на даних реальних проектів показало співпадіння у 83% випадків (в п’яти з шести випадків застосування методу дало вибір методології, яка відповідала тій, що насправді застосовувалась на реальному проекті). У випадку, коли вибрана запропонованим методом методологія відрізнялась від тієї, що була застосована насправді, застосування запропонованого методу рекомендує перейти до етапу початкового визначення критеріїв та їхніх ваг, що дасть змогу більш адекватно здійснити вибір методології. Висновки. Запропонований метод може бути застосований в практичній діяльності керівниками програмних проектів для підтримки процесу прийняття рішень, а також дасть можливість скоротити часові затрати управління проектом.
dc.identifier.urihttps://eir.zp.edu.ua/handle/123456789/26493
dc.language.isoen
dc.publisherНаціональний університет "Запорізька політехніка"
dc.subjectsoftware
dc.subjectsoftware development methodologies
dc.subjectsoftware engineering
dc.subjectпрограмне забезпечення
dc.subjectметодології розробки програмного забезпечення
dc.subjectінженерія програмного забезпечення
dc.titleMethod for selecting a software development methodology taking into account project characteristics
dc.title.alternativeМетод вибору методології розроблення програмного забезпечення з урахуванням характеристик проекту
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
S_134 Seniv.pdf
Size:
798.88 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: