-
visibilidad nombre: tipoDato [=valorInicial]
- (*) Considerar si en algún momento
un atributo debe ser modelado
como una clase aparte
- La visibilidad puede ser:
Privado (-)
Protegido (#)
Público (+)
Paquete (~)
Implementación
-
Conceptos de información del sistema.
Descripción de un grupo de objetos con:
- Semántica común (nombre)
- Propiedades en común (atributos)
- Comportamiento similar (operaciones)
- Forma de relacionarse (asociaciones)
- Krysthiam Díaz A.
- Símbolo: palabras o imágenes que la representan
Intención: definición de la clase
Extensión: conjunto de ejemplos en donde la clase se aplica
- siempre apuntan a la clase "todo"
-
Nombre de la Clase
- Sustantivo claro y preciso
- Idea clara de la unidad de
información que representa
- Primera letra en mayúsculas
las demás en minúsculas
-
Atributos de la Clase
- Diferencian las clases
- Características
- Conforman la parte estática
- Info almacenada/actualizada
- Conexiones de llaves foráneas
- Estados
- Representan:
- No representan:
-
Asociaciones entre Clases
-
Frase verbal que refleja el
próposito de la relación
-
Especifica la cardinalidad
de la relación
-
Define el sentido u orientación
de la comunicación
-
Define la manera en que ocurre
el intercambio entre las clases
- Nombre
- Multiplicidad
- Navegabilidad
-
Tipo
- Asociación (simple y auto)
- Asociación de clases
- Generalización
- Agregación
- Composición
-
Consideraciones
- Colocar los conceptos de datos identificados
- Colocar las asociaciones encontradas