Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2863))

Included in the following conference series:

Abstract

UML is revealed to contain three different defects concerning the use-case class that were buried in OOSE and handed over to it. These defects are: 1) the use-case class and its instance are unusually defined, 2) a conjecture that is against the definition of the class is introduced without any reasons, and 3) the execution procedure of a use-case instance does not actually work because of some flaws concerning the execution control. These defects have been causing unnecessary confusion in UML’s specification of the use-case class. An object-oriented real-world model is built that represents a typical situation of using a use case in the analysis and design stages, and another definition of the use-case class is constructed that successfully solves the problems.

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. Jacobson, I., Christerson, M., Jonsson, P., Oevergaard, G.: Object-Oriented Software Engineering – A Use Case Driven Approach. Addison Wesley, Reading (1992)

    MATH  Google Scholar 

  2. Booch, G.: Object-Oriented Analysis and Design with Applications, 2nd edn. Addison-Wesley, Menlo Park (1994)

    Google Scholar 

  3. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs (1991)

    Google Scholar 

  4. UML Partners: Unified Modeling Language v. 1.0. Document ad/97-01-14. Object Management Group (January 1997)

    Google Scholar 

  5. UML Partners: Unified Modeling Language v. 1.1. Document ad/97-08-11. Object Management Group (August 1997)

    Google Scholar 

  6. UML Revision Task Force: OMG Unified Modeling Language Specification v. 1.2. Document ad/98-12-02. Object Management Group (December 1998)

    Google Scholar 

  7. UML Revision Task Force: OMG Unified Modeling Language Specification, v. 1.3. Document ad/99-06-08. Object Management Group (June 1999)

    Google Scholar 

  8. UML Revision Task Force: OMG Unified Modeling Language Specification, v. 1.4. Document formal/01-09-67 Object Management Group (September 2001)

    Google Scholar 

  9. UML Revision Task Force: OMG Unified Modeling Language Specification, v. 1.5. Document formal/03-03-01 Object Management Group (March 2003)

    Google Scholar 

  10. Cockburn, A., Fowler, M.: Question time! about use cases. In: Proceedings of OOPSLA 1998, pp. 226–229 (1998)

    Google Scholar 

  11. Rumbaugh, J.: Getting started – Using use cases to capture requirements. JOOP 7(5), 8–23 (1994)

    Google Scholar 

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

    Google Scholar 

  13. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison Wesley, Reading (1998)

    Google Scholar 

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

    Google Scholar 

  15. Jacobson, I., Rumbaugh, J., Booch, G.: The Unified Software Development Process. Addison-Wesley, Reading (1999)

    Google Scholar 

  16. IWSSD Programming Committee: Problem set for the Fourth International Workshop on Software Specification and Design. ACM Software Engineering Notes, 94– 96 (April 1986)

    Google Scholar 

  17. Jacobson, I.: Basic use-case modeling. ROAD 1(2), 15–19 (1994)

    Google Scholar 

  18. Jacobson, I.: Basic use-case modeling, continued. ROAD 1(3), 7–9 (1994)

    Google Scholar 

  19. Isoda, S.: Do Actors Call Use Cases? – Solving the Problems of OOSE/UML Use- Case Relationships. In: Proceedings of 26th Computer Software and Applications Conference (COMPSAC 2003) (August 2002)

    Google Scholar 

  20. Isoda, S.: Object-Oriented Real-World Modeling Revisited. The Journal of Systems and Software 59(2), 153–162 (2001)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Isoda, S. (2003). A Critique of UML’s Definition of the Use-Case Class. In: Stevens, P., Whittle, J., Booch, G. (eds) «UML» 2003 - The Unified Modeling Language. Modeling Languages and Applications. UML 2003. Lecture Notes in Computer Science, vol 2863. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45221-8_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45221-8_24

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20243-1

  • Online ISBN: 978-3-540-45221-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics