Relaciones entre casos de uso en el unified modeling language

Autores
Giandini, Roxana Silvia; Pons, Claudia
Año de publicación
2000
Idioma
español castellano
Tipo de recurso
artículo
Estado
versión publicada
Descripción
El Unified Modeling Language (UML) es un lenguaje gráfico, semiformal, que ha sido aceptado como estándar para describir sistemas de software orientados a objetos. UML define varios tipos de diagramas que se utilizan para describir diferentes aspectos o vistas de un sistema. En particular, los diagramas de Casos de Uso se utilizan para capturar los requerimientos de los sistemas y guiar su proceso de desarrollo. Los distintos Casos de Uso que se definen a lo largo de un proceso de desarrollo no son independientes sino que es posible establecer relaciones entre ellos. Las principales relaciones consideradas por UML son: Generalización (Generalization), Inclusión (Include) y Extensión (Extend). Estas relaciones, tanto como el resto de las construcciones de UML, están definidas semiformalmente, dando lugar a interpretaciones ambiguas e inconsistencias. Este trabajo presenta una formalización de las principales relaciones entre Casos de Uso aportando precisión en su definición. Además, con base en esta formalización se estudia la composición de estas relaciones en la etapa de evolución, mostrando en qué casos esta combinación es aplicable y cuándo se producen situaciones conflictivas.
The Unified Modeling Language (UML) is a semi-formal graphical language that has been accepted as standard to model object-oriented software systems. This language defines various kinds of diagrams which are used to describe different aspects or views of a system. In particular, Use Cases diagrams are used to capture the requirements of the systems and to guide their development process. The different Use Cases defined throughout a development process are not independent but it is possible to set relations between them. The main relations considered by UML are the following: Generalization, Include and Extend. These relations as well as the remaining UML constructs are semi-formally defined, giving place to ambiguous interpretations and inconsistancies. This paper presents a formalization that gives precision to the definition of the main relations between Use Cases. Also, this work studies -based on the formalization- the composition between these relations during the evolution phase, showing in which cases this combination can be applied and when it may be conflicting.
Laboratorio de Investigación y Formación en Informática Avanzada
Materia
Ciencias Informáticas
Ingeniería de software
Análisis y Diseño Orientado a Objetos
Lenguajes gráficos de modelado
Casos de uso
Semántica formal
Software engineering
Object-Oriented Analysis and Design
Graphical Modeling Languages
Use cases,
Formal semantics
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/118420

