Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Componn
Componn
Diagrama de Componentes E# diagrama de %"m!"nen e 1a%e !ar e de #a 2is a '(si%a de un sis ema, #a %ua# m"de#a #a es ru% ura de im!#emen a%i+n de #a a!#i%a%i+n !"r s( misma, su "rgani*a%i+n en %"m!"nen es ) su des!#iegue en n"d"s de e-e%u%i+n$ Es a 2is a !r"!"r%i"na #a "!"r unidad de es a&#e%er %"rres!"nden%ias en re #as %#ases ) #"s %"m!"nen es de im!#emen a%i+n ) n"d"s$ La 2is a de im!#emen a%i+n se re!resen a %"n #"s diagramas de %"m!"nen es$ De&id" a /ue es "s s"n m0s !are%id"s a #"s diagramas de %as"s de us"s es "s s"n u i#i*ad"s !ara m"de#ar #a 2is a es 0 i%a ) din0mi%a de un sis ema$ Mues ra #a "rgani*a%i+n ) #as de!enden%ias en re un %"n-un " de %"m!"nen es$ N" es ne%esari" /ue un diagrama in%#u)a "d"s #"s %"m!"nen es de# sis ema, n"rma#men e se rea#i*an !"r !ar es$ Cada diagrama des%ri&e un a!ar ad" de# sis ema$ En 4# se si uar0n #i&rer(as, a&#as, ar%1i2"s, e-e%u a&#es ) d"%umen "s /ue '"rmen !ar e de# sis ema$ Un" de #"s us"s !rin%i!a#es es /ue !uede ser2ir !ara 2er /u4 %"m!"nen es !ueden %"m!ar irse en re sis emas " en re di'eren es !ar es de un sis ema$
O!"ETI#O
Se u i#i*an !ara m"de#ar #a 2is a es 0 i%a de un sis ema$ Mues ra #a "rgani*a%i+n ) #as de!enden%ias en re un %"n-un " de %"m!"nen es$ N" es ne%esari" /ue un diagrama in%#u)a "d"s #"s %"m!"nen es de# sis ema, n"rma#men e se rea#i*an !"r !ar es$ Cada diagrama des%ri&e un a!ar ad" de# sis ema$ Un" de #"s us"s !rin%i!a#es es /ue !uede ser2ir !ara 2er /ue %"m!"nen es !ueden %"m!ar irse en re sis emas " en re di'eren es !ar es de un sis ema$
DEPENDENCIAS
L"s ar e'a% "s de #"s /ue de!ende su %"ns ru%%i+n s"n8 Diagrama de "&-e "s Diagrama de %#ases
L"s ar e'a% "s /ue se generan a !ar ir de# diagrama de %"m!"nen es s"n8 Diagrama de e-e%u%i+n Diagrama de des!#iegue
COMPONENTE
L"s omponente de So$t%are s"n "d" a/ue# re%urs" desarr"##ad" !ara un 'in %"n%re " ) /ue !uede '"rmar s"#" " -un " %"n " r"9s, un en "rn" 'un%i"na# re/uerid" !"r %ua#/uier
2
Diagrama de Componentes proceso !rede'inid"$ S"n inde!endien es en re e##"s, ) ienen su !r"!ia es ru% ura e im!#emen a%i+n$ Si 'ueran !r"!ens"s a #a degrada%i+n de&ieran dise:arse %"n m4 "d"s in ern"s !r"!i"s de re'res%" ) a% ua#i*a%i+n$ S"n !ar es in angi&#es 6/ue n" se !ueden "%ar7 de una %"m!u ad"ra e# %ua# #ee #"s da "s de# 1ard.are in r"du%i4nd"#"s en #a PC$ Es una !ar e '(si%a reem!#a*a&#e de un sis ema /ue em!a/ue a su im!#emen a%i+n ) es %"n'"rme a un %"n-un " de in er'a%es a #as /ue !r"!"r%i"na su rea#i*a%i+n$ A#gun"s %"m!"nen es ienen iden idad ) !ueden !"seer en idades '(si%as, /ue in%#u)en "&-e "s en iem!" de e-e%u%i+n, d"%umen "s, &ases de da "s, e %$ L"s %"m!"nen es e3is en es en e# d"mini" de #a im!#emen a%i+n s"n unidades '(si%as en #"s %"m!u ad"res /ue se !ueden %"ne% ar %"n " r"s %"m!"nen es, sus i uir, ras#adar, ar%1i2ar, e %$ L"s %"m!"nen es ienen d"s %ara% er(s i%as8 Em!a/ue an e# %+dig" /ue im!#emen a #a 'un%i"na#idad de un sis ema, ) a#gunas de sus !r"!ias ins an%ias de "&-e "s /ue %"ns i u)en e# es ad" de# sis ema$ L"s ##amad"s 5# im"s %"m!"nen es de #a iden idad, !"r/ue sus ins an%ias !"seen iden idad ) es ad"$
C&digo: Un %"m!"nen e %"n iene e# %+dig" !ara #as %#ases de im!#emen a%i+n ) " r"s e#emen "s$ Un %"m!"nen e de %+dig" 'uen e es un !a/ue e !ara e# %+dig" 'uen e de #as %#ases de im!#emen a%i+n$ A#gun"s #engua-es de !r"grama%i+n dis inguen ar%1i2"s de de%#ara%i+n de #"s ar%1i2"s de m4 "d", !er" "d"s s"n %"m!"nen es$ Un %"m!"nen e de %+dig" &inari" es un !a/ue e !ara e# %+dig" %"m!i#ad"$ Una &i&#i" e%a de# %+dig" &inari" es un %"m!"nen e$ Cada i!" de %"m!"nen e %"n iene e# %+dig" !ara #as %#ases de im!#emen a%i+n /ue rea#i*an a#gunas %#ases e in er'a%es #+gi%as$ La re#a%i+n de rea#i*a%i+n as"%ia un %"m!"nen e %"n #as %#ases ) #as in er'a%es #+gi%as /ue im!#emen an sus %#ases de im!#emen a%i+n$ Las in er'a%es de un %"m!"nen e des%ri&en #a 'un%i"na#idad /ue a!"r a$ Cada "!era%i+n de #a in er'a* de&e 1a%er re'eren%ia e2en ua#men e a un e#emen " de #a im!#emen a%i+n dis!"ni&#e en e# %"m!"nen e$ La es ru% ura es 0 i%a, e-e%u a&#e de una im!#emen a%i+n de un sis ema se !uede re!resen ar %"m" un %"n-un " in er%"ne% ad" de %"m!"nen es$ Las de!enden%ias en re %"m!"nen es signi'i%an /ue #"s e#emen "s de #a im!#emen a%i+n en un %"m!"nen e re/uieren #"s ser2i%i"s de #"s e#emen "s de im!#emen a%i+n en " r"s %"m!"nen es$ Ta# us" re/uiere /ue di%1"s e#emen "s sean de 2isi&i#idad !5&#i%a$
Diagrama de Componentes Identidad: Un %"m!"nen e de iden idad iene iden idad ) es ad"$ P"see #"s "&-e "s '(si%"s /ue es 0n si uad"s en 4#$ Puede ener a ri&u "s, re#a%i"nes de %"m!"si%i+n %"n #"s "&-e "s !"se(d"s, ) as"%ia%i"nes %"n " r"s %"m!"nen es$ Desde es e !un " de 2is a es una %#ase$ Sin em&arg" #a " a#idad de su es ad" de&e 1a%er re'eren%ia a #as ins an%ias /ue %"n iene$ Estru tura: Un %"m!"nen e "'re%e un %"n-un " de e#emen "s de im!#emen a%i+n, es " signi'i%a /ue e# %"m!"nen e !r"!"r%i"na e# %+dig" !ara #"s e#emen "s$ Un %"m!"nen e !uede ener "!era%i"nes e in er'a%es$ Un %"m!"nen e de iden idad es un %"n ened"r '(si%" !ara #as en idades '(si%as %"m" &ases de da "s$ Para !r"!"r%i"nar mane-ad"res !ara sus e#emen "s %"n enid"s, !uede ener a ri&u "s ) as"%ia%i"nes sa#ien es, /ue de&en ser im!#emen adas !"r sus e#emen "s de im!#emen a%i+n$ Es e %"m!"nen e se re!resen a %"n un re% 0ngu#" %"n d"s re% 0ngu#"s m0s !e/ue:"s /ue s"&resa#en en su #ad" i*/uierd"$ Las "!era%i"nes e in er'a%es dis!"ni&#es !ara #"s "&-e "s e3 eri"res se !ueden re!resen ar dire% amen e en e# s(m&"#" de %#ase$ Es "s s"n su %"m!"r amien " %"m" %#ase$ L"s %"n enid"s de# su&sis ema se re!resen an en un diagrama se!arad"$ Las de!enden%ias de un %"m!"nen e %"n " r"s %"m!"nen es " e#emen "s de# m"de#" se re!resen an usand" #(neas dis%"n inuas %"n #a !un a de '#e%1a 1a%ia #"s e#emen "s de# !r"2eed"r$ S( un %"m!"nen e es #a rea#i*a%i+n de una in er'a*, se re!resen a %"n un %(r%u#" unid" a# s(m&"#" de# %"m!"nen e !"r un segmen " de #(nea$
TIPOS DE COMPONENTES E3is en &0si%amen e res i!"s de %"m!"nen es8 C"m!"nen es de des!#iegue8 %"m!"nen es ne%esari"s !ara '"rmar un sis ema e-e%u a&#e C"m!"nen es !r"du% " de# ra&a-"8 !r"du% "s /ue /uedan a# 'ina# de# !r"%es" de desarr"##" C"m!"nen es de e-e%u%i+n8se %rean %"m" %"nse%uen%ia de un sis ema en e-e%u%i+n
Diagrama de Componentes
Pa/ue e
Ensam&#e
C"m!"nen e
De#egar As"%iar
C#ase In er'a*
Rea#i*a%i+n
O&-e "
Genera#i*a%i+n
Puer "
E3!"ner #a in er'a*
PA)*ETE Un paquete es un es!a%i" de n"m&re as( %"m" un e#emen " /ue !uede es ar %"n enid" en " r"s es!a%i"s de n"m&re de !a/ue es$ Un !a/ue e !uede !"seer " %"m&inarse %"n " r"s !a/ue es, ) sus e#emen "s se !ueden im!"r ar den r" de un es!a%i" de n"m&re de un !a/ue e$ Adem0s de usar #"s !a/ue es en e# E3!#"rad"r de Pr")e% "s !ara "rgani*ar e# %"n enid" de sus !r")e% "s, es "s !a/ue es am&i4n se !ueden arras rar a es!a%i"s de ra&a-" de diagramas !ara des%ri!%i"nes es ru% ura#es " re#a%i"na#es, in%#u)end" im!"r a%i+n " %"m&ina%i+n de !a/ue es$ C'ASE Una clase es una re!resen a%i+n de un" " m0s "&-e "s, /ue re'#e-a su es ru% ura ) %"m!"r amien " en e# sis ema$ Es una !#an i##a desde #a %ua# se %rean #as ins an%ias a% ua#men e en e-e%u%i+n$ Una %#ase !uede ener a ri&u "s 6da "s7 ) m4 "d"s 6"!era%i"nes " %"m!"r amien "7$ Las %#ases !ueden 1eredar %ara% er(s i%as desde #as %#ases !adres ) de#egar %"m!"r amien "s a " ras %#ases$ L"s m"de#"s de C#ases
5
Diagrama de Componentes usua#men e des%ri&en #a es ru% ura #+gi%a de# sis ema ) s"n #"s &#"/ues de %"ns ru%%i+n a !ar ir de #"s %ua#es se %"ns ru)en #"s %"m!"nen es$ La se%%i+n su!eri"r de #a %#ase mues ra #"s a ri&u "s 6" e#emen "s de da "s7 as"%iad"s a una %#ase$ E##"s man ienen e# ;es ad"; de un "&-e " en iem!" de e-e%u%i+n$ Si #a in'"rma%i+n se guarda a un a#ma%enamien " de da "s ) se !uede re%argar, se di%e /ue es ;!ersis en e;$ La se%%i+n in'eri"r %"n iene #as "!era%i"nes de %#ase 6" m4 "d"s en iem!" de e-e%u%i+n7$ Las "!era%i"nes des%ri&en e# %"m!"r amien " /ue una %#ase "'re%e a " ras %#ases, ) e# %"m!"r amien " in ern" /ue es a iene 6m4 "d"s !ri2ad"s7$ INTERFA+ Una in er'a* es una es!e%i'i%a%i+n de %"m!"r amien " /ue #"s im!#emen ad"res a%"rdar"n$ Es un %"n ra "$ Im!#emen and" una in er'a* #as %#ases garan i*an s"!"r ar un %"m!"r amien " re/uerid", #" %ua# !ermi e a# sis ema ra ar e#emen "s n" re#a%i"nad"s de #a misma manera, a ra24s de una in er'a* %"m5n$ Las in er'a%es se !ueden di&u-ar de un m"d" simi#ar a una %#ase, %"n #as "!era%i"nes es!e%i'i%adas, %"m" se mues ra a&a-"$ E##as am&i4n se !ueden di&u-ar %"m" un %(r%u#" sin #"s de a##es de #as "!era%i"nes$ Use e# &" +n dere%1" ) en e# men5 %"n e3 ua# e#i-a #a "!%i+n Configuraciones Avanzadas IUsar Notacin de Crculo !ara %am&iar en re am&"s es i#"s$ Cuand" di&u-e %"m" %(r%u#", #a rea#i*a%i+n se di&u-a sin #a '#e%1a a# des in"$
Tenga en cuenta: Una interfaz no puede ser instanciada (ej. no se puede crear un objeto desde una interfaz). e debe crear una clase que i!ple!ente la especificacin de la interfaz" # en el cuerpo de la clase ubique las operaciones para cada una de las operaciones de interfaz. $ntonces se puede instanciar la clase. P*ERTO %os puertos de'inen #a in era%%i+n en re un %#asi'i%ad"r ) su en "rn"$ Las in er'a%es /ue %"n r"#an es a in era%%i+n !ueden ser re!resen adas usand" e# e#emen " de #a %a-a de 1erramien as de #a in er'a* e3!ues a$ Cua#/uier %"ne% "r #e de&e !r"!"r%i"nar a un
6
Diagrama de Componentes !uer " una in er'a* re/uerida, si es /ue es 0 de'inida$ L"s !uer "s !ueden a!are%er en una de #as !ar es %"n enidas, una %#ase, " e# #(mi e de una es ru% ura %"m!ues a$ Un !uer " un <Ti!"< de %ara% er(s i%a es ru% ura# " !r"!iedad de su %"n ened"r %#asi'i%ad"r$ E,PONER 'A INTERFA+
E# e#emen " $&poner la interfaz es un m4 "d" gr0'i%" de des%ri&ir #as in er'a%es re/ueridas ) !r"2is as de un C"m!"nen e, C#ase " Par e, en un diagrama de C"m!"nen e " Es ru% ura %"m!ues a$ Es e s+#" iden i'i%a e# 1e%1" de /ue e# e#emen " !r"2ee " re/uiere una in er'a*= !ara des%ri&ir e# 1e%1" de /ue #a in er'a* !r"2is a se use, " #a in er'a* re/uerida !r"2is a !"r " r" e#emen ", use e# %"ne% "r Ensam&#ar$ E# e#emen " E3!"ner in er'a* se de&e ad-un ar a un e#emen " C#ase " C"m!"nen e, ) es e se %"n2ier e en un e#emen " 1i-" de esa C#ase " C"m!"nen e= n" !uede e3is ir inde!endien emen e$ Puede ad-un ar m0s de un e#emen " E3!"ner a " r" e#emen "$ Cuand" %rea e# e#emen " E3!"ner in er'a*, una 2en ana se mues ra en #a %ua# ingresa e# n"m&re !ara e# e#emen " ) es!e%i'i%a si es e re!resen a una in er'a* re/uerida " una in er'a* !r"2is a$ ARTEFACTO DE' DOC*MENTO Un ar e'a% " d"%umen " es en artefacto /ue iene un estereotipo de docu!ento$ E# ar e'a% " d"%umen " se as"%ia %"n un d"%umen " RT>$ Ha%iend" d"&#e %#i% en es e e#emen ", se #e !resen ar0 e# !r"%esad"r de !a#a&ra RT>$ ENSAM!'E
Diagrama de Componentes C"m" se mues ra arri&a, e# %"ne% "r ensa!ble une una in er'a* re/uerida de un %"m!"nen e 6C"m!"nen e ?7 %"n #a in er'a* !r"!"r%i"nada !"r " r" %"m!"nen e 6C"m!"nen e @7$ DE'EGAR
Un %"ne% "r delegar de'ine e# ensam&#e in ern" de #"s !uer "s e in er'a%es e3 ern"s de un %"m!"nen e$ A# usar un %"ne% "r de#egar se %"ne% an #"s ra&a-"s in ern"s de# sis ema %"n e# mund" e3 eri"r, !"r una de#ega%i+n de #as %"ne3i"nes de #as in er'a%es e3 ernas$ ASOCIAR
Una asociacin im!#i%a /ue d"s e#emen "s de m"de#" ienen una re#a%i+n, usua#men e im!#emen ada %"m" una 2aria&#e de ins an%ia en una %#ase$ Es e %"ne% "r !uede in%#uir n"m&re de r"#es en %ada 'ina#, mu# i!#i%idad, dire%%i+n ) res ri%%i"nes$ La as"%ia%i+n es e# i!" genera# de re#a%i+n en re e#emen "s$ Para m0s de d"s e#emen "s, !uede usar e# e#emen " As"%ia%i+n NAAr) Cuand" se genera e# %+dig" !ara #"s diagramas de clases, #as as"%ia%i"nes se %"n2ier en en 2aria&#es de ins an%ia en #a %#ase des in"$ Es a re#a%i+n am&i4n se usa en #"s diagramas de Paquetes, Objeto, Comunicacin ) Despliegue$ GENERA'I+AR Una generalizacin se usa !ara indi%ar 1eren%ia$ Di&u-ada desde e# %#asi'i%ad"r es!e%('i%" a# %#asi'i%ad"r genera#, #a im!#i%a%i+n de genera#i*a%i+n es /ue e# "rigen 1ereda #as %ara% er(s i%as de# des in"$
8
Diagrama de Componentes
DEPENDENCIAS ENTRE COMPONENTES Las re#a%i"nes de de!enden%ia se u i#i*an en #"s diagramas de %"m!"nen es !ara indi%ar /ue un %"m!"nen e se re'iere a #"s ser2i%i"s "'re%id"s !"r " r" %"m!"nen e De!enden%ia en re d"s %"m!"nen es8
COMPONENTES ( C'ASES
Un %"m!"nen e !"see %ara% er(s i%as simi#ares a una %#ase8 iene n"m&re, rea#i*a in er'a%es, !uede !ar i%i!ar de re#a%i"nes, !uede ener ins an%ias, !uede !ar i%i!ar en in era%%i"nes$ BP"r/u4 se di'eren%ianC Un %"m!"nen e re!resen a un e#emen " '(si%" 6&i s7$ Una %#ase es una a&s ra%%i+n #+gi%a$ E# %"m!"nen e se !uede re!resen ar en n"d"s '(si%"s, #a %#ase n"$ Las "!era%i"nes de un %"m!"nen e s"#" se a#%an*an a ra24s de in er'a%es$ Las de una %#ase !"dr(an ser a%%esi&#es dire% amen e$
COMPONENTES E INTERFACES
Una in er'a* %"n iene una %"#e%%i+n de "!era%i"nes ) se u i#i*a !ara es!e%i'i%ar #"s ser2i%i"s de una %#ase " de un %"m!"nen e$ Una in er'a* se %"ne% a a# %"m!"nen e /ue #a im!#emen a a ra24s de una re#a%i+n de rea#i*a%i+n, ) a# %"m!"nen e /ue u i#i*a sus ser2i%i"s %"n una de!enden%ia$
9
In er'a* de e3!"r a%i+n8 in er'a* rea#i*ada !"r un%"m!"nen e, ser2i%i" /ue "'re%e a " r"s%"m!"nen es$ In er'a* de Im!"r a%i+n8 in er'a* usada !"r un%"m!"nen e$ La 2en a-a de usar in er'a%es es /ue se r"m!e #ade!enden%ia dire% a en re %"m!"nen es$ Un %"m!"nen e /ue usa una in er'a* !uede 'un%i"narade%uadamen e inde!endien emen e de# %"m!"nen e/ue #a rea#i*a$
NODO
Es un e#emen " '(si%" /ue e3is e en iem!" de e-e%u%i+n ) re!resen a un re%urs" %"m!u a%i"na#, /ue genera#men e iene a#guna mem"ria ) %a!a%idad de !r"%esamien "$ P"see un n"m&re sim!#e, e-$8 Ven as " un n"m&re e3 endid" indi%and" e# !a/ue e /ue #" %"n iene, e-$8 ser2id"r8 Ven as$ Gr0'i%amen e8
En #"s N"d"s se e-e%u an #"s C"m!"nen es$ La re#a%i+n en re un n"d" ) un %"m!"nen e se !uede m"de#ar %"n una re#a%i+n de de!enden%ia$ L"s n"d"s se !ueden "rgani*ar agru!0nd"#"s en !a/ue es$ Tam&i4n a ra24s de re#a%i"nes de de!enden%ia, genera#i*a%i+n, as"%ia%i+n, agrega%i+n$ Genera#men e se %"ne% an %"n una as"%ia%i+n$
10
Diagrama de Componentes
ESTEREOTIPOS DE COMPONENTES
UML de'ine %in%" es ere" i!"s es 0ndar /ue se a!#i%an a #"s %"m!"nen es8 D e3e%u a&#e8 C"m!"nen e /ue se !uede e-e%u ar en un n"d"$ D #i&rar)8 Ei&#i" e%a de "&-e "s es 0 i%a " din0mi%a$ D a&#e8 C"m!"nen es /ue re!resen a una a&#a de una &ase de da "s$ D 'i#e8 C"m!"nen e /ue re!resen a un d"%umen " /ue %"n iene %+dig" 'uen e " da "s$ D d"%umen 8 C"m!"nen e /ue re!resen a un d"%umen "$ UML n" es!e%i'i%a i%"n"s !rede'inid"s !ara es "s es ere" i!"s$
NODOS ( COMPONENTES
En mu%1"s as!e% "s #"s n"d"s ) #"s %"m!"nen es ienen %ara% er(s i%as !are%idas$ Vam"s a 2er %"n m0s de a##e %ua#es s"n #"s !are%id"s ) #as di'eren%ias en re #"s %"m!"nen es ) #"s n"d"s$ PARECIDOS Am&"s ienen n"m&re Pueden !ar i%i!ar en re#a%i"nes de de!enden%ia, genera#i*a%i+n ) as"%ia%i+n$ Am&"s !ueden anidarse Am&"s !ueden ener ins an%ias Am&"s !ueden !ar i%i!ar en in era%%i"nes DIFERENCIAS L"s N"d"s L"s C"m!"nen es S"n #"s e#emen "s d"nde se e-e%u an #"s %"m!"nen es$ S"n #"s e#emen "s /ue !ar i%i!an en #a e-e%u%i+n de un sis ema$ Re!resen an e# des!#iegue '(si%" de #"s %"m!"nen es$ Re!resen an e# em!a/ue amien " '(si%" de #"s e#emen "s #+gi%"s$ La re#a%i+n en re un n"d" ) #"s %"m!"nen es /ue des!#iega se !ueden re!resen ar median e una re#a%i+n de de!enden%ia$ L"s n"d"s se !ueden agru!ar en !a/ue es igua# /ue #"s #as %#ases ) #"s %"m!"nen es$ L"s i!"s de re#a%i+n m0s %"m5n en re n"d"s es #a as"%ia%i+n$ Una as"%ia%i+n en re n"d"s 2iene a re!resen ar una %"ne3i+n '(si%a en re n"d"s %"m" se !uede 2er en #a
11
Diagrama de Componentes
C"ne3i"nes en re n"d"s
PA)*ETES
La '"rma /ue iene UML de agru!ar e#emen "s en su&sis emas es a ra24s de# us" de Pa/ue es, !udi4nd"se anidar #"s !a/ue es '"rmand" -erar/u(as de !a/ue es$ De 1e%1" un sis ema /ue n" enga ne%esidad de ser des%"m!ues " en su&sis emas se !uede %"nsiderar %"m" %"n un 5ni%" !a/ue e /ue #" a&ar%a "d"$ Gr0'i%amen e8
Diagrama de Componentes
1.- !re2iamen e a# diagrama de %"m!"nen es de&em"s de ener 1e%1" e# diagrama de %#ases$ 2.- Se de&e iden i'i%ar a "d"s #as %#ases /ue !ar i%i!aran en e# sis ema " su&sis ema a desarr"##ar$ 3.- Una 2e* iden i'i%ad" #as %#ases, se !r"%ede a iden i'i%ar sus m4 "d"s$ 4.- Es "s m4 "d"s !asaran a ser m+du#"s %"n #(neas de %+dig" inde!endien es$ 5.- Es "s m+du#"s ser0n #"s %"m!"nen es de nues r" diagrama$ 6.- Es "s %"m!"nen es se re#a%i"nan en re si !"r medi" de sus in er'a%es$
Diagrama de Componentes %7 M"de#ad" de una &ase de da "s '(si%a Para m"de#ar una &ase de da "s '(si%a es ne%esari"8 G Iden i'i%ar #as %#ases de# m"de#" /ue re!resen an e# es/uema #+gi%" de #a &ase de da "s$ G Se#e%%i"nar una es ra egia !ara 1a%er %"rres!"nder #as %#ases %"n a&#as$ As( %"m" #a dis ri&u%i+n '(si%a de #a9s &ase9s de da "s$ G Para !"der 2isua#i*ar, es!e%i'i%ar, %"ns ruir ) d"%umen ar di%1a %"rres!"nden%ia es ne%esari" %rear un diagrama de %"m!"nen es /ue enga %"m!"nen es es ere" i!ad"s %"m" a&#as$ G D"nde sea !"si&#e es a%"nse-a&#e u i#i*ar 1erramien as /ue a)uden a rans'"rmar dise:" #+gi%" en '(si%"$
14
Diagrama de Componentes
P SO !
15
Diagrama de Componentes
P SO "
P SOS #$%$&$'
16
Diagrama de Componentes
D( )* M D+ COMPO,+,-+S
PREGUNTAS
!.$.Para que se utili/a un diagrama de componentes0 *espuesta1 Se utili/an para modelar la 2ista est3tica de un sistema. ".$.Cuales son los +stereotipos +st3ndar de Componentes0 *espuesta1 executable library table file document
17
Diagrama de Componentes
(,D(C+
DEFINICION O"#ETI$O DEPENDENCIAS CO&PONENTE Cdi'o( Identidad( E*tructura( TIPOS DE CO&PONENTES E,E&ENTOS - CONECTORES DE, DIAGRA&A DE CO&PONENTES PA/UETE 0 C,ASE INTERFA2 PUERTO E4PONER ,A INTERFA2 ARTEFACTO DE, DOCU&ENTO ENSA&",E DE,EGAR ASOCIAR GENERA,I2AR DEPENDENCIAS ENTRE CO&PONENTES CO&PONENTES - C,ASES ! % % % ) % % + . . 1 1 3 3 5 5 5 5 6 6 6
18
Diagrama de Componentes CO&PONENTES E INTERFACES NODO ESTEREOTIPOS DE CO&PONENTES NODOS - CO&PONENTES PARECIDOS DIFERENCIAS PA/UETES PASOS PARA ,A E,A"ORACION DE UN DIAGRA&A DE CO&PONENTES USOS &8S CO&UNES E9em:lo* de a:licacin Introduccin P SO ! P SO " P SOS #$%$&$' D( )* M D+ COMPO,+,-+S PREGUNTAS INDICE !7 !7 !! !! !% !" !) !) !+ !. !. !' !6 !7 !8 %7 %!
19