Documentos de Académico
Documentos de Profesional
Documentos de Cultura
--operaciones--
Ventana
Clases. Notación
Nombre Ventana
Definición
<<estereotipo>> de abstracta
Estereotipo {abstracta}
Visibilidad +presentar()
+ocultar()
Operaciones
-conectar()
Clases. Atributos
Sintaxis:
visibilidad nombre: tipo = valor_inicial
{cadena de propiedades}Ventana
<<estereotipo>>
{abstracta}
Visibilidad:
+ pública +tamaño: TTamaño
#visibilidad: boleano = v
# protegida
+presentar()
- privada +ocultar()
-conectar()
Clases. Operaciones
Sintaxis:
visibilidad nombre(lista_parametros) :
expresion_tipo_retorno {cadena de propiedades}
Ventana
<<estereotipo>>
lista_parametros: una {abstracta}
lista separada por comas +tamaño: TTamaño
de parámetros formales #visibilidad: boleano = v
+presentar()
+ocultar()
-conectar()
Elementos básicos del diagrama
Clase
Estereotipo
Atributos
Identifican las características propias de cada
clase. Son de tipos simples.
La sintaxis de un atributo es:
visibility name : type = initial-value
Ejemplo:
Elementos básicos del diagrama
Operaciones
El conjunto de operaciones describen el
comportamiento de los objetos de una
clase. La sintaxis de una operación en UML
es
visibility name ( parameter-list ) : return-type
Ejemplo:
Elementos básicos del diagrama
Asociaciones
Son vínculos que se establecen entre los
conceptos o clases.
Ejemplo:
TProfesor TAsignatura
Asociaciones
dirige
Ejemplos
*
1
0,1
1,6
1,*
Navegabilidad
Indica la dirección de la Relación
Conocimiento de las clases
3..*
1
Contiene
Polígono Punto
Propied-Graficas
1 color
textura
densidad
Asociaciones
Ejemplo:
TProfesor imparte TAsignatura
1..* 0..*
+Jefe de Colectivo 1 1
dirige
Tipos de Asociaciones
•Asociaciones simples
•Asociaciones N-aria
•Agregación (simple o composición)
•Generalización-especialización
Asociación simple
Labora
TProfesor TDepartamento
1..* 1
Asociación N-aria
Asociación entre 3 o más clases.
La multiplicidad puede ser especificada
pero es menos obvia.
Persona Empresa
Empleo
Agregaciones
TPrestamo
TLibro TSocio
Composición
Es una forma fuerte de agregación donde el
tiempo de vida de la parte coincide con el todo.
Las partes no deben sobrevivir fuera del todo.
Operaciones de copia o eliminación al todo
deben propagarse a las partes.
Supone encapsulamiento.
T Punto
T Polígono T Círculo
T Estilo
Agregación vs. Composición
TPunto
TPolígono TCírculo
TEstilo
Generalización
TQueso
Cuenta {O}
Corporación
Generalización
Relación taxonómica entre un elemento más
general y un elemento más específico que es
completamente consistente con el primer
elemento y que suministra información
adicional.
Vehículo
Vehículo
Figura
Asiento
Clases
Rol abstractas
Asiento Asiento
Disp. Ocupado
Mujer Hombre
Sexo
<<obligatorio>>
Persona
<<dinámica>>
Objeto de Comercio
Factura Pedido
1.. *
1
Confirmación
1 1.. *
de Pedido
1 1 1.. *
1.. *
Gestión de Artículo
Pedidos 1.. * 1 Pedido
1
1.. * compr
ador 1 Persona
1 Factura 1 ve
ndedo {OR}
1 r
Cuenta
UI Solicitud
1
de Pago 1 1.. *
Entidad
Planificador Solicitud
de Pagos de Pago
Confirmación
1.. * de Pedido 1
Objeto de
1 comercio 1.. *
1 1.. *
Gestión de 1 1.. * Pedido
Pedidos 1.. * 1
Artículo
compr
1 Factura 1 ador
1.. * 1
Persona
1
UI Solicitud 1 ve
ndedo
r
Cuenta {OR}
de Pago 1
1
1 1.. * Entidad
Planificador Solicitud
de Pagos de Pago
Conclusiones