Abstract
Use-case modelling provides a means of specifying external features of a system during requirements elicitation. In principle, use cases can be used to size the system about to be built but, for that, a standard format for their documentation is required. Furthermore, gathering use-case metrics requires a software development process that produces complete use-case descriptions in a repeatable way. Here, we set out the requirements for such a standardization so that use cases can be metricated. Once accomplished, it is possible to evaluate the important research questions of whether use-case attributes such as size and complexity can be controlled and whether use-case metrics are sufficiently rigorous for estimating effort. Finally, we note that this added rigour applied to use cases should improve the consistency and quality of communication between client and developer, helping to ensure that the right system is built.
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
Nuseibeh, B and Easterbrook, S., 2000, Requirements engineering: a roadmap”, in Future of Software Engineering (22nd IEEE Int. Conf. on Software Engineering), 35–46
Davis, A. M., Jordan, K, and Nakajima, T., 1997, Elements underlying specifications of requirements, Annals of Software Engineering, 3, 63–100
Jacobson, I., Christerson, M., Jonsson, P. and Övergaard, G., 1992, Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley
Constantine, L.L., 1997, The case for essential use cases, Object Magazine, 7(3), 72–70
Korson, T., 1998, The misuse of use cases (managing requirements), Object Magazine, 8(3), 18–20
Leffingwell, D., Widrig, D., 2000, Managing Software Requirements, A Unified Approach, Addison-Wesley
Kosters, G. et al., 2001, Coupling use cases and class models as a means for validation and verification of requirements specification, Req. Eng. Journal, 6(1), 3–17
Cockburn, A., 2000, Writing Effective Use Cases, Addison Wesley
Jacobson, I., 1994a, Basic use-case modeling. ROAD, 1(2), 15–19
OMG, 2001, OMG Unified Modeling Language Specification, Version 1.4, September 2001, OMG document formal/01-09-67 [Online]. Available http://www.omg.org
Jacobson, I., 1994c, Use cases and object, ROAD, 1(4), 8–10
Jacobson, I., 1994b, Basic use-case modeling (Continued), ROAD, 1(3), 7–9
Graham, I., 1998, Requirements Engineering and Rapid Development. An Object-Oriented Approach, Addison-Wesley
Simons, A.J.H. and Graham, I., 1998, 37 things that don’t work in object-oriented modelling with UML, BCS Obj.-Oriented Prog. Sys. Newsletter, 35 (eds. S Kent & R Mitchell)
Simons, A.J.H. and Graham, I., 1999, 30 Things that go wrong in object modelling with UML 1.3, chapter 16 in: Behavioral Specifications of Businesses and Systems, (Eds. H Kilov, B Rumpe and I Simmonds), Kluwer Academic Publishers, 237–257
Simons, A.J.H., 1999, Use cases considered harmful, Procs. TOOLS 29, (Eds. R. Mitchell, AC Wills, J Bosch and B Meyer), IEEE Computer Society, 94–203
Lilly, S., 1999, Use case pitfalls: top 10 problems from real projects using use cases, Procs. TOOLS 30 (eds. D. Firesmith, R. Riehle, G. Pour and B. Meyer), IEEE Computer Society Press, 174–183
Kruchten, Ph., 2000, The Rational Unified Process: An Introduction, Second edition, Addison Wesley
Regnell, B., 1996, Hierarchical use case modelling for requirements engineering, Report Number 120, Doctoral Thesis, Dept Communication Systems, Lund University, Sweden
Cockburn, A., 1997a, Goals and use cases, J. Obj.Oriented Progr., 10(5), 35–40
Cockburn, A., 1997b, Using goal-based use cases, J. Obj.Oriented Progr., 10(7), 56–62
Achour, C.B., Rolland, C., Maiden, N.A.M. and Souveyet, C., 1999, Guiding use case authoring: results of an empirical study, Procs. Fourth IEEE International Symposium on Requirements Engineering (RE99), University of Limerick, Ireland
Firesmith, D.G., 1999, Use case modeling guidelines, Procs. TOOLS 30 (eds. D. Firesmith, R. Riehle, G. Pour and B. Meyer), IEEE Computer Society Press, 184–193
Verner, J.M. and Tate, G., 1992, A software size model, IEEE Trans. Soft. Eng., 18(4), 265–278
Costello, R.J. and Liu, D.-B., 1995, Metrics for requirements engineering, Journal of Systems Software, 29, 39–63
Davis, A., 1993, Software Requirements Analysis and Specification (2nd ed.), Prentice Hall
Zowghi, D., Offen, R. and Nurmuliani, 2000, The impact of requirements volatility on the software development lifecycle, Procs Int Conf on Software, Theory and Practice (ICS2000), IFIP World Computer Conference, Beijing, China, August 2000
Gotel, O.C.Z and Finkelstein, A.C.W., 1994, An analysis of the requirements traceability problem, Procs. First Int. Conf. Requirements Engineering (ICRE94), 94–101
Schneider, G. and Winters, J.P., 1998, Applying Use Cases: A Practical Guide, Addison-Wesley
Constantine, L.L. and Lockwood, L.A.D., 1999, Software for Use, Addison-Wesley
Marchesi, M., 1998, OOA metrics for the Unified Modeling Language, Euromicro Conference on Software Maintenance and Reengineering
Whitmire, S.A., 1997, Object Oriented Design Measurement, John Wiley & Sons
Henderson-Sellers, B. and Unhelkar, B., 2000, OPEN Modeling with UML, Addison-Wesley
Fenton, N.E., 1994, Software measurement: a necessary scientific basis, IEEE Trans. Soft. Eng., 20, 199–206
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Henderson-Sellers, B., Zowghi, D., Klemola, T., Parasuram, S. (2002). Sizing Use Cases: How to Create a Standard Metrical Approach. In: Bellahsène, Z., Patel, D., Rolland, C. (eds) Object-Oriented Information Systems. OOIS 2002. Lecture Notes in Computer Science, vol 2425. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46102-7_43
Download citation
DOI: https://doi.org/10.1007/3-540-46102-7_43
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44087-1
Online ISBN: 978-3-540-46102-9
eBook Packages: Springer Book Archive