Task Effort Fuzzy Estimator for Software Development
نویسندگان
چکیده
Software estimation has been one of the biggest challenges in Computer Science for the last decades. This practice is essential for research and development companies, since it can provide cost and deadline forecasting, for example. Most of the traditional techniques such as function points, regression models, COCOMO, etc, require a long-term estimation process, which is unworkable for greatly dynamic companies who demand short-term task estimation, that is, in days. Furthermore, such techniques need historical data from past similar tasks, which may not exist when estimating an original task, a common situation for companies developing high technology. A well-known technique for short-term task effort estimation is the Use Case Points method, which only needs Use Case documents to start the estimation process. Based on this context, this work aims to apply the Fuzzy systems theory to estimate the effort for original software tasks in short-term, in a research and development company, based on the Use Case Points technique. Information from a real software project is provided for this methodology and used to validate the results. Results are validated by comparing the tasks planned with the Fuzzy estimator and the Use Case Points technique, and the expended execution time.
منابع مشابه
Discrete time robust control of robot manipulators in the task space using adaptive fuzzy estimator
This paper presents a discrete-time robust control for electrically driven robot manipulators in the task space. A novel discrete-time model-free control law is proposed by employing an adaptive fuzzy estimator for the compensation of the uncertainty including model uncertainty, external disturbances and discretization error. Parameters of the fuzzy estimator are adapted to minimize the estimat...
متن کاملType-2 Fuzzy Logic Approach To Increase The Accuracy Of Software Development Effort Estimation
predicting the effort of a successful project has been a major problem for software engineers the significance of which has led to extensive investigation in this area. One of the main objectives of software engineering society is the development of useful models to predict the costs of software product development. The absence of these activities before starting the project will lead to variou...
متن کاملSoftware Development Effort Estimation Using Fuzzy Logic: A Review
Accurate effort prediction is an ongoing challenge to software engineers. It is an important task in the management of software projects. Effort estimation is the challenging and is an important area in the software project management research field. The development of software has always been characterized by the parameters that contain certain level of fuzziness. This requires some degree of ...
متن کاملExperimental Evaluation of Fuzzy- Based Function Point Analysis for Software Effort Estimation
Accurate Effort Estimation is a significant task in software development, which is helpful in the scheduling and tracking of the project. A number of estimation models are available for effort calculation. However, a lot of newer models are still being proposed to obtain more accurate estimation .This paper attempts to propose a hybrid technique which incorporates both quality factors and fuzzy...
متن کاملA Comparison of Modeling Techniques for Software Development Effort Prediction
Software metrics are playing an increasingly important role in software development project management, with the need to effectively control the expensive investment of software development of paramount concern. Research examining the estimation of software development effort has been particularly extensive. In this work, regression analysis has been used almost exclusively to derive equations ...
متن کامل