Upload
kallyttadolly
View
215
Download
0
Embed Size (px)
DESCRIPTION
Guia sobre la creacion de Diagramas de clases
Citation preview
DIAGRAMA DE CLASES Programacin Avanzada
Lenguaje de Modelado de Sistemas
UML (Lenguaje de Modelado Unificado) UML es un lenguaje de modelado de sistemas de
software.
Diseado como una herramienta grfica donde se puede
construir, especificar, visualizar y documentar sistemas.
Permite representar el modelo de un escenario, donde se
describen las entidades intervinientes y sus relaciones.
Tambin permite describir cada entidad, especificar las
propiedades y el comportamientos de las mismas.
Diagramas en UML
Diagrama de Clases: representa las clases u objetos intervinientes y como se relacionan en su sistema.
Diagrama de Casos de Uso: Describen las acciones de un sistema desde el punto de vista del usuario.
Diagrama de Estado: Muestra las transiciones de un objeto en sus cambios de estados.
Diagrama de Secuencia: Representan informacin dinmica ya que los objetos interactan entre si mientras el tiempo transcurre.
Diagrama de Actividades: se reflejan las actividades, la secuencia de acciones que desarrollan los objetos
Diagrama/Modelo de Clases
Un diagrama de clases sirve para visualizar las relaciones entre las
clases que involucran el sistema, las cuales pueden ser asociativas,
de herencia, de uso y de contenimiento.
CLASES
Una clase se representa con un recuadro dividido en tres
regiones, que contienen:
Visibilidad de Atributos y Operaciones
Los atributos y las operaciones
(mtodos) pueden tener diferentes niveles
de visibilidad.
Pblico: visible por todos los clientes de la
clase.
Protegido: visible por las subclases de la
clase.
Privado: visible slo para la clase.
Paquete: visible para cualquier clase del
mismo paquete.
Atributos y operaciones estticos (static)
o de clase: son propios de la clase, no de
la instancia.
Relaciones: Uso
Relaciones: Herencia
Relaciones: Agregacin
Relaciones: Composicin
Relaciones: Asociacin
Ms informacin:
http://users.dcc.uchile.cl/~psalinas/uml/modelo.html#relaci
on