Use case refinements in the object oriented software development process
Material type: ArticlePublication details: ref_localidad@37940 : , 2002Description: Datos electrónicos (1 archivo : 305 KB)Subject(s): Online resources: Summary: Model Refinement is a dependency relationship that relates two elements 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.Item type | Current library | Call number | Status | Date due | Barcode |
---|---|---|---|---|---|
Capítulo de libro | Biblioteca Fac.Informática | A0089 (Browse shelf(Opens below)) | Available | DIF-A0089 |
Browsing Biblioteca Fac.Informática shelves Close shelf browser (Hides shelf browser)
Formato de archivo: PDF. -- Este documento es producción intelectual de la Facultad de Informática-UNLP (Colección BIPA / Biblioteca.) -- Disponible también en línea (Cons. 25/02/2009)
Model Refinement is a dependency relationship that relates two elements 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.
Proceedings of Conferencia Latinoamericana de Informatica CLEI 2002, November, 2002.
There are no comments on this title.