En el Lenguaje Unificado de Modelado (UML) 2.5.1, un Elemento [ 1 ] es "un constituyente de un modelo. Como tal, tiene la capacidad de poseer otros Elementos". [ 1 ]
En UML 2.4.1, un elemento es una clase abstracta sin superclase. [ 2 ] Se utiliza como superclase o clase base, como la conocen los programadores orientados a objetos, para todas las metaclases de la biblioteca de infraestructura UML. Todos los demás elementos en UML heredan, directa o indirectamente, de Elemento. Un Elemento tiene una asociación de composición derivada consigo mismo para admitir la capacidad general de que los elementos posean otros elementos. Por lo tanto, no tiene atributos adicionales como parte de su especificación.
Asociaciones
Una asociación describe un conjunto de tuplas de instancias tipificadas. [ 3 ]
- ownedComment: Comment[*] : Un elemento puede poseer, o tener asociada, una cantidad arbitraria de comentarios. [ 2 ] A veces se hace referencia a un comentario como una nota. [ 3 ] El asterisco entre corchetes es la multiplicidad del comentario, lo que significa que puede haber un número arbitrario de comentarios propiedad de un elemento.
- / ownedElement: Element[*] : Un elemento puede poseer una cantidad arbitraria de elementos. [ 2 ] Esto se denomina unión derivada, simbolizada por la notación de barra inclinada. El asterisco entre corchetes es la multiplicidad del elemento , lo que significa que puede haber un número arbitrario de elementos poseídos por un elemento.
- / propietario: Elemento[0..1] : El elemento que posee este elemento. [ 2 ] Esto se denomina unión derivada, simbolizada por la notación de barra inclinada. El [0..1] es la multiplicidad del elemento propietario , lo que significa que solo puede haber de cero a un elemento propietario.
La clase Element pertenece al paquete base de UML llamado Kernel. Este paquete contiene las superclases que conforman la superestructura de UML.
Las subclases de Elemento proporcionan la semántica apropiada para el concepto que representan. Los comentarios de un Elemento no añaden semántica, pero pueden representar información útil para el lector del modelo. [ 2 ]
Notas
Actualizado para la versión 2.4.1 de UML . Actualizado nuevamente para la versión 2.5.1 de UML .
Referencias
- 1 2 "Elemento". Lenguaje Unificado de Modelado 2.5.1 . Número de documento OMG formal/2017-12-05. Organización de Desarrollo de Estándares del Grupo de Gestión de Objetos (OMG SDO). Diciembre de 2017. pág. 43.
- 1 2 3 4 5 OMG Lenguaje Unificado de Modelado, Superestructura, Versión 2.4.1
- ^ Guía de certificación UML 2, Tim Weilkiens y Bernd Oestereich - ISBN 0-12-373585-8
Lecturas adicionales
Weilkiens, Tim; Oestereich, Bernd (2007). Guía de certificación UML 2 . Morgan Kaufman . ISBN 978-0-12-373585-0.
«Elemento». Lenguaje Unificado de Modelado 2.5.1 . Número de documento OMG formal/2017-12-05. Organización de Desarrollo de Estándares del Grupo de Gestión de Objetos (OMG SDO). Diciembre de 2017. pág. 43.
Enlaces externos
- Lenguaje Unificado de Modelado 2.5.1 . Número de documento OMG formal/2017-12-05. Organización de Desarrollo de Estándares del Grupo de Gestión de Objetos (OMG SDO). Diciembre de 2017.
- Lenguaje Unificado de Modelado