Consulta de Simbolos Uml
Consulta de Simbolos Uml
Consulta de Simbolos Uml
Las clases están representadas por rectángulos, con el nombre de la clase, y también
pueden mostrar atributos y operaciones de la clase en otros dos «compartimentos» dentro
del rectángulo.
En UML, los atributos se muestran al menos con su nombre, y también pueden mostrar su
tipo, valor inicial y otras propiedades. Los atributos también pueden ser mostrados
visualmente:
En UML, las asociaciones se representan por medio de líneas que conectan las clases
participantes en la relación, y también pueden mostrar el papel y la multiplicidad de cada
uno de los participantes. La multiplicidad se muestra como un rango [mín...Máx.] de
valores no negativos, con un asterisco (*) representando el infinito en el lado máximo.
Las acumulaciones son tipos especiales de asociaciones en las que las dos clases
participantes no tienen un estado igual, pero constituyen una relación «completa». Una
acumulación describe cómo se compone la clase que asume el rol completo de otras
clases que se encargan de las partes. En las acumulaciones, la clase que actúa como
completa, tiene una multiplicidad de uno.
En UML, las acumulaciones están representadas por una asociación que muestra un
rombo en uno de los lados de la clase completa.
Las composiciones son asociaciones que representan acumulaciones muy fuertes. Esto
significa que las composiciones también forman relaciones completas, pero dichas
relaciones son tan fuertes que las partes no pueden existir por sí mismas. Únicamente
existen como parte del conjunto, y si este es destruido las partes también lo son.
En UML, las composiciones están representadas por un rombo sólido al lado del
conjunto.
Actor
Es un usuario del sistema, que necesita o usa algunos de los casos de uso.
Una clase paramétrica representa el concepto de clase genérica en los conceptos básicos
OO o de template en C++. Se dibuja como una clase acompañada de un rectángulo en la
esquina superior derecha, con los parámetros del caso.
Por ejemplo, la clase Lista que utiliza un parámetro formal Tipo se vería de la siguiente
manera
Paquete
Un paquete es una forma de agrupar clases (u otros elementos en otro tipo de diagramas)
en modelos grandes. Pueden tener asociaciones de dependencia o de generalización
entre ellos. Un ejemplo puede ser el siguiente:
Objeto compuesto
Diagrama de Ejecución
Un diagrama de ejecución muestra la configuración de los elementos de procesamiento
en tiempo de ejecución y los componentes software, procesos y objetos que se ejecutan
en ellos. Instancias de los componentes software representan manifestaciones en tiempo
de ejecución del código. Componentes que solo sean utilizados en tiempo de compilación
deben mostrarse en el diagrama de componentes.
Componentes
Las clases (y demás elementos notacionales en los diagramas) pueden estar clasificados
de acuerdo a varios criterios, como por ejemplo su objetivo dentro de un programa. Esta
clasificación adicional se expresa mediante un estereotipo.
Interfaz
Asociación or
En algunas ocasiones es necesario describir que una clase está relacionada con un
objeto de una u otra clase. Esto se denota por medio de una relación or exclusiva. Su
representación es una línea punteada que une dos asociaciones, junto con la aclaración
(por medio de una propiedad) del tipo de asociación.
Clase de asociación
Una clase de asociación es información de detalle. Se denota como una clase relacionada
por una línea punteada a una asociación.
Asociación n-aria
Es una forma de expresar una relación entre tres o más clases. Se representa como un
diamante del cual salen líneas de asociación a las clases.
En este caso se tiene una relación ternaria entre las clases Year, Team y Player. A cada
terna de objetos <año, equipo, jugador> corresponde un objeto de tipo Record (clase de
asociación).