Professional Documents
Culture Documents
UML
UML tiene varios tipos de modelos para representar grficamente
Diagrama de Clases
Diagrama de Objetos
Diagrama de Estados
Diagrama de Secuencias
Diagrama de Actividades
Diagrama de Colaboraciones
Diagrama de Componentes
Diagrama de Distribucin
6.2
Diagrama de clases
Generalmente las clases se asocian con las entidades del MER
Un diagrama de clases sirve para visualizar las relaciones entre las
contenimiento.
Un diagrama de clases esta compuesto por los siguientes elementos:
Clase: atributos, mtodos y visibilidad.
Relaciones: Herencia, Composicin, Agregacin, Asociacin y Uso.
6.3
Diagrama de Clases
Una Clase, es la unidad bsica que encapsula toda la informacin de
divisiones:
Superior: Contiene el nombre de la Clase
Intermedio: Contiene los atributos (o variables de
instancia) que caracterizan a la Clase (pueden ser
private, protected o public).
Inferior: Contiene los mtodos u operaciones, los
cuales son la forma como interacta el objeto con
su entorno (dependiendo de la visibilidad: private,
protected o public).
6.4
Ejemplo de Clase
Una Cuenta Corriente que posee como caracterstica: balance
Puede realizar las operaciones de:
Depositar
Girar
y Balance
6.5
Atributos
Atributos, o caractersticas de una Clase pueden ser de tres tipos, los
6.6
Mtodos
Mtodos, u operaciones de una clase son la forma en como sta
6.7
6.8
Herencia: Especializacin-Generalizacin
Indica que una subclase hereda los mtodos y atributos
6.9
Agregacin
Para modelar objetos complejos, no bastan los tipos de datos
6.10
Ejemplo de agregacin
6.11
Asociacin
6.12
Dependencia o Instanciacin
dependencia que tiene una clase de otra, como por ejemplo una
aplicacin grafica que instancia una ventana (la creacin del
Objeto Ventana esta condicionado a la instanciacin proveniente
desde el objeto Aplicacion).
Cabe destacar que el objeto creado (en este caso la Ventana
6.13