Adapting function point analysis to Jackson system development

Overviews of the estimation model function point analysis (FPA) and the operational software development method Jackson system development (JSD) are given. The adaptation to JSD projects of two main versions of the FPA method is described. A number of issues are raised concerning both the applicability of FPA-based techniques to JSD projects and general ways in which FPA estimation might be improved. A summary is presented of the results obtained by applying the two adaptations to an actual commercial JSD project, and various objectives are highlighted for future research.

[1]  J. R. Cameron The modelling phase of JSD , 1988 .

[2]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[3]  Martin S. Feather Mappings for rapid prototyping , 1982 .

[4]  Charles R. Symons,et al.  Function Point Analysis: Difficulties and Improvements , 1988, IEEE Trans. Software Eng..

[5]  Donald J. Reifer Asset-R: A function point sizing tool for scientific and real-time systems , 1990, J. Syst. Softw..

[6]  Chris F. Kemerer,et al.  An empirical validation of software cost estimation models , 1987, CACM.

[7]  Lawrence H. Putnam,et al.  A General Empirical Solution to the Macro Software Sizing and Estimating Problem , 1978, IEEE Transactions on Software Engineering.

[8]  J. B. Dreger,et al.  Function point analysis , 1989 .

[9]  Pamela Zave,et al.  The operational versus the conventional approach to software development , 1984, CACM.

[10]  B. Londeix Cost estimation for software development , 1987 .

[11]  Alistair Sutcliffe,et al.  Jackson System Development , 1988 .

[12]  Tom DeMarco,et al.  Controlling Software Projects , 1982 .

[13]  Robert Balzer,et al.  Operational specification as the basis for rapid prototyping , 1982 .

[14]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[15]  John R. Cameron,et al.  An overview of JSD , 1986, IEEE Transactions on Software Engineering.

[16]  Pamela Zave,et al.  An Operational Approach to Requirements Specification for Embedded Systems , 1982, IEEE Transactions on Software Engineering.