Gonzalo Génova, Juan Lloréns, Víctor Quintana. "Digging into use case relationships". The 5th International Conference on the Unified Modeling Language-UML'2002, September 30-October 4 2002, Dresden, Germany. Published in Lecture Notes in Computer Science 2460, Springer 2002, pp. 115-127.

 

Download PDF (zipped 81 KB)

 

Abstract

Use case diagrams are one of the key concepts in the Unified Modeling Language, but their semantics and notation have some gaps that lead to frequent misunderstandings among practitioners, even about very basic questions. In this paper we address some issues regarding the relationships in which use cases may take part. The Include and Extend relationships between two use cases have presently an inconsistent definition, since they are represented as stereotyped dependencies, but they are not true dependencies in the metamodel. Besides, the direction of the dependency arrow in the Extend relationship can be misleading, unnatural and difficult to understand for the common practitioner. Finally, we show also some conceptual problems regarding the included or extending use cases, which in our opinion are not true use cases.

Resumen

Los diagramas de casos de uso son uno de los conceptos clave en el Lenguaje Unificado de Modelado, pero su semántica y notación presentan algunas carencias que conducen a frecuentes malentendidos entre los profesionales, incluso acerca de cuestiones muy básicas. En este artículo tratamos algunos temas relativos a las relaciones en las que participan los casos de uso. Las relaciones Include y Extend entre dos casos de uso tienen actualmente una definición inconsistente, ya que se representan como dependecias estereotipadas, pero no son verdaderas dependencias en el metamodelo. Además, la dirección de la flecha de dependencia en la relación Extend puede resultar engañosa, antinatural y difícil de entender para el común de los profesionales. Finalmente, mostramos algunos problemas conceptuales en relación con los casos de uso que son incluidos o que extienden otro caso de uso, los cuales en nuestra opinión no son verdaderos casos de uso.