View
246
Download
0
Category
Preview:
Citation preview
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<a3os 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<a3os 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
Recommended