Software System Architecture for Estimating Software Development Time

The article is devoted to the issues of estimating the duration of software development, the solution of which can significantly improve the efficiency of software projects. The relevance of the topic is conditioned by the rapid development of software development methodologies, on which the existing algorithms of such estimation depend, and, as a consequence, by the rapid obsolescence of approaches to solving this problem. A systematic analysis of the main algorithms for estimating software development duration is carried out. The classification of such algorithms is presented. The algorithm of software development duration estimation and the idea of the system implementing it, which will allow end users to automate this process, are proposed. The approaches to implementation of algorithms of retrospective (historical) estimation, PERT, expert estimation are considered. The prospectivity of researches in the field of implementation of methods of expert evaluation using neural networks is shown. The architecture of the proposed system is described. A prototype of the system implementing the method of retrospective evaluation based on the evaluation of the speed of the development team is developed.

Authors

Publication Details

Journal
PROGRAMMNAYA INGENERIA
Published
2024-09-09
DOI
https://doi.org/10.17587/prin.15.476-484
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Software System Architecture for Estimating Software Development Time

Tatiana Shulga, Dmitrii Eduardovich Khramov
PROGRAMMNAYA INGENERIA
Software System Performance and Reliability
article

Software System Architecture for Estimating Software Development Time

Tatiana Shulga, Dmitrii Eduardovich Khramov
article en

Abstract

The article is devoted to the issues of estimating the duration of software development, the solution of which can significantly improve the efficiency of software projects. The relevance of the topic is conditioned by the rapid development of software development methodologies, on which the existing algorithms of such estimation depend, and, as a consequence, by the rapid obsolescence of approaches to solving this problem. A systematic analysis of the main algorithms for estimating software development duration is carried out. The classification of such algorithms is presented. The algorithm of software development duration estimation and the idea of the system implementing it, which will allow end users to automate this process, are proposed. The approaches to implementation of algorithms of retrospective (historical) estimation, PERT, expert estimation are considered. The prospectivity of researches in the field of implementation of methods of expert evaluation using neural networks is shown. The architecture of the proposed system is described. A prototype of the system implementing the method of retrospective evaluation based on the evaluation of the speed of the development team is developed.

PROGRAMMNAYA INGENERIAVol. 15(9)
Openalex Percentile: Top 84%
Software System Performance and Reliability
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Software System Architecture for Estimating Software Development Time — Tatiana Shulga, Dmitrii Eduardovich Khramov · PROGRAMMNAYA INGENERIA (2024) | TGRS Research Map | TGRS