25 - 29 de Noviembre de 2002

Montevideo, Uruguay

Radisson Victoria Plaza Hotel

 
CL98
 
Use Case Refinements in the Object Oriented Software Development Process

Roxana S. Giandini
Universidad Nacional de La Plata, Facultad de Informática. LIFIA - Laboratorio de Investigación y Formación en Informática Avanzada
giandini@sol.info.unlp.edu.ar
Clauda F. Pons
Universidad Nacional de La Plata, Facultad de Informática. LIFIA - Laboratorio de Investigación y Formación en Informática Avanzada
cpons@sol.info.unlp.edu.ar
Gabriela A. Pérez
Universidad Nacional de La Plata, Facultad de Informática. LIFIA - Laboratorio de Investigación y Formación en Informática Avanzada
gperez@sol.info.unlp.edu.ar
 
Abstract

Model Refinement is a dependency relationship that relates two lements that represent the same concept at different levels of abstraction. In the UML specification document this relationship, like others concepts, is still described in an ambiguous, informal way. In order to avoid inconsistencies and wrong model interpretations, in this article we propose, in first instance, a formalization of the Use Case specification, represented by a conversation between an actor and the system. The Use Case conversation does not have representation in the UML metamodel. In second instance we propose to formalize the refinement relation between model elements of the same kind, such as refinement relation between Use Cases and between Collaborations. Then on top of these formalizations, we discuss refinement relation between models of different kind (use case models and collaboration models realizing them) This work provides an enhancement to the UML metamodel specification. The formalization proposed should be used as a formal foundation for the construction of case tools performing consistency checking of models. Support offered by tools will improve the quality of software development process.

Keywords: Object Oriented Analysis and Design, Unified Process, Unified Modeling Language, Use Cases.



Volver

infoUYclei 2002