Skip to main content

Functional and Non-functional Requirements Specification for Enterprise Applications

  • Conference paper

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

Abstract

Comprehensive and accurate software requirements capture is essential for successful development of software systems. Enterprise applications have an additional challenge of eliciting requirements that need to be well understood by i) the business users of the system having extensive domain knowledge ii) application developers having extensive system implementation and development knowledge. Current tools vary from providing textual descriptions to formal semantic languages for specifying requirements. The business users are unable to actively participate in the analysis, as formal and textual specifications represent two extreme ends of requirements elicitation. Ambiguity or lack of understanding often poses a challenge on validation and verification of system requirements specification. The paper presents a Use case Specification Framework that brings structure to requirements specification while retaining its simplicity. The framework enables business users to understand and verify functional requirements and two critical non functional requirements – performance and usability.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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. Schneider, G., Winters, J.P.: Applying Use Cases, 2nd edn. Addison-Wesley, New Jersey (2001)

    Google Scholar 

  2. Cockburn, A.: Writing Effective Use cases, 1st edn. Addison-Wesley, New Jersey (2000)

    Google Scholar 

  3. Jacobson, I.: The Use Case Construct in Object-Oriented Software Engineering. In: Carroll, J.M. (ed.) Scenario-Based Design: Envisioning Work and Technology in System Development, pp. 309–336. John Wiley and Sons, Chichester (1995)

    Google Scholar 

  4. Business Process Modeling Notation (BPMN) Version 1.0. BPMI.org (May 2004)

    Google Scholar 

  5. OMG Unified Modeling Language Specification Version 1.5, Object Management Group Inc. (March 2003)

    Google Scholar 

  6. Barnett, M., Grieskamp, W., Schulte, W., Tillmann, N., Margus, V.: Validating Use Cases using AsmL. In: Third International Conference on Quality Software, Dallas, pp. 238–246 (2003)

    Google Scholar 

  7. Hsia, P., Samuel, J., Gao, J., Kung, D., Toyoshima, Y., Chen, C.: Formal Approach to Scenario Analysis. IEEE Software, 33–41 (March 1994)

    Google Scholar 

  8. Lee, W.J., et al.: Integration and Analysis of Use Cases Using Modular Petri Nets in Requirements Engineering. IEEE Transactions on Software Engineering 24 (December 1998)

    Google Scholar 

  9. Amyot, D., Mussbacher, G.: On the Extension of UML with Use Case Maps Concepts. < <UML> >2000. In: 3rd Int. Conf. on the Unified Modeling Language, UK (October 2000)

    Google Scholar 

  10. Fowler, M., Scott, K.: UML Distilled Applying the Standard Object Modeling Language. Addison-Wesley, Reading (1997)

    Google Scholar 

  11. Dijkman, R.M., Joosten, S.M.M.: An Algorithm to Derive Use Cases from Business Processes. In: Proceedings of the 6th IASTED International Conference on Software Engineering and Applications (SEA), pp. 679–684. ACTA Press, Anaheim (2002)

    Google Scholar 

  12. Rummler, G.A., Brache, A.P.: How to manage the White Space on the Organization Chart, 2nd edn. Jossey-Bass Inc. (1995)

    Google Scholar 

  13. Rengell, B., Kimbler, K., Wesslen, A.: Improving the Use Case Driven Approach to Requirements Engineering. In: Proceedings of the Second IEEE International Symposium on Requirements Engineering, March 1995, pp. 40–47 (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sindhgatta, R., Thonse, S. (2005). Functional and Non-functional Requirements Specification for Enterprise Applications. In: Bomarius, F., Komi-Sirviö, S. (eds) Product Focused Software Process Improvement. PROFES 2005. Lecture Notes in Computer Science, vol 3547. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11497455_16

Download citation

  • DOI: https://doi.org/10.1007/11497455_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26200-8

  • Online ISBN: 978-3-540-31640-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics