Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DiagramasUML
• Diagramas Estructurales
• Diagrama de Casos de Uso
• Diagrama de Clases
• Diagrama de Objetos
• Diagramas de Comportamiento
• Diagrama de Estados
• Diagrama de Actividad
• Diagramas de Interacción
• Diagrama de Secuencia
• Diagrama de Colaboración
• Diagramas de Implementación
• Diagrama de Componentes
• Diagrama de Despliegue/Distribución
Diagrama de Clases
• Describe la definición de cada uno de los posibles objetos pertenecientes al sistema
• Muestra las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones
entre los objetos
Nombre
Atributos
Operaciones
Diagrama de Clases
Nombre Lavadora miLavadora:Lavadora
<<info identificación>> <<info identificación>>
marca marca: LG ELECTRODOMESTICOSL
modelo modelo: r925e
Atributos
numeroSerie numeroSerie: 43843fr
<<info maquina>> <<info maquina>>
Capacidad capacidad: 20 lb
marcaMotor marcaMotor: molo
Estereotipos <<relacionado con ropa>> <<relacionado con ropa>>
agregarRopa() agregarRopa()
sacarRopa() sacarRopa()
agregarDetergente() Una instancia LAVADORA
Operaciones
agregarDetergente()
<<relacionado con la <<relacionado con la
maquina>> maquina>>
activar() activar()
apagar() apagar()
EJERCICIO
• Se representa mediante una línea que une ambas clases. Se puede indicar el tipo de asociación
y el sentido de la misma
• Se indica la multiplicidad de cada clase, que representa con cuantos objetos de la clase unida
por la asociación se puede relacionar un objeto determinado
• 1 (una)
• 0..1 (cero o una)
• M..N (muchas o muchas)
• * (varios)
• 0..* (cero o varios)
• 1..* (una o varios)
• La multiplicidad >= 1 establece una restricción de existencia
Diagrama de Clases. Asociaciones
• Asociación con restricciones. Indica que sólo se realiza la asociación si se
cumple una determinada condición
• Las subclases heredan propiedades de sus clases padre, esto es, los atributos,
operaciones y asociaciones de la clase padre están disponible en sus clases hijas.
Conjuntos:
Clases:
Hombres y Mujeres = Personas
Ejercicio:
Representa mediante un diagrama de clases la siguiente especificación:
Una aplicación necesita almacenar información sobre empresas, sus empleados y sus clientes.
Ambos se caracterizan por su nombre y edad.
Los empleados tienen un sueldo bruto, los empleados que son directivos tienen una categoría, así
como un conjunto de empleados subordinados.
De los clientes además se necesita conocer su teléfono de contacto.
La aplicación necesita mostrar los datos de empleados y clientes
1. Una aplicación necesita almacenar información sobre empresas,
sus empleados y sus clientes.
2. Ambos se caracterizan por su nombre y edad.
3. Los empleados tienen un sueldo bruto, los empleados que son
directivos tienen una categoría, así como un conjunto
de empleados subordinados.
4. De los clientes además se necesita conocer su teléfono
de contacto.
5. La aplicación necesita mostrar los datos de empleados y clientes
1
1 1
Diagrama de Clases. Clasificación
• Se puede hacer uso de la herencia para clasificar los distintos elementos
• Si la clasificación se hace por cualidades(que las tiene) del objeto, se dice que
es Clasificación Estática
El hotel posee tres tipos de habitaciones: simple, doble y matrimonial, y dos tipos de clientes: habituales y esporádicos. Una
reserva almacena datos del cliente, de la habitación reservada, la fecha de comienzo y el número de días que será ocupada la
habitación.
El hotel posee información sobre que clientes son habituales. El diseño a desarrollar debe facilitar la extensibilidad de nuevos tipos
de habitación o clientes y a su vez permitir agregar nuevas consultas
Desarrolle el diagrama y entréguelo impreso la próxima clase MIERCOLES 13 de noviembre en máximo grupos de 2 PERSONAS.