Clase02-Diagrama de Clases

22
DIAGRAMA DE CLASES Repr esenta la estructura entre las clases de un sistema de información 1. CLASE.- Repr ese nta la estr uct ura de un conjunto de obje tos. Es la generalización de los objetos Representación (Estructura): CLASE  Atributo1 : T ipo1  Atributo2 : T ipo2  Atributok : Tipo k f1(p1 : Tipo1, p2 : Tipo2) f2(p21 : Tipo1) fn(p1 : Tipo1, p2 : Tipo2) Ejemplo: Clase ALU!"  ALUMN O  AluCodi go : St ring  Apellido : St ring No!bre : String "e#$%N%# : &%te &ire##ion : String &N' : String %greg%rAlu!no() leerAlu!no() eli!in%rAlu!no() !odifi#%rAlu!no() 2. O !E"O.- Es la instanciación de una clase. Es la particularidad de una clase Ejemplo: objeto #os$ %$rez de la Clase ALU!"  ALUMN O 21*+- : String ./re0 ubio : String .edro Lui : String -1 : &%te L% 3egoni% - : String 1*+-425 : String %greg%rAlu!no() leerAlu!no() eli!in%rAlu!no() !odifi#%rAlu!no() #. M$L "I %LICIDAD.- Repr esenta la relac ión num$ri ca &ue se da entre clases Estr&ct&ra: Cero' &no o (arios : )..n ó )..* $no o (arios : 1..n ó 1..* Cero o &no : )..1 !ombre de la clase Atributos $todos "peraciones u Eentos

Transcript of Clase02-Diagrama de Clases

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 1/22

DIAGRAMA DE CLASES

Representa la estructura entre las clases de un sistema de información1. CLASE.-  Representa la estructura de un conjunto de objetos. Es la

generalización de los objetosRepresentación (Estructura):

CLASE Atributo1 : Tipo1

 Atributo2 : Tipo2

 Atributok : Tipok

f1(p1 : Tipo1, p2 : Tipo2)

f2(p21 : Tipo1)

fn(p1 : Tipo1, p2 : Tipo2)

Ejemplo: Clase ALU!"

 ALUMNO AluCodigo : String

 Apellido : String

No!bre : String

"e#$%N%# : &%te

&ire##ion : String

&N' : String

%greg%rAlu!no()

leerAlu!no()

eli!in%rAlu!no()

!odifi#%rAlu!no()

2. O!E"O.- Es la instanciación de una clase. Es la particularidad de unaclaseEjemplo: objeto #os$ %$rez de la Clase ALU!"

 ALUMNO21*+- : String

./re0 ubio : String

.edro Lui : String

-1 : &%te

L% 3egoni% - : String1*+-425 : String

%greg%rAlu!no()

leerAlu!no()

eli!in%rAlu!no()

!odifi#%rAlu!no()

#. M$L"I%LICIDAD.- Representa la relación num$rica &ue se da entreclasesEstr&ct&ra:

• Cero' &no o (arios : )..n ó )..*

• $no o (arios : 1..n ó 1..*• Cero o &no : )..1

!ombre de la clase

Atributos

$todos "peraciones

u Eentos

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 2/22

• E+actamente &no : 1

• Dos' cinco o siete : 2' ,'

Ejemplos: Representar la multiplicidad de:1. Relación entre %ersona * Carro

.ESONA CAO

66n1 66n1

tiene

2. Relación entre %a's * Capital

.A'S CA.'TAL

111

tiene

1

#. Relación entre Alumno * Curso

 ALUMNO CUSO

