Abstract
Estimating software size has been one of the highly researched topics over the past few decades. Due to the unpredictable nature of many factors associated with software development projects and ever-changing technological complexity, the topic still draws widespread attention within the software engineering domain. This paper briefly discusses few estimation models that can be practically applied to estimate software metrics such as size, effort, and time, without getting involved into mathematical complexity by a project manager. We also discuss the pros and cons of these models. We further map the applicability of these models in various phases of the software development life cycle. Finally, we implement two of these models to develop a user interface that can be used repeatedly or as necessary to estimate the software metrics during the major stages of its developmental life cycle, and adjust the schedule as necessary.
Highlights
The art and science of software project management can be described as an adjustment among three important factors: the size of the software, the time required to complete the project, and the cost of the project as well
Software size estimation is a crucial input for the cost estimation process at the early stage of its developmental life cycle
We have discussed four different models or techniques that are found to be practical in estimating software size and other metrics during the various stages of its developmental life cycle
Summary
The art and science of software project management can be described as an adjustment among three important factors: the size of the software, the time required to complete the project, and the cost of the project as well. Some estimation models are more suitable in certain phases of a software development life cycle than others, and some can be used repeatedly throughout the life cycle to revise the project plan as necessary The latter is desirable by any project manager. We implement two of these models to develop a user interface that can be repeatedly used to estimate and revise the software metrics at the major stages of its developmental life cycle. This kind of user interface will help a project manager to quickly and repeatedly calculate the software metrics and.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have