diagramas de clase

Upload: jaime-arvizu

Post on 12-Mar-2016

3 views

Category:

Documents


0 download

DESCRIPTION

Descripcion de diagramas de clase de la materia de ADS

TRANSCRIPT

  • DIAGRAMAS DE CLASES

  • Clases Una clase es una categoria o grupo de cosas que tienen los mismos atributos y los

    mismos comportamientos. Un objeto es una instancia de una clase.

  • Clases Atributos

    Los atributos de una clase son las piezas de informacin que representan el estado de un objeto.

  • Clases Mtodos

    Los mtodos de una clase describen lo que una clase puede hacer.

  • Notaciones El nombre de una clase empieza con maysculas. Cuando el nombre de una clase tiene varias palabras, estas se escriben sin espacio e

    iniciando con mayscula cada palabra. El nombre de un atributo o mtodo comienza con minscula. Cuando el nombre de un atributo o una clase tiene varias palabras, la primer palabra

    empieza con minscula, pero las dems comienzan con mayscula. Un mtodo es seguido por un par de parntesis.

  • Visibilidad de atributos y mtodos

  • Visibilidad de atributos y mtodos Pblico

    Un atributo o mtodo pblico puede ser utilizado directamente por cualquier clase del sistema.

    Se especifica antecediendo el smbolo + a un atributo o mtodo.

  • Visibilidad de atributos y mtodos Protegido

    Un atributo o mtodo protegido puede ser utilizado por mtodos que son parte de la misma clase y tambinpor mtodos que son declarados en otras clases pero que heredan de la clase que contiene el atributo o mtodo protegido.

    Se especifica antecediendo el smbolo # a un atributo o mtodo.

  • Visibilidad de atributos y mtodos Paquete

    Se especifica antecediendo el smbolo ~ a un atributo o mtodo. Cualquier clase del mismo paquete puede accesar directamente el atributo o mtodo con

    visibilidad paquete. Clases fuera del paquete no pueden accesar al atributo o mtodo, an cuando la clase

    herede de la clase que s est en el paquete.

  • Visibilidad de atributos y mtodos Privado

    Se especifica antecediendo el smbolo - a un atributo o mtodo. Un atributo o mtodo privado slo puede ser accesado por la clase que lo contiene.

  • Relaciones entre clases

  • Relaciones entre clases Dependencia

    Una dependencia entre dos clases declara que una clase necesita saber sobre otra clasepara utilizar los objetos de esa clase.

    Simplemente permite a una clase utilizar los objetos de otra clase.

  • Relaciones entre clases Asociacin

    Significa que una clase contendr una referencia a un objeto, o objetos de la otra clase en forma de un atributo.

  • Relaciones entre clases Agregacin

    Es una versin ms fuerte que agregacin y es utilizada para indicar que una clase poseeobjetos de otra clase.

    La agregacin se muestra utilizando un diamante vacio a lado de la clase poseedora. Un autor posee sus blogs, y an si decide compartirlo con otros autores, estos siguen siendo sus

    blogs y si decide eliminarlos puede hacerlo.

  • Relaciones entre clases Composicin

    La composicin modela las partes internas que forman una clase. La composicin se muestra utilizando un diamante relleno (negro). La introduccin y cuerpo de un blog son partes del blog en s, y no sern compartidos con

    otras partes del sistema Si el blog es eliminado, entonces sus partes correspondientes tambin sern eliminadas.

  • Relaciones entre clases Herencia (o generalizacin)

    La clase que es heredada es normalmente llamada clase padre, clase base, o superclase. Las clases ms especializadas (tambin llamadas clases hijo o clases derivadas) heredan todos

    los atributos y mtodos que son declarados en la superclase y se pueden agregar mtodos o atributos que slo aplican a esa clase.

  • Relaciones entre clases Herencia (o generalizacin)

  • Relaciones entre clases Herencia (o generalizacin)

    Es utilizada para describir una clase que es un tipo de otra clase.

  • Multiplicidad