Show/Hide Menu
Hide/Show Apps
Logout
Türkçe
Türkçe
Search
Search
Login
Login
OpenMETU
OpenMETU
About
About
Open Science Policy
Open Science Policy
Open Access Guideline
Open Access Guideline
Postgraduate Thesis Guideline
Postgraduate Thesis Guideline
Communities & Collections
Communities & Collections
Help
Help
Frequently Asked Questions
Frequently Asked Questions
Guides
Guides
Thesis submission
Thesis submission
MS without thesis term project submission
MS without thesis term project submission
Publication submission with DOI
Publication submission with DOI
Publication submission
Publication submission
Supporting Information
Supporting Information
General Information
General Information
Copyright, Embargo and License
Copyright, Embargo and License
Contact us
Contact us
An Early Software Effort Estimation Method Based on Use Cases and Conceptual Classes
Date
2014-08-01
Author
ERÇELEBİ AYYILDIZ, TÜLİN
Koçyiğit, Altan
Metadata
Show full item record
This work is licensed under a
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License
.
Item Usage Stats
172
views
0
downloads
Cite This
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 to develop the model and evaluate its prediction quality, the use cases written and the effort data collected for 14 industrial software development projects of a CMMI level 3 certified defense industry company have been used. Evaluation results reveal a high correlation between the number of conceptual classes identified (i.e., domain objects) during the requirements analysis, the number of classes constituting the resulting software and the actual effort spent. Moreover, we have used the use case point (UCP) method to estimate the effort needed for each project and compared the results of UCP analysis with the results obtained with our method. The comparisons have shown that, for the projects considered, our method gives a better effort estimation compared to the effort estimated by using the UCP method.
Subject Keywords
Human-Computer Interaction
,
Software
,
Artificial Intelligence
URI
https://hdl.handle.net/11511/69358
Journal
Journal of Software
DOI
https://doi.org/10.4304/jsw.9.8.2169-2173
Collections
Graduate School of Informatics, Article
Suggestions
OpenMETU
Core
Comparison of Three Software Effort Estimation Methodologies with Case Study
Erçelebi Ayyıldız, Tülin; Koçyiğit, Altan; Peker, Deniz (2013-04-01)
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 ...
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...
A Software benchmarking methodology for effort estimation
Nabi, Mina; Demirörs, Onur; Department of Information Systems (2012)
Software project managers usually use benchmarking repositories to estimate effort, cost, and duration of the software development which will be used to appropriately plan, monitor and control the project activities. In addition, precision of benchmarking repositories is a critical factor in software effort estimation process which plays subsequently a critical role in the success of the software development project. In order to construct such a precise benchmarking data repository, it is important to have ...
AN EFFICIENT DATABASE TRANSITIVE CLOSURE ALGORITHM
Toroslu, İsmail Hakkı; HENSCHEN, L (Springer Science and Business Media LLC, 1994-05-01)
The integration of logic rules and relational databases has recently emerged as an important technique for developing knowledge management systems. An important class of logic rules utilized by these systems is the so-called transitive closure rules, the processing of which requires the computation of the transitive closure of database relations referenced by these rules. This article presents a new algorithm suitable for computing the transitive closure of very large database relations. This algorithm proc...
A Bayesian network framework for project cost, benefit and risk analysis with an agricultural development case study
Yet, Barbaros; Fenton, Norman; Neil, Martin; Luedeling, Eike; Shepherd, Keith (Elsevier BV, 2016-10-01)
Successful implementation of major projects requires careful management of uncertainty and risk. Yet such uncertainty is rarely effectively calculated when analysing project costs and benefits. This paper presents a Bayesian Network (BN) modelling framework to calculate the costs, benefits, and return on investment of a project over a specified time period, allowing for changing circumstances and trade-offs. The framework uses hybrid and dynamic BNs containing both discrete and continuous variables over mul...
Citation Formats
IEEE
ACM
APA
CHICAGO
MLA
BibTeX
T. ERÇELEBİ AYYILDIZ and A. Koçyiğit, “An Early Software Effort Estimation Method Based on Use Cases and Conceptual Classes,”
Journal of Software
, pp. 2169–21692173, 2014, Accessed: 00, 2020. [Online]. Available: https://hdl.handle.net/11511/69358.