Comparison of Three Software Effort Estimation Methodologies with Case Study

2013-04-01
Erçelebi Ayyıldız, Tülin
Koçyiğit, Altan
Peker, Deniz
It is an important issue in the software industry to predict how much effort will be required for a software project. The more accurate the effort estimation is in the early product development lifecycle, the higher is the performance in utilization of the resources and in meeting the deadline requirements. There are a number of methodologies developed for effort estimation. Use Cases, which are used for describing and capturing the functional requirements of a software system, is very popular and Use Case Points (UCP) method is one of the widely used effort estimation methodologies both in the industry and academia. There are also other most widely used use case based effort estimation methods, which are called Adapted Use Case Point (AUCP) and Simplified Use Case Point (SUCP).In this study, fourteen software projects’ effort estimations are studied. These fourteen software projects are taken from a CMMI level 3 certified defence industry company. First of all, fourteen software projects’ effort estimations are made according to UCP, AUCP and SUCP methodologies, respectively. Then, these three methods’ results are compared to actual effort spent.As evaluation criteria, magnitude of relative error (MRE) is applied in this case study for detecting the estimation errors.According to results obtained, for the projects considered, SUCP methodology gives a higher correlation between the actual effort and estimated effort than the correlation obtained regular UCP method and AUCP methods applied.
3rd World Conference on Innovation and Computer Sciences (01 Nisan 2013)

Suggestions

Use Case Point (UCP) Methodology for Software Effort Estimation
AYYILDIZ, TÜLİN ERÇELEBİ; Koçyiğit, Altan; Kara, Aydin (2012-11-03)
It is an important issue in the software industry to predict how much effort will be required for a software project. The more accurate the effort estimation is in the early product development lifecycle, the higher is the performance in utilization of the resources and the in meeting the deadline requirements. There are some numbers of methodologies developed for effort estimation. Use Case Points (UCP), which is used for extracting and defining the functional requirements of a software system, is very pop...
An Early Software Effort Estimation Method Based on Use Cases and Conceptual Classes
ERÇELEBİ AYYILDIZ, TÜLİN; Koçyiğit, Altan (International Academy Publishing (IAP), 2014-08-01)
It is an important issue in the software industry to predict how much effort will be required for a software project as early as possible. Software size is one of the commonly used attributes in effort estimation. In this paper, we propose an early software size and effort estimation method based on conceptual model of the problem domain. Our method utilizes the noteworthy domain concepts identified mainly from the use cases written in the requirements phase of the software development lifecycle. In order t...
Correlations Between Problem Domain and Solution Domain Size Measures for Open Source Software
AYYILDIZ, TÜLİN ERÇELEBİ; Koçyiğit, Altan (2014-08-29)
Predicting how much effort will be required to complete a software project as early as possible is a very important factor in the success of software development projects. Including function points and its variants, there are several size measures and corresponding measurement methods that can be used for effort estimation. However, in most of the projects, there is limited amount of information available in the early stages and significant effort is spent for size measurement and effort estimation with suc...
A survey of software testing practices in Canada
Garousi, Vahid; Zhi, Junji (2013-05-01)
Software testing is an important activity in the software development life-cycle. In an earlier study in 2009, we reported the results of a regional survey of software testing practices among practitioners in the Canadian province of Alberta. To get a larger nationwide view on this topic (across Canada), we conducted a newer survey with a revised list of questions in 2010. Compared to our previous Alberta-wide survey (53 software practitioners), the nation-wide survey had larger number of participants (246 ...
Improved Software Reliability Prediction by Using Model Stacking and Averaging
Karaomer, Rabia Burcu; Yet, Barbaros; CHOUSEİNOGLOU, OUMOUT (2019-01-01)
Software reliability is an important factor for the success of a software project. Accurate modelling of software reliability enables estimation of remaining defects, the timing of deployment and required future effort. These factors contribute to successful planning of project schedule and resources. A number of software reliability prediction models have been proposed, each with different assumptions regarding software defect introduction and discovery. The performances of these models differ depending on...
Citation Formats
T. Erçelebi Ayyıldız, A. Koçyiğit, and D. Peker, “Comparison of Three Software Effort Estimation Methodologies with Case Study,” Ankara, Türkiye, 2013, vol. 4, p. 257, Accessed: 00, 2021. [Online]. Available: https://hdl.handle.net/11511/72985.