Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N10 2016 year

DOI: 10.17587/prin.7.446-455
Model for Estimation Software Development Effort and Duration on Initiation Project Phase
M. S. Golosovskiy, golosovskiy@yandex.ru, Moscow Witte University, Moscow, 115432, Russian Federation
Corresponding author: Golosovskiy Mikhail S., Project Manager, Moscow Witte University, Moscow, 115432, Russian Federation, e-mail: golosovskiy@yandex.ru
Received on July 04, 2016
Accepted on July 21, 2016

A number of models exist for estimating software development and duration. The most popular are COCOMO II, COSYSMO, and SLIM. Most of them use a line of codes as input data and do not give interval estimation results. In this article, a model for estimating software development effort and duration on the initiation project phase is proposed. The result which can be reasonably anticipated is based on the criteria outlined in Steven C. Mc-Connells research. The input data for the model, taken from the project charter, contains a description of high level requirements and risks. The input data for the model use fuzzy linguistic variable forms represented by Gaussian combination membership functions. Calculations are based on operations with fuzzy numbers. For the estimation of project duration, a modified Takagi-Sugeno (TSK) fuzzy inference model has been used. TSK models usually have a crisp input and output values. For the modified model, a method for calculating the degree to which fuzzy input belong to fuzzy sets via membership functions has been suggested. In addition, proposed a method for calculating fuzzy output of TSK model. The fuzzy output from the modified TSK model has been used for calculating the cumulative distribution function of the project duration. Finally, a comparison has been made between the proposed model and COCOMO II. It shows that the proposed model is more optimistic in effort estimation than COCOMO II.

Keywords: Sugeno system, fuzzy system, fuzzy variable, fuzzification, COCOMO I, project charter, expert judgments, software development effort, estimate project duration, COSYSMO
pp. 446–455
For citation:
Golosovskiy M. S. Model For Estimation Software Development Effort and Duration on Initiation Project Phase, Programmnaya Ingeneria, 2016. vol. 7. no. 10. pp. 446—455
This work was supported by the Russian Foundation for Basic Research, project nos. 16-06-00486.