id SEDICI_f1ab6d9c6c60dc5a3dd457c7897031cc
oai_identifier_str oai:sedici.unlp.edu.ar:10915/118420
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Relaciones entre casos de uso en el unified modeling languageRelations Between Use Cases in the Unified Modeling LanguageGiandini, Roxana SilviaPons, ClaudiaCiencias InformáticasIngeniería de softwareAnálisis y Diseño Orientado a ObjetosLenguajes gráficos de modeladoCasos de usoSemántica formalSoftware engineeringObject-Oriented Analysis and DesignGraphical Modeling LanguagesUse cases,Formal semanticsEl Unified Modeling Language (UML) es un lenguaje gráfico, semiformal, que ha sido aceptado como estándar para describir sistemas de software orientados a objetos. UML define varios tipos de diagramas que se utilizan para describir diferentes aspectos o vistas de un sistema. En particular, los diagramas de Casos de Uso se utilizan para capturar los requerimientos de los sistemas y guiar su proceso de desarrollo. Los distintos Casos de Uso que se definen a lo largo de un proceso de desarrollo no son independientes sino que es posible establecer relaciones entre ellos. Las principales relaciones consideradas por UML son: Generalización (Generalization), Inclusión (Include) y Extensión (Extend). Estas relaciones, tanto como el resto de las construcciones de UML, están definidas semiformalmente, dando lugar a interpretaciones ambiguas e inconsistencias. Este trabajo presenta una formalización de las principales relaciones entre Casos de Uso aportando precisión en su definición. Además, con base en esta formalización se estudia la composición de estas relaciones en la etapa de evolución, mostrando en qué casos esta combinación es aplicable y cuándo se producen situaciones conflictivas.The Unified Modeling Language (UML) is a semi-formal graphical language that has been accepted as standard to model object-oriented software systems. This language defines various kinds of diagrams which are used to describe different aspects or views of a system. In particular, Use Cases diagrams are used to capture the requirements of the systems and to guide their development process. The different Use Cases defined throughout a development process are not independent but it is possible to set relations between them. The main relations considered by UML are the following: Generalization, Include and Extend. These relations as well as the remaining UML constructs are semi-formally defined, giving place to ambiguous interpretations and inconsistancies. This paper presents a formalization that gives precision to the definition of the main relations between Use Cases. Also, this work studies -based on the formalization- the composition between these relations during the evolution phase, showing in which cases this combination can be applied and when it may be conflicting.Laboratorio de Investigación y Formación en Informática Avanzada2000info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/118420spainfo:eu-repo/semantics/altIdentifier/url/https://revistas.unab.edu.co/index.php/rcc/article/view/1129info:eu-repo/semantics/altIdentifier/issn/1657-2831info:eu-repo/semantics/altIdentifier/issn/2539-2115info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T11:00:00Zoai:sedici.unlp.edu.ar:10915/118420Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 11:00:01.243SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Relaciones entre casos de uso en el unified modeling language
Relations Between Use Cases in the Unified Modeling Language
title Relaciones entre casos de uso en el unified modeling language
spellingShingle Relaciones entre casos de uso en el unified modeling language
Giandini, Roxana Silvia
Ciencias Informáticas
Ingeniería de software
Análisis y Diseño Orientado a Objetos
Lenguajes gráficos de modelado
Casos de uso
Semántica formal
Software engineering
Object-Oriented Analysis and Design
Graphical Modeling Languages
Use cases,
Formal semantics
title_short Relaciones entre casos de uso en el unified modeling language
title_full Relaciones entre casos de uso en el unified modeling language
title_fullStr Relaciones entre casos de uso en el unified modeling language
title_full_unstemmed Relaciones entre casos de uso en el unified modeling language
title_sort Relaciones entre casos de uso en el unified modeling language
dc.creator.none.fl_str_mv Giandini, Roxana Silvia
Pons, Claudia
author Giandini, Roxana Silvia
author_facet Giandini, Roxana Silvia
Pons, Claudia
author_role author
author2 Pons, Claudia
author2_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
Ingeniería de software
Análisis y Diseño Orientado a Objetos
Lenguajes gráficos de modelado
Casos de uso
Semántica formal
Software engineering
Object-Oriented Analysis and Design
Graphical Modeling Languages
Use cases,
Formal semantics
topic Ciencias Informáticas
Ingeniería de software
Análisis y Diseño Orientado a Objetos
Lenguajes gráficos de modelado
Casos de uso
Semántica formal
Software engineering
Object-Oriented Analysis and Design
Graphical Modeling Languages
Use cases,
Formal semantics
dc.description.none.fl_txt_mv El Unified Modeling Language (UML) es un lenguaje gráfico, semiformal, que ha sido aceptado como estándar para describir sistemas de software orientados a objetos. UML define varios tipos de diagramas que se utilizan para describir diferentes aspectos o vistas de un sistema. En particular, los diagramas de Casos de Uso se utilizan para capturar los requerimientos de los sistemas y guiar su proceso de desarrollo. Los distintos Casos de Uso que se definen a lo largo de un proceso de desarrollo no son independientes sino que es posible establecer relaciones entre ellos. Las principales relaciones consideradas por UML son: Generalización (Generalization), Inclusión (Include) y Extensión (Extend). Estas relaciones, tanto como el resto de las construcciones de UML, están definidas semiformalmente, dando lugar a interpretaciones ambiguas e inconsistencias. Este trabajo presenta una formalización de las principales relaciones entre Casos de Uso aportando precisión en su definición. Además, con base en esta formalización se estudia la composición de estas relaciones en la etapa de evolución, mostrando en qué casos esta combinación es aplicable y cuándo se producen situaciones conflictivas.
The Unified Modeling Language (UML) is a semi-formal graphical language that has been accepted as standard to model object-oriented software systems. This language defines various kinds of diagrams which are used to describe different aspects or views of a system. In particular, Use Cases diagrams are used to capture the requirements of the systems and to guide their development process. The different Use Cases defined throughout a development process are not independent but it is possible to set relations between them. The main relations considered by UML are the following: Generalization, Include and Extend. These relations as well as the remaining UML constructs are semi-formally defined, giving place to ambiguous interpretations and inconsistancies. This paper presents a formalization that gives precision to the definition of the main relations between Use Cases. Also, this work studies -based on the formalization- the composition between these relations during the evolution phase, showing in which cases this combination can be applied and when it may be conflicting.
Laboratorio de Investigación y Formación en Informática Avanzada
description El Unified Modeling Language (UML) es un lenguaje gráfico, semiformal, que ha sido aceptado como estándar para describir sistemas de software orientados a objetos. UML define varios tipos de diagramas que se utilizan para describir diferentes aspectos o vistas de un sistema. En particular, los diagramas de Casos de Uso se utilizan para capturar los requerimientos de los sistemas y guiar su proceso de desarrollo. Los distintos Casos de Uso que se definen a lo largo de un proceso de desarrollo no son independientes sino que es posible establecer relaciones entre ellos. Las principales relaciones consideradas por UML son: Generalización (Generalization), Inclusión (Include) y Extensión (Extend). Estas relaciones, tanto como el resto de las construcciones de UML, están definidas semiformalmente, dando lugar a interpretaciones ambiguas e inconsistencias. Este trabajo presenta una formalización de las principales relaciones entre Casos de Uso aportando precisión en su definición. Además, con base en esta formalización se estudia la composición de estas relaciones en la etapa de evolución, mostrando en qué casos esta combinación es aplicable y cuándo se producen situaciones conflictivas.
publishDate 2000
dc.date.none.fl_str_mv 2000
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/118420
url http://sedici.unlp.edu.ar/handle/10915/118420
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/https://revistas.unab.edu.co/index.php/rcc/article/view/1129
info:eu-repo/semantics/altIdentifier/issn/1657-2831
info:eu-repo/semantics/altIdentifier/issn/2539-2115
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260494472183808
score 13.13397