Abstract

Estimating the efforts, costs, and schedules of software projects is a frequent challenge to software development projects. A bad estimation will result in bad management of a project. Various models of estimation have been defined to complete this estimate. The Constructive Cost Model II (COCOMO II) is one of the most famous models as a model for estimating efforts, costs, and schedules. To estimate the effort, cost, and schedule in project of software, the COCOMO II uses inputs: Effort Multiplier (EM), Scale Factor (SF), and Source Line of Code (SLOC). Evidently, this model is still lack in terms of accuracy rates in both efforts estimated and time of development. In this paper, we introduced to use Gaussian Membership Function (GMF) of Fuzzy Logic and Multi-Objective Particle Swarm Optimization (MOPSO) method to calibrate and optimize the parameters of COCOMO II. It is to achieve a new level of accuracy better on COCOMO II. The Nasa93 dataset is used to implement the method proposed. The experimental results of the method proposed have reduced the error downto 11.89% and 8.08% compared to the original COCOMO II. This method proposed has achieved better results than previous studies.

Highlights

  • The manager of the software development project is the person responsible for controlling the activities or activities of the software development, from the needs analysis to the software maintenance process [1]

  • The major purpose of this optimization is to degrade the uncertainty in the coefficients of Cost Constructive Model (COCOMO) II

  • The coefficient of parameters obtained using Fuzzy and Multi-Objective Particle Swarm Optimization (MOPSO) techniques was A, B, C, and D, so they were compared to the base coefficients in COCOMO II

Read more

Summary

Introduction

The manager of the software development project is the person responsible for controlling the activities or activities of the software development, from the needs analysis to the software maintenance process [1]. Appropriate estimates of resource requirements are required to plan project execution. Management of software project requires a reliable estimate of software costs to make the assessment of the amount of effort and resources required to complete the project. The accuracy of effort and cost estimated for developing software is significant. Estimating in early efforts and costs can help project managers to plan, to budget, and to monitor project activities. Due to the resources limited to a project, profer software estimates can supply adequate support for an efficient and effective decision-making process. A hard problem for estimating the cost of software is the presence of unpredictable obstacles and the intricacies of data that create adverse effects on the software development process

Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.