Skip to main content

A Comparative Analysis of Use Case Relationships

  • Conference paper
Perspectives in Conceptual Modeling (ER 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3770))

Included in the following conference series:

Abstract

Use case relationships are used to manage the complexity of use cases. The UML defines the three types of use case relationships: include, extend, and generalization. The appropriate use of the use case relationships, however, is one of the most contentious areas. We found that the suggestions of various authors overlap but conflict, leaving room for dissension. In this paper, we present a comparative analysis of the use case relationships discussed in eleven literatures, including the UML 2.0 specification. For a coherent approach for applying use case relationships, we present three rules derived from the review of the literatures and our own experience and illustrates the rules with examples. Our rules are based on the analysis of preconditions, postconditions of use cases, and characteristics of the behaviors being separated.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adolph, S., Bramble, P.: Patterns for Effective Use Cases. Addison-Wesley, Reading (2003)

    Google Scholar 

  2. Ambler, S.W.: Reuse in Use-Case Models: < <extend> >, < <include> >, and Inheritance” (Chapter 6 of the book The Object Primer 2/e.) Retrieved 9/2/2003 from (2002) http://www.agilemodeling.com/essays/useCaseReuse.htm#Figure1:UC%20Diagram

  3. Armour, F., Miller, G.: Advanced Use Case Modeling: Software Systems. Addison-Wesley, Reading (2001)

    Google Scholar 

  4. Arlow, J., Neustadt, I.: UML and the Unified Process: Practical Object-Oriented Analysis and Design. Addison-Wesley, Reading (2002)

    Google Scholar 

  5. Bittner, K., Spence, I.: Use Case Modeling. Addison-Wesley, Reading (2003)

    Google Scholar 

  6. Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Reading (2001)

    Google Scholar 

  7. Constantine, L., Lockwood, L.: Structure and Style in Use Cases for User Interface Design. In: van Harmelen, M. (ed.) bject Modeling and User Interface Design. Addison-Wesley, Reading (2001)

    Google Scholar 

  8. Chonoles, M.J., Schardt, J.A.: UML 2 for Dummies. Wiley, Chichester (2003)

    Google Scholar 

  9. Firesmtih, D.: Open Process Framework (2005) http://www.donald-firesmith.com/index.html?Components/WorkProducts/ModelSet/UseCaseModel/UseCaseModelingGuidelines.html~Contents

  10. Genova, G., Llorens, J., Metz, P.: Open Issues in Industrial Use Case Modeling. In: Jardim Nunes, N., Selic, B., Rodrigues da Silva, A., Toval Alvarez, A. (eds.) UML Satellite Activities 2004. LNCS, vol. 3297, pp. 52–61. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. Genova, G., Llorens, J., Quintana, V.: Digging into Use Case Relationships. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 115–127. Springer, Heidelberg (2002)

    Google Scholar 

  12. Gomaa, H.: Designing Concurrent, Distributed, and Real-Time Applications with UML. Addison-Wesley, Reading (2000)

    Google Scholar 

  13. Kulak, D., Guiney, E.: Use Cases: Requirements in Context. Addison-Wesley, Reading (2000)

    Google Scholar 

  14. Korson, T.: The Misuse of Use Cases. Object Magazine 8(3), 18–20 (1998)

    Google Scholar 

  15. Larman, C.: Applyng UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process. Prentice Hall PTR, Englewood Cliffs (2002)

    Google Scholar 

  16. Lilly, S.: Use Case Pitfalls: Top 10 Problems from Real Projects. In: The Proceedings of TOOLS, USA (1999)

    Google Scholar 

  17. Metz, P., ÓBrien, J., Weber, W.: Specifying Use Case Interaction: Types of Alternative Courses. Journal of Object Technology 2(2), 111–131 (2003)

    Article  Google Scholar 

  18. Object Management Group, UML 2.0 Superstructure Final Adopted specification, (August 2003) http://www.omg.org/cgi-bin/doc?ptc/2003-08-02 (Retrieved 9/12/2003)

  19. Rawsthorne, D.: CapturedAbstraction – A Pattern for Applying UML Generalization. In: Adolph, S., et al. (eds.) Patterns for Effective Use Cases, pp. 198–200. Addison-Wesley, Reading (2003)

    Google Scholar 

  20. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison Wesley, Reading (2005)

    Google Scholar 

  21. Simons, A.J.H., Graham, I.: 30 Things that go wrong in object modelling with UML 1.3. In: Kilov, H., Rumpe, B., Simmonds, I. (eds.) Behavioral Specifications of Businesses and Systems, ch. 17, pp. 237–257. Kluwer Academic Publishers, Dordrecht (1999)

    Google Scholar 

  22. Simons, A.J.H.: Use cases considered harmful. In: Proc. 29th Conf. Tech. Obj.-Oriented Prog. Lang. and Sys. (IEEE TOOLS-29 Europe), pp. 194–203

    Google Scholar 

  23. Song, I.-Y.: Object-Oriented Analysis & Design Using UML: A Practical Approach. Pearson Custom Publishing, London (2004)

    Google Scholar 

  24. Schneider, G., Winters, J.P.: Applying Use Cases, 2nd edn. Addison-Wesley, Reading (2001)

    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

Hilsbos, M., Song, IY., Choi, Y.M. (2005). A Comparative Analysis of Use Case Relationships. In: Akoka, J., et al. Perspectives in Conceptual Modeling. ER 2005. Lecture Notes in Computer Science, vol 3770. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11568346_7

Download citation

  • DOI: https://doi.org/10.1007/11568346_7

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-32239-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics