Automating Function Points analysis based on functional and non functional requirements text

Function Points (FP) are widely used as a basis to estimate software development cost and efforts. At the requirements level several estimation tools have been developed, but these tools use unified modeling language (UML) diagram. However, not all requirements documents include supplementary UML diagram. This paper describes the development of an automated tool to estimate size of software projects based on requirements text. There are two main processes in this method, namely (i) goal and scenario based requirements elicitation technique and (ii) text based function point extraction guidance rules. We evaluate the precision of the FP calculation on a set of real world documents and describe its implementation within RPURE development tool. The proposed tool has been tested on cafeteria ordering system.

[1]  Roberto Meli Early and quick function point analysis from summary user requirements to project management , 2002 .

[2]  Patrick Heymans,et al.  A reuse-Oriented Approach for the Construction of Scenario Bases Methods , 1997 .

[3]  Sooyong Park,et al.  Goal and scenario based domain requirements analysis environment , 2006, J. Syst. Softw..

[4]  Marjan Hericko,et al.  Automated software size estimation based on function points using UML models , 2005, Inf. Softw. Technol..

[5]  Christopher J. Lokan,et al.  Function Points , 2005, Advances in Computing.

[6]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[7]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[8]  Didar Zowghi,et al.  Requirements Elicitation: A Survey of Techniques, Approaches, and Tools , 2005 .

[9]  Yogesh Singh,et al.  ANN model for predicting software function point metric , 2009, SOEN.

[10]  Sooyong Park,et al.  A Linguistics-Based Approach for Use Case Driven Analysis Using Goal and Scenario Authoring , 2004, NLDB.

[11]  Michael Jackson,et al.  Four dark corners of requirements engineering , 1997, TSEM.

[12]  John A. Landmesser Enhanced estimation , 2002 .

[13]  Piero Fraternali,et al.  Automating function point analysis with model driven development , 2006, CASCON.

[14]  Chris F. Kemerer,et al.  Reliability of function points measurement: a field experiment , 2015, CACM.

[15]  Sooyong Park,et al.  Function Point Extraction Method from Goal and Scenario Based Requirements Text , 2006, NLDB.

[16]  Evelina Lamma,et al.  A System for Measuring Function Points from an ER-DFD Specification , 2004, Comput. J..

[17]  Computer Staff,et al.  Function Points , 1994 .

[18]  Shinji Kusumoto,et al.  Function-point analysis using design specifications based on the Unified Modelling Language , 2001, J. Softw. Maintenance Res. Pract..