Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• Diagramas de clase
• Elementos de un diagrama de clases
• Perspectivas de los diagramas de clases
• Tipos de diagramas
• Cardinalidad
• Asociación
• Agragación
• Composición
• Diferencia entre agregación y composición
• Dependencia
Contenido
• Herencia
• Especificación múltiple
• Síntesis de notación
• Clases parametrizadas
• Ejemplos
• Valores Enumerados
• Técnica común de modelado
• Lecturas recomendadas
Introducción
Cliente Java::awt::Rectangule
Utilidad de la representación de
clase
Cuenta
{root}
# Titular: String
# Número:Long { frozen}
- Saldo:Double = 0.0
- CantidadCuentas:Int= 0
+ Constructor
+ Titular() : String
+ Número(): Long
+ Saldo : Double
+ Consigne(Double valor):Double
+ Retire (Double valor): void
+ numeroCuentas :Int {leaf}
Clases y requisitos
Atributos Operaciones
Diagramas de Clases
• Los diagramas de clases han llegado a ser realmente la
parte central dentro de los métodos orientados a
objeto.
• Nivel conceptual
• Se cuenta con un diagrama que representa los
conceptos del dominio
• Nivel de especificación
• Se conocen las interfaces del software. No se pueden
conocer las estructuras de datos de las clases.
• Nivel de implementación
• En este nivel se especifican las estructuras que
forman las clases especificadas en el nivel anterior
Conceptos Diagrama de Clases
• Muestra de una manera estática la estructura de
información del sistema y la visibilidad que tiene cada
una de las clases, dada por sus relaciones con los demás
en el modelo.
• Contenido Básico:
• Clases (Atributos-Operaciones)
• Relaciones (Dependencia-Asociación- Generalización)
LIBRO
Los valores delos
_titulo: Cien Años de Soledad
atributos en un
_autor: Gabriel García M
momento dado
_editorial: Oveja Negra representan el
_referencia: C234g estado de un objeto
_num ejemplar: 7
DarTitulo()
DarAutor()