(66n(66n

matricula

(66n (66n

. Relación entre Cliente * Cuenta +ancaria

CL'ENTE CUENTA73ANCA'A

166n1662

tiene

1662 166n

. ASOCIACIO/: Representa la relación entre dos o m,s clases/otación:

Est&ct&ra:

Ejemplo:

.ESONA CAO

(66n1 (66n1

tiene

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 3/22

,. ASOCIACIO/ $/IDIRECCIO/AL 0DE%E/DE/CIA: Una clase Adepende su e-istencia de una clase + es decir la clase A por s' sola noe-iste/otación:

Estr&ct&ra:

La Clase A 3epen3e s& e+istencia 3e la Clase 4

Ejemplo:A. $san3o asociación:

CL'ENTE .E&'&O .ESONAL

166n1 166n1

realiza

1(66n 1(66n

atiende

. $san3o 3epen3encia:

CL'ENTE .E&'&O

1 166n

.ESONAL

1(66n166n

realiza

1 (66n

atiende

1

5. REC$RSI6IDAD: Representa la relación 3e &na clase as7 misma./otación:

Estr&ct&ra:

CLASE

66166n66n

relacion

661

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 4/22

Ejemplo:

.ESONAL

66n

661

tiene a cargo

661

66n

. GE/ERALI8ACIO/ 0OR e+cl&9ente: Representa el concepto deERE/CIA. Las clases ijas /0eredan1 atributos * m$todos de la clase%adre.

/otación:

Estr&ct&ra:

2erente 2eneral

 #efe de 3entas #efe de

%roducción #efe de %ersonal

"perario 4 "perario 5

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 5/22

CLASE1

CLASE2 CLASE5 CLASE

CLASE- CLASE4

N'8EL (%i0)

N'8EL 1

N'8EL 2

Cl%e.%dre

Cl%e9i%

Cl%e.%dre

Cl%e9i%

Ejemplo: Clase E;$I%O

E;U'.OE<Codigo : String

E<&e#rip#ion : String

E<"e#$%"%bri#%#ion : &%te

E<"e#$%Co!pr% : &%te

E<"e#$%'nt%l%#ion : &%te

E<.eo : &ouble

%greg%rE<uipo()

leerE<uipo()

Eli!in%rE<uipo()

!odifi#%rE<uipo()

3OM3Abo!b%Codigo : String

C%ud%lEntr%d% : &ouble

#%ud%lS%lid% : &ouble

nro.%let% : 'nteger 

%greg%r3o!b%()

leer3o!b%()

eli!in%r3o!b%()

!odifi#%r3o!b%()

MOTO!otCodigo : String

.oten#i% : &ouble

9. : &ouble

%greg%rMotor()

leerMotor()

eli!in%rMotor()

!odifi#%rMotor()

TAN;UEt%nCodigo : String

=olu!en : &ouble

.reionM%>i!% : &ouble

%greg%rT%n<ue()

leerT%n<ue()

eli!in%rT%n<ue()

!odifi#%rT%n<ue()

M7E?.LOS'ONe>pCodigo : String

nroCilindro : 'nteger 

di%!etroCilindro : &%te

%greg%rE>ploion()

leerE>ploion()

eli!in%rE>ploion()

!odifi#%rE>ploion()

M7ELECT'COeleCodigo : String

=olt%e : &ouble

%!per%e : &ouble

%greg%rEle#tri#o()

leerEle#tri#o()

eli!in%rEle#tri#o()

!odifi#%rEle#tri#o()

@ASg%Codigo

=olu!en : &ouble

poten#i%M%>i!% : &ouble

%greg%r@%()

leer@%()

eli!in%r@%()

!odifi#%r@%()

@ASOL'NEOg%oCodigo : String

o#t%n%e : &ouble

%greg%r@%olinero()

leer@%olinero()

eli!in%r@%olinero()

!odifi#%r@%olinero()

.ETOLEOpetCodigo : String

=i#oid%d : &ouble

nro'ne#tore : 'nteger 

%greg%r.etrolero()

leer.etrolero()

eli!in%r.etrolero()

!odifi#%r.etrolero()

BTipo deB

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 6/22

<. COM%OSICIO/:  6iene una Clase %adre * Clases ijas. E-iste unarelación ló=ica 9 >7sica entre la Clase %adre * las clases ijas. 7i seelimina la Clase %adre obligadamente deber,n eliminarse las Clases0ijas./otación: 7e empieza utilizando el estereotipo de /Agregación1 * en laclase %adre (Rol A detail o Rol + detail) marcar +* 3alue * se transformaen composición (rombo relleno).

Estr&ct&ra:

CLASE1

CLASE2

166n

11

contiene

166n

Co!poi#in

Ejemplo:

"ACTUA

"ACTUA7&ETALLE

166n

11

compuesta

166n

?. AGREGACIO/:  6iene una Clase %adre * Clases ijas. E-iste unarelación lógica * pero no f'sica entre la Clase %adre * la Clases ijas. 7ise elimina la Clase %adre /no obligadamente/ deber,n eliminarse lasClases 0ijas.

/otación:

Estr&ct&ra:

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 7/22

CLASE1

CLASE2

166n

11

conformado

166n

 Agreg%#in

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 8/22

Ejemplo1: %ro3&ctos 3e &na %asteler7a 0meren=&e' pionono'@otija' etc.

  In=re3iente 0arina' lece' &e(os' le(a3&ra' aBcar'mante&illa' etc.Ejemplo2: %ro3&cto 0la(a3oras' re>ri=era3oras' cocinas a =as'etc.  Componente 0planca =al(aniBa3a' remaces'sol3a3&ra' pint&ra' @ase' etc.

.O&UCTO

COM.ONENTE

166n

11

conformado

166n

1). CLASE DERI6ADA: 7e crea de una relación de arios a arios(4..n a 4..n) entre dos clases. 6iene sus propios atributos * sus propiosm$todos.

/otación:

Estr&ct&ra:

CLASE5

CLASE1 CLASE2

166nnn

relacion

166n

Cl%ederi=%d%

Ejemplo:

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 9/22

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 10/22

Agregar nueos estereotipos seleccionando la barra de 0erramientas *pulsando botón derec0o:

7e agregan los estereotipos faltantes:

7e agregan a la barra de 0erramientas:

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 11/22

Elaboramos el diagrama de clases del sistema de entas en el editor.

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 12/22

3OLETA8ENTA

&N' : String

.UESTO

&e#rip#ion : StringCL'ENTE

#lie'd : String

&ire##ion : String

Telefono : String

E!%il : String

"e#$%'ngreo : &%te

%greg%rCliente()

leerCliente()

eli!in%rCliente()

!odifi#%rCliente()

gr%b%rCliente()

.ESONAL

 A.ellido : String

No!bre : String

"e#$%N%# : &%te

Se>o : String

&N' : String

Sueldo : Curren#

"e#$%'ng : &%te

1

166n

1

166n

ocupa

66n

661

66n

tiene a cargo

661

.E&'&&O

"e#$% : &%te

Monto : Curren#

Et%do : String1 166n1 166n

realiza

166n 166n

atiende

.O8EE&O

UC : String

%0onSo#i%l : String

Telefono : String

&ire##ion : String

"A? : String

Cont%#to : String

COM.ONENTE.O8EE&O

"e#$% : &%te

.re#io : Curren#

Ober=%#ion : String

.E&'&O&ETALLE

.re#io : Curren#

C%ntid%d : 'nteger 

166n

1

166n

1

contiene

L'NEA

&e#rip#ion : String

COM.ONENTE

&e#rip#ion : String

.re#io : Curren#

C%ntid%d : 'nteger 

UniMed : String166n166n 166n166n

 proveido

.O&UCTO

&e#rip#ion : String

.re#io : Curren#

Sto#k : 'nteger 

StkMin : 'nteger 

UniMed : String

1

166n

1

166n

relaciona

1

166n

1

166n

 pertenece

n

1

n

1

conformado

&CTO8TA&ETALLE

.re#io : Curren#

C%ntid%d : 'nteger 166n1 166n1

relaciona&OCUMENTO8ENTA

166n 1166n 1

contiene

"ACTUA

UC : String

DU'&'CO

UC : String

%0onSo#i%l : String

"A? : String

Cont%#to : String

166n

1

166n

1

tiene

NATUAL

 Apellido : String

No!bre : String

"e#$%N%# : &%te

Se>o : String

&N' : String

166n

1

166n

1

tiene

12. %ASO DE $/ DIAGRAMA DE CLASES A $/ MODELORELACIO/AL4 Crear una base de datos (+83entas) en un gestor de base

(7;L7erer) de datos a donde se a a migrar el modelo de entidadesa partir del diagrama de clases

5 En el modelo de clases cambiar todas las clases en persistencia detrasiente  a persistente (si se omite el cambio de una clase nomigra al gestor de bases de datos).

< En la ista de Component 3ie= seleccionar con botón derec0o:

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 13/22

8ar nombre +83entas * dar doble clic * seleccionar 7;Lserer5>>>- en 6arget:

 ? pulsar "@  7eleccionar la carpeta donde est, en diagrama de clases (7istema

de 3entas) pulsar botón derec0o * seleccionar:

Aparece el siguiente recuadro * seleccionar:

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 14/22

%ulsar "@ * se genera el modelo de datos en 7c0emas

B Crear en odelo de 8iseo un pa&uete llamado odelo de8atos dentro de este pa&uetes de los respectios subsistemas (7istemade Compras 7istema de Almacen 7istema de 3entas) dentro del%a&uete 7istema de 3entas crear un diagrama de clase llamadoodelo8e8atos7istema8e3entas * luego arrastrar a este diagramaacio cada tabla desde donde se generaron (7c0emas) * ordenaradecuadamente:

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 15/22

"ACTUA

UC : 8AC9A(2--)

&OCUMENTO&E8ENTA7'& : 'NTE@E

CL'ENTE7'& : 'NTE@E

.FGG .F7"ACTUA5()

"FGG "F7"ACTUA5()

"FGG "F7"ACTUA55()

(fro! S73&8ent%)

DU'&'CO

UC : 8AC9A(2--)

%0onSo#i%l : 8AC9A(2--)"A?: 8AC9A(2--)

Cont%#to: 8AC9A(2--)

CL'ENTE7'& : 'NTE@E

.FGG .F7DU'&'CO5-()

"FGG "F7DU'&'CO5-()

(fro! S73&8ent%)

1

66H

1

66H

NonI'dentifingGG

3OLETA

&N': 8AC9A(2--)

&OCUMENTO&E8ENTA7'&:'NTE@ECL'ENTE7'&: 'NTE@E

.FGG .F73OLETA55()"FGG "F73OLETA52()

"FGG "F73OLETA54()

(fro! S73&8ent%)

NATUAL

 Apellido :8AC9A(2--)

No!bre: 8AC9A(2--)

"e#$%N%# :& ATESe>o:8AC 9A(2--)

&N': 8AC9A(2--)

CL'ENTE7'& : 'NTE@E

.FGG .F7NATUAL54()

"FGG "F7NATUAL5*()

(fro! S73&8ent%)

1

66H

1

66H

NonI'dentif ingGG

CL'ENTE

#lie'& : 8AC9A(2--)

&ire##ion : 8AC9A(2--)

Telefono: 8AC9A(2--)

E!%il :8AC9A(2--)

"e#$%'ngreo:&ATE

CL'ENTE7'& : 'NTE@E

.FGG .F7CL'ENTE1()

(fro! S73&8ent%)

1

661

1

661

'dentifingGG

1

661

1

661

'dentifingGG

&OCUMENTO&E8ENTA

"e#$%:&ATE

Monto:&OU3LE.EC'S'ON

Et%do: 8AC9A(2--)&OCUMENTO&E8ENTA7'& : 'NTE@E

.E&'&O7'& :'NTE@E

Uni<ueGG TC7&OCUMENTO&E8ENTA-5()

.FGG .F7&OCUMENTO&E8ENTA21()

"FGG "F7&OCUMENTO&E8ENTA22()

'nde>GG TC7&OCUMENT O&E8ENTA-2()

(fro! S73&8ent%)

1

661

1

661

'dentifingGG

1

661

1

661

'dentifingGG

.E&'&O

pedido'& :8AC 9A(2--)

"e#$%:&ATE

Monto:&OU3LE .EC'S'ON

Et%do: 8AC9A(2--)

.E&'&O7'& :'NTE@E

CL'ENTE7'&: 'NTE@E

.ESONAL7'& :' NTE@E

.FGG .F7.E&'&O2-()

"FGG "F7.E&'&O2()"FGG "F7.E&'&O1+()

'nde>GG TC7.E&'&O-*()

'nde>GG TC7.E&'&O5()

(fro! S73&8ent%)

1

166H

1

166H

NonI'dentifingGG

1

1

1

1

NonI'dentifingGG

L'NEA

&e#rip#ion:8AC9A(2--)L'NEA7'& :'N TE@E

.FGG .F7L'NEA51()

(fro! S73&8ent%)

.E&'&O&ETALLE

.re#io:&OU3LE .EC'S'ON

C%ntid%d: 'NTE@E

.E&'&O7'& :'NTE@E

.O&UCTO7'& :'NTE@E

.FGG .F7.E&'&O&ETALLE24()"FGG "F7.E&'&O&ETALLE24()

"FGG "F7.E&'&O&ETALLE25()

'nde>GG TC7.E&'&O&ETALLE--()

'nde>GG TC7.E&'&O&ETALLE41()

(fro! S73&8ent%)

1

166H

1

166H

'dentifingGG

&OC8TA&ETALLE

.re#io: &OU3LE.EC'S'ON

C%ntid%d: 'NTE@E

&OCUMENTO&E8ENTA7'&: 'NTE@E

.O&UCTO7'& :'NTE@E

.FGG .F7&OC8TA&ETALLE2()

Uni<ueGG TC7&OC8TA&ETALLE4()"FGG "F7&OC8TA&ETALLE1()

"FGG "F7&OC8TA&ETALLE2*()

'nde>GG TC7&OC8TA&ETALLE45()

'nde>GG TC7&OC8TA&ETALLE-()

(fro! S73&8ent%)

11 11

'dentifingGG

.O&UCTO

'&.rodu#to: 8AC9A(2--)

&e#rip#ion: 8AC9A(2--).re#io:&OU3LE .EC'S'ON

Sto#k:'NTE@E

Sto#kMin: 'NTE@E

UniMed:8AC9A(2--)

.O&UCTO7'& :'NTE@E

L'NEA7'& :' NTE@E

.FGG .F7.O&UCTO2+()"FGG "F7.O&UCTO51()

'nde>GG TC7.O&UCTO4()

(fro! S73&8ent%)

1166H 1166H

NonI'dentif ingGG

1

166H

1

166H

NonI'dentifingGG

1

166H

1

166HNonI'dentifingGG

.O&UCTO.O8EE&O

"e#$%:&ATE

.re#io: &OU3LE.EC'S'ON

Ober=%#ion: 8AC9A(2--)

.O&UCTO7'& :'NTE@E

.OO8E&O7'& :' NTE@E

.FGG .F7.O&UCTO.O8EE&O52()

"FGG "F7.O&UCTO.O8EE&O2()

"FGG "F7.O&UCTO.O8EE&O2+()'nde>GG TC7.O&UCTO.O8EE&O4-()

'nde>GG TC7.O&UCTO.O8EE&O4()

(fro! S73&8ent%)

1

66H

1

66H

'dentifingGG

.OO8E&O

UC : 8AC9A(2--)

%0onSo#i%l : 8AC9A(2--)

Telefono: 8AC9A(2--)

&ire##ion:8AC9A(2--)

"A?: 8AC9A(2--)Cont%#to: 8AC9A(2--)

.OO8E&O7'& :' NTE@E

.FGG .F7.OO8E&O2()

(fro! S73&8ent%)

166H 166H

'dentifingGG

.ESONAL

 Apellido :8AC9A(2--)

No!bre:8AC9A(2--)

"e#$%N%# :& ATE

Se>o: 8AC9A(2--)

&N': 8AC9A(2--)

Sueldo: &OU3LE .EC'S'ON

"e#$%'ng : &ATE

.ESONAL7'& : 'NTE@E

.ESONAL7.ESONAL7'& : 'NTE@E

.UESTO7'& :'NTE@E

.FGG .F7.ESONAL2*()

"FGG "F7.ESONAL2-()"FGG "F7.ESONAL5()

'nde>GG TC7.ESONAL-()

'nde>GG TC7.ESONAL4*()

(fro! S73&8ent%)

166H 166H

NonI'dentifingGG

66H66166H661

NonI'dentifing GG

.UESTO

&e#rip#ion:8AC9A(2--)

.UESTO7'& :'NTE@E

.FGG .F7.UESTO5()

(fro! S73&8ent%)1166H 1166H

NonI'dentifingGG

:

7e autogeneran las claes principales (p9) por defecto como tipoentero (Dnteger) * as' mismo se autogeneran las claes for,neas (f9). 7epueden cambiar los tipos * longitudes de cada atributo en las tablasdando doble clic9 en la tabla (CLDE!6E) * seleccionando en el recuadrola pestaJ% Colu!n% (Colu!n), luego d%r doble #li#k en el #%!po % !odifi#%r (CL'ENTE7'&), luego en el nue=o re#u%dro ele##ion%r tipo (Tpe), !odifi#%ndoel tipo longitud dee%do (Tipo: #$%r, longitud: -) %i u#ei=%!ente #on #%d%#%!po6

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 16/22

igrar el modelo de datos al gestor de base de datos (7;L7erer)seleccioando en 7c0emas:

Aparece el siguiente recuadro (Fizard):

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 17/22

7eguidamente seleccionar:

7eleccionar la carpeta donde se almacenar, el 7cript * darlenombre:

arcar la casilla E-ecute * conectar a la base de datos +83entas *pulsar !e-t

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 18/22

Ginalizando 0abi$ndose creado el 7cript * las tablas en el 7;L7erer

H Dmportar al Er=in por Dngenier'a Reersa * crear los modelosLógico * G'sico en Er=in * luego regresar el modelo corregido poringenier'a directa al 7;L 7erer.

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 19/22

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 20/22

• %osts

• Com&ni3a3es

• Re=istrate 

I3entiFcarme 

• %osts

• Com&ni3a3es

2oogleI  6aringaJI  6ags 

u!l 3u#%r 

Categoria

Mostran3o 1 - ,) res&lta3os eca %&ntos

%acestar $ML Dia=rammer &ll HM$  ace 5 meses >

Li@ros 3e In=enieria 3el So>tJare  ace 5 meses >

El mejor compen3io 3e In>ormacion 3e So>tJare Li@re   ace 5 meses >

Apren3a $ML en 2 oras K $ML =ota a =ota  ace 5 meses

Atan3o Ca@os - %ro=ramacion Orienta3a a O@jetos   ace < meses >

Spar+ Enterprise Arcitect ., - Instala3or 9 %orta@le   ace < meses 5>

Diseo Orienta3o A O@jetos Con $ML  ace < meses B

Star&ml porta@le  ace < meses >

Ma=icDraJ $ML 12  ace meses 4>

6ali3ar las precon3icionesN 0Casos 3e $so   ace meses >

Li@ros $ML 0Mo3ela3o 3e Len=&aje $niFca3o   ace meses 4>

$ML =ota a =ota  ace meses 4B

ooc Analisis 9 3iseo orienta3o a o@jetos #ra e3icion   ace meses 5>

Incl&sión o GeneraliBaciónN Esa es la c&estión.  ace B meses >

(is&al para3i=m' mo3ela3o 3e so>tJare  ace B meses >

6is&al para3i=m >or $L5.# con licencia inFnita en &n lin   ace B meses >

$ML El Len=&aje &niFca3o 3e mo3ela3o 0Gar9 ooc   ace B meses >

E3raJ Ma+ (.,  ace meses >

$ML Coleccion 3e Li@ros  El ao pasado B

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 21/22

Mostran3o 1 - ,) res&lta3os eca %&ntos

$ML P %atrones' Grai= Larman  El ao pasado 4K

 !a(a para %ro=rama3ores 0Deitel De(eloper Series  El ao pasado >

%ara %ro=rama3ores 9 Desarrolla3ores' &na jo9a: IM-Rational  El ao pasado 4>

Colección Li@ros 3e "ecnolo=7a I  El ao pasado 4>

Ca3i>ra $ML E3itor (1.#.1  El ao pasado >

Li@ros 9 man&ales 3e ja(a' tml' s&n 9 m&cos otros mas   El ao pasado >

;&eres pro=ramarN Entra 9a  El ao pasado >

%ro=ramas para 3esarrollo $ML K Li@ros K Ap&ntes H :   El ao pasado 5>

6is&alQa3e' el e3itor =raFco para %% &e tanto @&scaste   El ao pasado <>

Li@ros 9 man&ales 3e ja(a' tml' s&n 9 m&cos otros mas   El ao pasado 5<

,) Li@ros 3e %ro=ramación en p3> 0lin arre=la3o   El ao pasado 4>

Desarrollo Orienta3o a O@jetos con $ML  El ao pasado >

In=enieria 3e So>tJare  El ao pasado >

Man&ales %ro=ramacion  El ao pasado >

licencia inFnita 3e (is&al para3i=m  El ao pasado >

Meto3olo=ia 3e 3esarrollo 3e $ML - Descar=a   El ao pasado >

Star$ML ,.) Mo3ela3or Dia=ramas $ML E+celente   El ao pasado >

Lo &e no encontre en " 0solo para pro=rama3ores  El ao pasado >

Mo3elmaer Co3e E+lporer .2  El ao pasado >

eoos %ro=ramacionIn=enieria 3e So>tJare  El ao pasado >

Enterprise Arcitect 6ersion .1  El ao pasado K>

$ML P %atrones  El ao pasado

Apren3ien3o $ML En 2 oras  El ao pasado >

$ML P %atrones  El ao pasado 5>

Recopilación $ML  El ao pasado B

Rational Rose Enterpise E3ition  El ao pasado >

$ML - Li@ros 3e In=enier7a 3el So>tJare  El ao pasado >

$ML - C&rso 3e Len=&aje 3e Mo3ela3o $niFca3o en 2 oras   El ao pasado H

Mo3elMaer ?.15 K Crac   El ao pasado 4>

$ML Mo3ela3o 3e Len=&aje $niFca3o  El ao pasado >

La ms =ran3e Colección 3e li@ros 3e Sistemas  El ao pasado >

Si=&iente T 

8/18/2019 Clase02-Diagrama de Clases

http://slidepdf.com/reader/full/clase02-diagrama-de-clases 22/22

A%D M  6rabaja en 6aringaJ M Anuncie en 6J M %rotocolo M Contacto M Enlazanos M apa del sitio M %rensa M 8enuncias M  6J em %ortuguNs 

 6$rminos * condiciones M %riacidad de datos