Skip to main content

Towards an Early Software Effort Estimation Based on Functional and Non-Functional Requirements

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5891))

Abstract

The increased awareness of the non-functional requirements as a key to software project and product success makes explicit the need to include them in any software project effort estimation activity. However, the existing approaches to defining size-based effort relationships still pay insufficient attention to this need. This paper presents a flexible, yet systematic approach to the early requirements-based effort estimation, based on Non-Functional Requirements ontology. It complementarily uses one standard functional size measurement model and a linear regression technique. We report on a case study which illustrates the application of our solution approach in context and also helps evaluate our experiences in using it.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Finkelstein, A., Dowell, J.: A Comedy of Errors: The London Ambulance Service Case Study. In: Proc. 8th Int’l Workshop Software Spec and Design, pp. 2–5 (1996)

    Google Scholar 

  2. Breitman, K.K., Leite, J.C.S.P., Finkelstein, A.: The World’s Stage: A Survey on Requirements Engineering Using a Real-Life Case Study. Journal of the Brazilian Computer Society 6(1), 13–37 (1999)

    Article  Google Scholar 

  3. Leveson, L., Turner, C.S.: An Investigation of the Therac-25 Accidents. IEEE Computer 26(7), 18–41 (1993)

    Google Scholar 

  4. Der Spiegel: Mercedes: Wie sicher ist die AKlasse? German news magazine, 120 (October 27, 1997) ISSN 0038- 7452, English translation: http://www.geocities.com/MotorCity/downs/9323/aclacap.htm (last visited on February 11, 2005)

  5. Abran, A., Desharnais, J.-M., Oligny, S., St-Pierre, D., Symons, C.: COSMIC FFP – Measurement Manual (COSMIC Implementation Guide to ISO/IEC 19761:2003), École de technologie supérieure – Université du Québec, Montréal, Canada (2003), http://www.gelog.etsmtl.ca/cosmic-ffp/manual.jsp

  6. ISO/IEC 19761: Software Engineering: COSMIC-FFP– A functional size measurement method, International Organization for Standardization – ISO, Geneva (2003)

    Google Scholar 

  7. UKSMA: Estimating with Mark II, v.1.3.1., ISO/IEC 20968:2002(E) (2002), http://www.uksma.co.uk

  8. NESMA: NESMA Functional Size Measurement method compliant to ISO/IEC 24570 (2006), http://www.nesma.nl

  9. IFPUG 4.1 Unadjusted Functional Size Measurement Method - Counting Practices Manual, ISO/IEC 20926:2003, first edn. (2003-10-01), http://www.ifpug.org

  10. Stensrud, E.: Alternative Approaches to Effort Prediction of ERP projects. Journal of Information and Software Technology 43(7), 413–423 (2001)

    Article  Google Scholar 

  11. FP Users Group, http://www.ifpug.org

  12. ISO 14143-1: Functional size measurement – Definitions of concepts, International Organization for Standardization – ISO, Geneva (1988)

    Google Scholar 

  13. Albrecht, A.J., Gaffney, J.E.: Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation. IEEE Trans. Software Eng. SE-9(6), 639–648 (1983)

    Google Scholar 

  14. Glinz, M.: On Non-Functional Requirements. In: 15th IEEE International Requirements Engineering Conference (RE 2007), Delhi, India, 21-26 (2007)

    Google Scholar 

  15. King, M., Uschold, M.: Towards a Methodology for Building Ontologies. In: Workshop on Basic Ontological Issues in Knowledge Sharing IJCAI, Montreal, Canada, pp. 6.1–6.10 (1995)

    Google Scholar 

  16. Lock, R., Dobson, G., Sommerville, I.: Quality of Service Requirement Specification using an Ontology. In: Conference Proceedings 1st International Workshop on Service-Oriented Computing: Consequences for Engineering Requirements (SOCCER 2005), Paris, France, pp. 80–87 (2005)

    Google Scholar 

  17. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-functional Requirements in Software Engineering. Kluwer Academic Publishing, Dordrecht (2000)

    MATH  Google Scholar 

  18. Pfleeger, S.L., Wu, F., Lewis, R.: Software Cost Estimation and Sizing Methods: Issues and Guidelines, RAND Corporation (2005)

    Google Scholar 

  19. Standish Group, The CHAOS Report, Boston (2009)

    Google Scholar 

  20. McConnell, S.: Software Estimation: Demystifying the Black Art. Microsoft Press (2006) ISBN: 0735605351

    Google Scholar 

  21. Kassab, M., Ormandieva, O., Daneva, M.: An Ontology Based Approach to Non- Functional Requirements Conceptualization. Accepted at the ICSEA 2009, Porto, Portugal, September 20-25 (2009)

    Google Scholar 

  22. FISMA: FiSMA 1.1 Functional Size Measurement Method, ISO/IEC 29881 (2008), http://www.fisma.fi/wp-content/uploads/2008/07/fisma_fsmm_11_for_web.pdf

  23. Jones, C.: Applied Software Measurement. McGraw Hill, New York (2008)

    Google Scholar 

  24. Kassab, M., Daneva, M., Ormandjieva, O.: A Meta-model for the Assessment of Non-Functional Requirement Size. In: Proceedings of the 34th Euromicro Conference Software Engineering and Advanced Applications – SEAA 2008, pp. 411–418 (2008)

    Google Scholar 

  25. IBM website: SAS Hub Non Functional Requirements (NFRs), http://www.haifa.ibm.com/projects/software/nfr/index.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kassab, M., Daneva, M., Ormandjieva, O. (2009). Towards an Early Software Effort Estimation Based on Functional and Non-Functional Requirements. In: Abran, A., Braungarten, R., Dumke, R.R., Cuadrado-Gallego, J.J., Brunekreef, J. (eds) Software Process and Product Measurement. IWSM 2009. Lecture Notes in Computer Science, vol 5891. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05415-0_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05415-0_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05414-3

  • Online ISBN: 978-3-642-05415-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics