Guia Practica Software.sesion010

download Guia Practica Software.sesion010

of 32

Transcript of Guia Practica Software.sesion010

  • 7/26/2019 Guia Practica Software.sesion010

    1/32

    OBJETOS - CLASES

    OBJETIVO ESPECFICO: Modelar las estructuras o propiedades del diagrama de clases como un"molde" del cual se crean mltiples objetos

    INDICADOR.- denti!ca las clases la correspondencia con los objetos#

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    1

    CONCEPTO

  • 7/26/2019 Guia Practica Software.sesion010

    2/32

  • 7/26/2019 Guia Practica Software.sesion010

    3/32

    OBJETOS - CLASES

    C%&'(

    )Descrici*n)&equesito)ListarCursos+

    Objeto.- %n objeto es una instanciade una c!ase.

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    -

    Atributos

    (eraciones

  • 7/26/2019 Guia Practica Software.sesion010

    4/32

    OBJETOS - CLASES

    Entonces clase es la unidad bsica que encapsula toda informacin de un objeto (instancia de una clase).

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    DIAGR

  • 7/26/2019 Guia Practica Software.sesion010

    5/32

    OBJETOS - CLASES

    %n diagrama de c!ase tiene !os siguientes e!ementos/

    CLASE: Atributos, oeraciones " 0isibi!idad

    Los atributos ueden ser de tres tios/

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    pubic !"#: In$ica %ue e at&ibuto se&'(isibe tanto $ent&o co)o *ue&a $e acase.

    p&i(ate!-#: In$ica %ue e at&ibuto se&'accesibe $es$e $ent&o $e a case+ eso%uie&e $eci& %ue soo sus ),to$os po$&'nacce$e&.

    P&otecte$!#:In$ica %ue e at&ibuto nose&' accesibe $es$e *ue&a $e a case

    isibii$a$

  • 7/26/2019 Guia Practica Software.sesion010

    6/32

    OBJETOS - CLASES

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    2

  • 7/26/2019 Guia Practica Software.sesion010

    7/32

    OBJETOS - CLASES

    Los m3todos u oeraciones ueden ser de tres tios/

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    4

    pubic !"#: In$ica %ue e at&ibuto se&'(isibe tanto $ent&o co)o *ue&a $e acase.

    p&i(ate!-#: In$ica %ue e at&ibuto se&'accesibe $es$e $ent&o $e a case+ eso%uie&e $eci& %ue soo sus ),to$os po$&'nacce$e&.

    P&otecte$!#:In$ica %ue e at&ibuto nose&' accesibe $es$e *ue&a $e a case

    isibii$a$

  • 7/26/2019 Guia Practica Software.sesion010

    8/32

  • 7/26/2019 Guia Practica Software.sesion010

    9/32

    OBJETOS - CLASES

    1..1 De uno a uno1..* De uno a muchos

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    =

  • 7/26/2019 Guia Practica Software.sesion010

    10/32

    OBJETOS - CLASES

    ASOCIACI! "#$%#&I'A. #s cuando una clase tiene asociacin consio mismo.Cu+o ob,eto puede ,uar di-erentes roles.

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    1>

  • 7/26/2019 Guia Practica Software.sesion010

    11/32

    OBJETOS - CLASES

    C%AS# ASOCIACIO!.Se utilia cuando los atributos no pertenecen a las clasessino a la asociacin.

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    11

  • 7/26/2019 Guia Practica Software.sesion010

    12/32

    OBJETOS - CLASES

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    1#

  • 7/26/2019 Guia Practica Software.sesion010

    13/32

    OBJETOS - CLASES

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    1-

  • 7/26/2019 Guia Practica Software.sesion010

    14/32

    OBJETOS - CLASES

    Deseamos llevar cuenta de las califcaciones de todos cursos que el

    alumno ha tomado.

    La relacin entre alumnos y cursos es una relacin de muchos a

    muchos.

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    1

  • 7/26/2019 Guia Practica Software.sesion010

    15/32

  • 7/26/2019 Guia Practica Software.sesion010

    16/32

  • 7/26/2019 Guia Practica Software.sesion010

    17/32

  • 7/26/2019 Guia Practica Software.sesion010

    18/32

  • 7/26/2019 Guia Practica Software.sesion010

    19/32

    OBJETOS - CLASES

    'or consi(uiente, el atributo pertenece )nicamente a la relacin

    individual"L#$%&*+#-&

    #na clase de asociacines usada para almacenar inormacin

    sobre la relacin.

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    1=

  • 7/26/2019 Guia Practica Software.sesion010

    20/32

    OBJETOS - CLASES

    /nota0 -olamente una clase de asociacin est1 permitida por

    cada asociacin.

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    #>

  • 7/26/2019 Guia Practica Software.sesion010

    21/32

  • 7/26/2019 Guia Practica Software.sesion010

    22/32

    OBJETOS - CLASES

    AG&EGACI($ ? C(M@('ICI($.

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    ##

  • 7/26/2019 Guia Practica Software.sesion010

    23/32

    OBJETOS - CLASES

    Agregacin.- #l ob,eto base utilia al incluido para su -uncionamiento. #ltiempo de /ida del ob,eto incluido es independiente del ue lo inclu+e.

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    #-

  • 7/26/2019 Guia Practica Software.sesion010

    24/32

    OBJETOS - CLASES

    Composicin.- #l ob,eto base se constru+e a partir del incluido. #l tiempo de/ida del ob,eto incluido est condicionado por el tiempo de /ida del ue loinclu+e.

    E&A&B%IACI($

    #!#"A%I2ACIO!. "elacin entre un elemento ms eneral + un elemento ms espec34co.

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    #

  • 7/26/2019 Guia Practica Software.sesion010

    25/32

  • 7/26/2019 Guia Practica Software.sesion010

    26/32

  • 7/26/2019 Guia Practica Software.sesion010

    27/32

    OBJETOS - CLASES

    La herencia de:ne una re!aci*n entre c!ases donde una c!asecomarte !a estructura "7o comortamiento

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    #4

  • 7/26/2019 Guia Practica Software.sesion010

    28/32

  • 7/26/2019 Guia Practica Software.sesion010

    29/32

    OBJETOS - CLASES

    34/5 SE 6EREDA7%na S/0CLASEhereda de sus adres

    Atributos

    (eraciones&e!aciones

    Adems, uede/

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    #=

  • 7/26/2019 Guia Practica Software.sesion010

    30/32

    OBJETOS - CLASES

    - Agregar atributos, oeraciones " re!aciones adiciona!es

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha

    ->

  • 7/26/2019 Guia Practica Software.sesion010

    31/32

  • 7/26/2019 Guia Practica Software.sesion010

    32/32

    OBJETOS - CLASES

    CLASE PARAMETRI8ADA

    CLASE A0STRACTA

    CLASE DE INTER9A8

    Ing.

    CAMAVILCA

    VEGA,

    Dmaris

    Martha