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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Schneider, G., Winters, J.P.: Applying Use Cases, 2nd edn. Addison-Wesley, New Jersey (2001)
Cockburn, A.: Writing Effective Use cases, 1st edn. Addison-Wesley, New Jersey (2000)
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)
Business Process Modeling Notation (BPMN) Version 1.0. BPMI.org (May 2004)
OMG Unified Modeling Language Specification Version 1.5, Object Management Group Inc. (March 2003)
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)
Hsia, P., Samuel, J., Gao, J., Kung, D., Toyoshima, Y., Chen, C.: Formal Approach to Scenario Analysis. IEEE Software, 33–41 (March 1994)
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)
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)
Fowler, M., Scott, K.: UML Distilled Applying the Standard Object Modeling Language. Addison-Wesley, Reading (1997)
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)
Rummler, G.A., Brache, A.P.: How to manage the White Space on the Organization Chart, 2nd edn. Jossey-Bass Inc. (1995)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)