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.
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
Jacobson, I., Christerson, M., Jonsson, P., Oevergaard, G.: Object-Oriented Software Engineering – A Use Case Driven Approach. Addison Wesley, Reading (1992)
Booch, G.: Object-Oriented Analysis and Design with Applications, 2nd edn. Addison-Wesley, Menlo Park (1994)
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs (1991)
UML Partners: Unified Modeling Language v. 1.0. Document ad/97-01-14. Object Management Group (January 1997)
UML Partners: Unified Modeling Language v. 1.1. Document ad/97-08-11. Object Management Group (August 1997)
UML Revision Task Force: OMG Unified Modeling Language Specification v. 1.2. Document ad/98-12-02. Object Management Group (December 1998)
UML Revision Task Force: OMG Unified Modeling Language Specification, v. 1.3. Document ad/99-06-08. Object Management Group (June 1999)
UML Revision Task Force: OMG Unified Modeling Language Specification, v. 1.4. Document formal/01-09-67 Object Management Group (September 2001)
UML Revision Task Force: OMG Unified Modeling Language Specification, v. 1.5. Document formal/03-03-01 Object Management Group (March 2003)
Cockburn, A., Fowler, M.: Question time! about use cases. In: Proceedings of OOPSLA 1998, pp. 226–229 (1998)
Rumbaugh, J.: Getting started – Using use cases to capture requirements. JOOP 7(5), 8–23 (1994)
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)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison Wesley, Reading (1998)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)
Jacobson, I., Rumbaugh, J., Booch, G.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
IWSSD Programming Committee: Problem set for the Fourth International Workshop on Software Specification and Design. ACM Software Engineering Notes, 94– 96 (April 1986)
Jacobson, I.: Basic use-case modeling. ROAD 1(2), 15–19 (1994)
Jacobson, I.: Basic use-case modeling, continued. ROAD 1(3), 7–9 (1994)
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)
Isoda, S.: Object-Oriented Real-World Modeling Revisited. The Journal of Systems and Software 59(2), 153–162 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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