Title :
Do actors call use cases? - solving the problems of OOSE/UML use-case relationships
Author_Institution :
Toyohashi Univ. of Technol., Japan
Abstract :
UML 1.3 has made a pair of changes concerning the use-case relationships; one is to move include and extend that used to be stereotypes of the generalization into those of the dependency, and the other is to introduce a true generalization. A use-case generalization, however, is practically useless and therefore the changes are rather worsening the situation. The ACU or Actors-Call-Use-cases conjecture, which is actually against the definition of a use case, is found buried in OOSE (Object-Oriented Software Engineering). It distorts the features of use-case objects and is the root cause of the problems. Strictly following the definition of a use case, a real-world model is built that represents a typical situation of using a use case in the analysis and design stages, and a use case is reified as an ordinary object. The use-case specification thus constructed successfully solves the problems.
Keywords :
formal specification; object-oriented programming; specification languages; Actors-Call-Use-cases; OOSE; UML; Unified Modeling Language; object-oriented methodology; object-oriented software engineering; specification language; use case generalization; use case relationship; use-case objects; Application software; Books; Computer aided software engineering; Computer applications; Formal languages; Libraries; Unified modeling language;
Conference_Titel :
Computer Software and Applications Conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International
Print_ISBN :
0-7695-1727-7
DOI :
10.1109/CMPSAC.2002.1044547