diagrama de clases - relacion

11
  ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO PERÍODO ABRIL-SEPT/2015 TEMA: DIAGRAMA DE CLASES    RELACIÓN MATERIA: INGENIERÍA DE SOFTWARE AUTORA: MÓNICA L. DIAZ ENCARNACIÓN FACILITADORA: ING. HIRAIDA SANTANA MISIÓN Formación de profesionales íntegros que conjuguen ciencia, tecnología y valores en su accionar, comprometidos con la sociedad en el manejo adecuado de programas y herramientas computacionales de última generación. VISIÓN Ser referente en la formación de profesionales de prestigio en el desarrollo de aplicaciones informáticas y soluciones de hardware. CALCETA, JULIO 2015

Upload: monika-diaz

Post on 03-Nov-2015

28 views

Category:

Documents


1 download

DESCRIPTION

Diagrama de Clases - Relacion

TRANSCRIPT

  • ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE

    MANAB MANUEL FLIX LPEZ

    CARRERA INFORMTICA

    SEMESTRE SPTIMO PERODO ABRIL-SEPT/2015

    TEMA:

    DIAGRAMA DE CLASES RELACIN

    MATERIA:

    INGENIERA DE SOFTWARE

    AUTORA:

    MNICA L. DIAZ ENCARNACIN

    FACILITADORA:

    ING. HIRAIDA SANTANA

    MISIN

    Formacin de profesionales ntegros que conjuguen ciencia, tecnologa y valores en

    su accionar, comprometidos con la sociedad en el manejo adecuado de programas

    y herramientas computacionales de ltima generacin.

    VISIN

    Ser referente en la formacin de profesionales de prestigio en el desarrollo de

    aplicaciones informticas y soluciones de hardware.

    CALCETA, JULIO 2015

  • 1 de Julio del 2015

    INTRODUCCIN

    Para concluir con sistema confiable y exitoso, es necesario utilizar

    diferente tipos de modelos, uno de estos es el diagrama de clases

    relacin. Como anteriormente hemos visto lo que el Diagrama de

    Clases, no es otra cosa que modelo que deber ser entendido por el

    programador, ya que este deber ser actualizar, y a la misma vez

    darle mantenimiento a este mismo.

    Es por esto que en esta seccin nos enfocaremos ms en los

    diagramas de clases - relacin, en cual es fundamental para la

    realizacin de problemas de sistema.

    OBJETIVO

    Conocer y aprender sobre los diagramas de clases - relacin,

    para este ponerlo en prctica en nuestra vida cotidiana.

    MARCO TERICO

    RELACIONES EN LOS DIAGRAMAS DE CLASES

    Interrelacin de dos o ms clases (cada uno con caractersticas y objetivos

    diferentes).

  • Tipos de relaciones

    Asociaciones: Representan relaciones estructurales entre las clases (la

    forma en que estn relacionadas entre s las clases). Y se representa

    mediante una lnea.

    Imagen 4: Ejemplo de Asociacin

    TIPOS DE ASOCIACIONES

    Simple: Una asociacin es la manera en la que una clase est

    asociada con otra, o relacionada de modo que exista una

    comunicacin.

  • Multiplicidad: La multiplicidad de una asociacin determina

    cuantos objetos de cada tipo intervienen en la relacin.

    Para especificar la multiplicidad de una asociacin hay que indicar

    la multiplicidad mnima y la mxima. (mnimamxima)

    Cuando la multiplicidad mnima es 0, la relacin es opcional.

    Una multiplicidad mnima mayor o igual que 1 establece una

    relacin obligatoria.

  • Inversa: Es una comunicacin bidireccional.

    Reflexiva (Recursiva): Ocurre cuando una clase tiene objetos

    que juegan diversos papeles.

  • Agregacin: El smbolo de la agregacin es un diamante

    colocado en el extremo en el que esta la clase que representan el

    TODO.

    Imagen 6: Ejemplo de Agregacin

    Composicin: Es una forma ms fuerte de la agregacin, en la

    que el todo no puede existir sin sus partes.

  • Imagen 7: Ejemplo de Composicin

    Herencia (especializacin/generalizacin): Indica que una

    subclase hereda los mtodos y atributos especificados por una Sper

    Clase, por ende la Subclase adems de poseer sus propios mtodos y

    atributos, poseer las caractersticas y atributos visibles de la Sper

    Clase.

    Imagen 5: Ejemplo de Herencia

  • EJEMPLO DE DIAGRAMA DE CLASES-RELACIN

  • CONCLUSIN

    El diagrama de clases - relacin es de suma importancia ya que nos

    ayudar, como dice su palabra a relacionar los diferentes tipos de

    clases y como se representan grficamente. Para poder realizar un

    diagrama exitoso o concluir con ello, tenemos que tener una

    documentacin principal del sistema, en la que se enfocar el

    funcionamiento de esta, y la que debe ser comprendida por el

    diseador o programador, casi no mucho al usuario ya que son

    complejas al momento de realizar.

    Es por esto que el programador realizar las respectivas relaciones,

    siempre y cuando utilice o aplique los diferentes componentes de la

    relacin ya antes mencionadas, de esta manera estarn conectadas

    y darn un funcionamiento al sistema.

  • BIBLIOGRAFA

    Berzal, F. 2004. Relacin entre clases: Diagrama de clases UML. (EN LNEA).

    Consultado 03 Jul. 2015. Formato: PDF. Disponible en:

    http://elvex.ugr.es/decsai/java/pdf/3C-Relaciones.pdf

    Garca, F; Pardo, C. 2013. Diagrama de Clases en UML. (EN LNEA). Consultado

    03 Jul. 2015. Formato: PDF. Disponible en:

    http://gredos.usal.es/jspui/bitstream/10366/121969/3/DIA_GarciaPenalvo_PardoA

    guilar_DClase.pdf

    Guidi, F. 2013. Diagrama de clases de UML. (EN LNEA). Consultado 03 Jul. 2015.

    Formato: PDF. Disponible en:

    http://eii.ucv.cl/pers/guidi/cursos/estructuras/pdf/SE-

    DiagramasDeClasesUML.pdf

    Kendall, K y Kendall, J. 2011. Anlisis y diseo de sistemas. 8 ed. Mxico.

    Pearson Education. p 600

  • Mediavil, E. 2009. Programacin Orientada a Objetos. (EN LNEA). Consultada

    03 Jul. 2015. Formato: PDF. Disponible en:

    http://www.ctr.unican.es/asignaturas/mc_oo/doc/m_estructural.pdf