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

dc.contributor.authorФаріонова Т. А.
dc.contributor.authorОрєхов О. С.
dc.contributor.authorFarionova Тetyana A.
dc.contributor.authorOriekhov Oleksandr S.
dc.date.accessioned2024-05-14T08:39:36Z
dc.date.available2024-05-14T08:39:36Z
dc.date.issued2024
dc.descriptionФаріонова, Т. А. Аналіз сучасного стану методів оцінювання трудомісткості розробки програмного забезпечення = A review of software development effort estimation methods / Т. А. Фаріонова, О. С. Орєхов // Зб. наук. пр. НУК. – Миколаїв : Гельветика, 2024. – № 1 (494). – С. 102–111.
dc.description.abstractОцінка трудомісткості розробки програмного забезпечення є важливим показником для формування бюджету та планування часу розробки програмного проєкту. Вибір коректних методів та моделей оцінки трудомісткості розробки ПЗ в залежності від методології розробки, дозволяє отримати достовірну інформацію щодо планування програмного проєкту. Метою роботи є аналіз сучасних методів оцінювання трудомісткості розробки програмного забезпечення (ПЗ), визначення їх переваг та недоліків, для подальшого використання при створенні ІТ-проєктів із застосуванням певних фреймворків, технологій, враховуючи призначення ПЗ та мови розробки. Обʼєктом дослідження є процес оцінювання трудомісткості розробки ПЗ. Предметом дослідження є методи, підходи та моделі оцінювання трудомісткості розробки ПЗ. В роботі розглядаються алгоритмічні та неалгоритмічні методи для оцінки трудомісткості розробки ПЗ. Оцінка неалгоритмічними методами, які базуються на неструктурованих експертних судженнях, є ненадійною. Алгоритмічні методи використовують параметричну оцінку та побудовані на основі математичного апарату. Методи на основі штучного інтелекту та моделей машинного навчання, використовують вже існуючу інформацію по проєктам та побудовані на основі певних наборів даних. Розробка нелінійних регресійних моделей на основі нормалізуючих перетворень дає змогу покращити достовірність оцінювання трудомісткості та тривалості розробки проєктів ПЗ, враховуючи ймовірнісний характер розподілу емпіричних даних. У висновку зазначено, що існуючі підходи потребують удосконалення сучасних методів оцінки трудомісткості розробки ПЗ для підвищення точності відповідної оцінки. Визначено, що одним з основних факторів, який впливає на успішність виконання проєктів з розробки ПЗ та дозволяє вчасно завершувати такі проєкти, є достовірність оцінювання трудомісткості та тривалості цих проєктів, які залежать від моделей та методів оцінювання. Перспективи подальших досліджень спрямовані на вдосконалення існуючих та розробку нових моделей оцінювання розробки ПЗ з урахуванням особливостей Agile методології, категорій ПЗ, фреймворків і мов програмування.
dc.description.abstract1Software development effort estimation is an important indicator for budget forming and planning the development time of a software project. The choice of correct methods and models for software development effort estimation, depending on the development methodology, allows you to obtain reliable information about the planning of the software project. The purpose of the work is the analysis of modern methods of software development effort estimation, determining their advantages and disadvantages, for further use in the creation of IT projects using certain frameworks, technologies, taking into account the purpose of software and development languages. The object of the study is the process of estimating the complexity of software development. The subject of the study are methods, approaches and models of software development effort estimation. The work considers algorithmic and non-algorithmic methods for software development effort estimation. Evaluation by non-algorithmic methods, which are based on unstructured expert judgments, is unreliable. Algorithmic methods use parametric estimation and are built on the basement of math. Methods based on artificial intelligence and machine learning models use already existing information on projects and are built on the basis of certain data sets. The development of nonlinear regression models based on normalizing transformations makes it possible to improve the reliability of software development effort and duration estimation, taking into account the probabilistic nature of the distribution of empirical data. In conclusion the existing approaches require improvement of modern methods of estimating the software development effort estimation in order to increase the accuracy of the corresponding estimate. It was determined that one of the main factors that affects the success of software development projects and allows such projects to be completed on time is the reliability of software development effort and duration estimation of these projects, which depend on models and evaluation methods. Prospects for further research are aimed at improving existing and developing new software development effort estimation models taking into account the features of Agile methodology, software categories, frameworks and programming languages.
dc.identifier.issn2311-3405 (Print)
dc.identifier.issn2313-0415 (Online)
dc.identifier.urihttps://eir.nuos.edu.ua/handle/123456789/8265
dc.language.isouk
dc.relation.ispartofseriesУДК; 004.04:004.09
dc.subjectоцінка трудомісткості програмного забезпечення
dc.subjectмоделі оцінювання
dc.subjectметрика програмного коду
dc.subjectпрограмне забезпечення
dc.subjectAgile методологія
dc.subjectрегресійна модель
dc.subjectsoftware development effort estimation
dc.subjectestimation models
dc.subjectsoftware code metrics
dc.subjectsoftware
dc.subjectAgile
dc.subjectregression model
dc.titleАналіз сучасного стану методів оцінювання трудомісткості розробки програмного забезпечення
dc.title.alternativeA review of software development effort estimation methods
dc.typeArticle

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Farionova.pdf
Розмір:
398.57 KB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
4.38 KB
Формат:
Item-specific license agreed upon to submission
Опис:

Зібрання