Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelo de clases, imagen, imagen, imagen, imagen, imagen, imagen, imagen,…
Modelo de clases
Se compone por
Clase
Es la unidad básica que encapsula toda la información de un Objeto
En UML sus partes son
Superior:
Contiene el nombre de la Clase
Intermedio:
Contiene los atributos
Inferior:
Contiene los métodos u operaciones
Sus elementos principales :
Atributos, metodos (visibilidad)
Los atributos pueden ser de tres tipos, los que definen el grado de comunicación y visibilidad de ellos con el entorno, estos son
Public
Indica que el atributo será visible tanto dentro como fuera de la clase,
Private
Indica que el atributo sólo será accesible desde dentro de la clase
Protected
Indica que el atributo no será accesible desde fuera de la clase
Los métodos u operaciones de una clase son la forma en como ésta interactúa con su entorno, éstos pueden tener las características
Public
Indica que el método será visible tanto dentro como fuera de la clase
Private
Indica que el método sólo será accesible desde dentro de la clase
Protected
Indica que el método no será accesible desde fuera de la clase
Relaciones
Cardinalidad en UML
uno o muchos:
1..* (1..n)
0 o muchos:
0..* (0..n)
número fijo:
m (m denota el número)
Interrelaciones de dos o mas clases
Herencia
Indica que una subclase hereda los métodos y atributos especificados por una Super Clase
Agregacion
Para modelar objetos complejos, n bastan los tipos de datos básicos que proveen los lenguajes: enteros,reales y secuencias de caracteres
Por valor
Es un tipo de relación estática
Por referencia
Es un tipo de relación dinámica
Asociación
No es una relación fuerte y es para objetos que colaboran entre sí
Dependencia o Instanciación
Representa un tipo de relación muy particular, en la que una clase es instanciada
Casos Particulares
Clase Parametrizada
se especifican los parámetros que deben ser pasados a la clase para que esta pueda ser instanciada
Clase Abstracta
Esto indica quela clase definida no puede ser instanciada pues posee métodos abstractos