Transactions and paths: Two use case based metrics which improve the early effort estimation

The fact that Albrecht's function point method must be frequently improved or adjusted to suit new development contexts shows that there is a need for a new approach to early estimate effort. Such approach should reduce the estimation error and it is convenient for it to be based on use cases. The authors defined two simple metrics which capture two key aspects of software applications, size and complexity, which are called Transactions (T) and Paths (P). Also, in order to demonstrate that it is possible to reduce the error of effort estimation using these two new metrics, a case study was developed.

[1]  Bente Anda,et al.  A multiple-case study of software effort estimation based on use case points , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[2]  Gabriela Robiolo,et al.  Employing use cases to early estimate effort with simpler metrics , 2007, Innovations in Systems and Software Engineering.

[3]  Christopher J. Lokan An empirical study of the correlations between function point elements [software metrics] , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[4]  Dolores R. Wallace,et al.  Structured Testing: A Testing Methodology Using the Cyclomatic Complexity Metric , 1996 .

[5]  Shinji Kusumoto,et al.  Estimating effort by use case points: method, tool and case study , 2004 .

[6]  Sandro Morasca,et al.  Property-Based Software Engineering Measurement , 1996, IEEE Trans. Software Eng..

[7]  Barbara A. Kitchenham The Problem with Function Points , 1997, IEEE Software.