Software estimation has four aspects to it, namely:
Software size estimation
Software development effort estimation
Software development cost estimation
Software development schedule estimation
Cost estimation and schedule estimation flow from the project’s estimated effort. Effort can either flow from software size or be estimated independently.
There are multiple approaches to software estimation, which can be classified into two categories. The first category has to do with management’s attitude toward software estimation, which can be broken down into the following two distinct approaches:
Ad hoc approach ...