guia practica software.sesion010
TRANSCRIPT
-
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