Diagramas de CLASES

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