UNIVERSIDAD NACIONAL DE TRUJILLO FACULTADAD DE CIENCIAS FISICAS Y MATEMATICAS ESCUELA ACADÉMICO PROFESIONAL DE INFORMÁ INFORMÁTICA TICA
METODOLOGIA OBJECT-ORIENTED SOFTWARE ENGINEERING (OOSE)
CURSO: Sistemas Orientados a Objetos
AUTORES: Barreto Barreto Valderrama Lizbeth Estefany Cam Urquizo Daniel Castañeda Gallardo Carlos Eduardo Gutierrez Romero Fabio
TRUJILLO - PERÚ 20! RESUMEN
En el %resente trabao se estudia la &etodolo#'a OO(E )Obe!t"Oriented (oft*are En#ine En#ineeri erin#+ n#+ si#uie si#uiendo ndo la si#ui si#uient ente e estru! estru!tur tura, a, I"#$%& I"#$%&' '* *"+ "+ en la !ual se desa desarr rrol olla la la for forma en que que OO(E OO(E fue fue !rea !reada da-- se habl habla a de su !rea !rearr y las las herramientas que hi!ieron obsoleto a este, P,"#./."#%+ la forma en que ./ar 0a!obson %lantea la metodolo#'a sus eta%as y t1!ni!as %ara desarrollar desarrollar un sistema E#01 &. OOSE+ OOSE+ donde se re/isa de manera detallada !ada a%li!ando a%li!ando OO(E, E#01 eta%a de la metodolo#'a, C%/0$# %" %#$1 M.#%&%,%341+ M.#%&%,%341+ se !om%ara la C%",' ,'1 1%" %".1 .1 sobr meto metodo dolo lo#' #'a a O&2O&2- Bos! Bos!h h y OO(E OO(E y 3nal 3nalme ment nte e las las C%" sobre e la metodolo#'a y el em%leo de esta %ara realizar sistemas orientados a obetos,
5"&. &. C%"#."&% 4
OO(E ).n#e ).n#enier'a nier'a de (oft* (oft*are are orienta orientado do a obetos obetos+,,,, +,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,,, ,,,,,,,,,,,, ,,,,,,,,,,5 ,,,5
4,4 .ntrodu!!i7n,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5 4,$ 8lanteamiento,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 5 4,6 Eta%as de la &etodolo#'a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 9 4,6,4
8rimera Eta%a: ;n
4,6,4,4 Dia#rama y &odelo de Casos de Uso,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,> 4,6,4,$ Des!ri%!i7n de las .nterfa!es,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ? 4,6,4,6 &odelo de Obeto de Dominio,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ? 4,6,$
(e#unda Eta%a: ;n
4,6,$,4 Obetos del &odelo .deal,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4@ 4,6,$,$ (ubsistemas,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,44 4,6,6
2er!era Eta%a: &odelo de 8lan o &odelo de Diseño,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4$
4,6,6,4 Dia#rama de Bloques )Diseño de Clases+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,46 4,6,6,$ Dia#rama de la .ntera!!i7n,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 46 4,6,6,6 Los Gr<3!os de transi!i7n de Estado,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,45 4,6,6,5 Obetos Reales,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 4A 4,6,5
Cuarta Eta%a : .m%lementa!i7n o &odelo de ;%li!a!i7n,,,,,,,,,,,,,,,,,,,,,,,,4A
4,6,A
uinta Eta%a: &odelo de 8ruebas o Com%roba!i7n,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,49
4,5 Com%arati/a !on otras &etodolo#'as,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4= $
COCLU(.OE(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 4>
6
REFEREC.;( B.BL.OGR;F.C;(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4?
OOSE (I"3.".$4 &. S%6#7$. %$."#&% %89.#%1) 2
I"#$%&'*"
Con el sur#imiento de la orienta!i7n a obetos- se /io la ne!esidad de !rear metodolo#'as e3!a!es %ara modelar estos nue/os sistemas, Cada uno tiene su %ro%ia terminolo#'a y !omo la des!ri%!i7n del %ro!eso y la nota!i7n utilizada, uien desarrollo el %ro!eso fue ./ar 0a!obson- na!ido el $ de se%tiembre de 4?6?- es un !ient'3!o de la !om%uta!i7n sue!o que se hab'a #raduado de maestr'a en in#enier'a ele!tr7ni!a en el .nstituto de 2e!nolo#'a de Chalmers en Gotembur#o )4?9$+ y do!torado en el .nstituto Real de 2e!nolo#'a de Esto!olmo )4?>A+, 0u#7 un %a%el !la/e en el desarrollo de U&L )Uni3ed &odeli#n Lan#ua#e+- unto !on 0ames Rumbau#h )Obe!t"modelin# te!hnique+ y Grady Boo!h ) &1todo Boo!h+ llamados los tres amigos” %or sus !onstantes %l
P,"#./."#%
El autor %lantea el %roblema del diseño y !onstru!!i7n de soft*are ha!iendo una !om%ara!i7n !on la industria de la construcción- !ontem%lando las si#uientes fases:
Ilustración 1. Diseño y Construcción de Software !ista desde la Industria de Construcción".
;.$$/."#1: (o%ortan todos los as%e!tos de la em%resa- !omo a!ti/idades de arquite!tura- m1todos y %ro!esos,
P$%.1%1: 8ermite el es!alamiento de los m1todos- de tal forma que %uedan ser a%li!ados a %roye!tos de forma intera!ti/a y en %artes,
M<#%&%1: Estable!e de manera e%l'!ita los %ro!edimientos eta%a %or eta%a que deben se#uirse %ara a%li!ar la arquite!tura al %roye!to,
A$='#.#'$: Una buena estru!tura del sistema es f
Ilustración #. $%cnicas &ara modelar un Sistema.
M%&.,% &. $.='.$/."#%1: de3ne la limita!i7n del sistema y es%e!i3!a su !om%ortamiento, (e !om%one de un modelo de !asos de uso- des!ri%!iones de la interfaz- y un modelo de dominio del %roblema,
E, /%&.,% &. ">,11: El obeti/o de este modelo es %rodu!ir estru!tura ideal- robusta y modi3!able de un obeto,
E, /%&.,% &. &1.?%: Re3na los obetos manteniendo el ambiente de im%lementa!i7n en mente, Consiste de dia#ramas de intera!!i7n y dia#ramas de transi!i7n de estados,
E, /%&.,% &. /0,./."#*": Consiste en el !7di#o fuente de los obetos es%e!i3!ados en el modelo de diseño,
E, /%&.,% &. 0$'.8: El obeti/o del modelo de eamen es !om%robar y /eri3!ar la fun!ionalidad del sistema,
La idea b
Ilustración '. Diagramas Caso de (so.
!
E#01 &. , M.#%&%,%34 ;n
Constru!!i7n: se !entra en la !rea!i7n de un modelo del soft*are y de la %rodu!!i7n de la %rodu!!i7n del !7di#o de !7di#o C, o Diseño: Destinado a modelar la estru!tura de tiem%o de ee!u!i7n del sistema- y tambi1n el inter"obeto y el !om%ortamiento intra"obeto, Es un modelo de diseño %rodu!ido, o Ee!u!i7n: Con el obeti/o de !onstruir el soft*are, Un modelo de im%lementa!i7n )in!luyendo el !7di#o+ se %rodu!e,
8ruebas: Centrado en /eri3!ar y /alidar la im%lementa!i7n del sistema,
Ilustración ). Eta&as o *ases de OOSE.
!@@ P$/.$ E#0: A">,11 &. R.='.$/."#%1 % M%&.,% &. R.='1#%1 Un modelo de requerimientos es !reado %ara es%e!i3!ar toda la fun!ionalidad del sistema, Esto es %rin!i%almente he!ho %or !asos de uso, Este modelo es la base del modelo de an
o o
Un modelo de !aso de uso, Des!ri%!i7n de las interfa!es, Un modelo en el dominio del %roblema,
!@@@ D3$/ M%&.,% &. C1%1 &. U1% Do!umentan el !om%ortamiento de un sistema desde el %unto de /ista del usuario, 8or lo tanto los !asos de uso determinan los requisitos fun!ionales del sistema- es de!ir- re%resentan las fun!iones que un sistema %uede ee!utar,
A#%$: Es una idealiza!i7n de una %ersona eterna )rol+or#aniza!i7n u otro sistema que intera!ta !on un sistema- subsistema o !lase,
C1% &. '1%: Es una unidad o tarea de fun!ionalidad /isible eternamente !oherente %ro%or!ionada %or una unidad de sistema y e%resada %or se!uen!ias de mensaes inter!ambiados %or la unidad del sistema y uno o m
Ilustración +. ,odelo de Caso de (so
Otra !ara!ter'sti!a im%ortante del modelo de requerimientos es que %odemos dis!utir esto !on el usuario y en!ontrar sus requerimientos y %referen!ias, Este modelo es f
Ilustración -. Diagrama de Casos de (so de acobson.
!@@@2 D.1$0*" &. ,1 I"#.$6.1 Es im%ortante que los usuarios est1n en/ueltos en las des!ri%!iones de las interfa!es detalladas, 8or !onsi#uiente estas des!ri%!iones deben ha!erse en una fase tem%rana, La interfa!e tiene que !a%turar la /ista l7#i!a del usuario del sistema- %orque el inter1s %rin!i%al es la !onsisten!ia de esta /ista l7#i!a y la !ondu!ta real del sistema, 8uede tratarse que ambos usuario sean unidos !on otros sistemas %or la interfa!e, 8rototi%os de interfaz fa!ilitan la !omuni!a!i7n !on los usuarios, &uestran lo que los usuarios /en !uando est
!@@@ M%&.,% &. O89.#% &. D%/"% 8ara desarrollar una /ista l7#i!a del sistema que %uede usarse %ara ha!er una lista que es%e!i3que los !asos del uso, El modelo de !aso de uso !ontrola la formula!i7n de otros modelos, Esto es desarrollado en !oo%era!i7n !on el modelo de dominio de obeto, (e de3ne los !on!e%tos !on los que el sistema debe trabaar- muestra las instan!ias de obetos- !lases y rela!i7n de aso!ia!iones,
Ilustración /. ,odelado de Objeto de Dominio.
!@@2S.3'"& E#0: A">,11 &. E1#$'#'$ % M%&.,% &. A">,11 En esta eta%a !omienza el Desarrollo del sistema real !on el modelo de an
M.#1 &., M%&.,% o o
o
Constru!!i7n del (istema %ro%iamente tal, Ob/iar la a%li!a!i7n y todo lo que !onlle/a esta, Estable!er la robustez del (istema,
O89.#%1 o o o o o
Re!ono!er los obetos que forman %arte del (istema Re!ono!er aso!ia!iones y estru!turas de obetos ;si#nar atributos a los obetos ;so!iar un obeto a sus atributos Di/idir el sistema en subsistemas )%ara %re%arar m
!@@2@ O89.#%1 &., M%&.,% I&., o
o
o
L%1 %89.#%1 &. C%"#$%,: (u %ro%7sito: !ontrolar la !ondu!ta del sistema en la %rimera a%roima!i7n- ellos %ueden deri/arse de los !asos del uso, L%1 %89.#%1 &. , ."#&&: (u %ro%7sito: re!ordar estado del sistema en la %rimera a%roima!i7n- ellos %ueden deri/arse de los obetos del dominio, L%1 %89.#%1 &. , "#.$6.: (u %ro%7sito: %resentar el sistema a fuera en la %rimera a%roima!i7n- ellos %ueden deri/arse de las aso!ia!iones de la intera!!i7n,
Ilustración 0. Elementos del Diagrama de ,odelo de n2lisis
Ilustración 3. Ejem&lo del Diagrama de ,odelo de n2lisis4
!@@2@2 S'811#./1 o o o
o
;#ru%an los obetos en uno o m
Ilustración 15. Diagrama de un Subsistema.
!@@ T.$.$ E#0: M%&.,% &. P," % M%&.,% &. D1.?% En este &odelo se de3nen .nterfa!es de Obetos y sem
C$#.$41#1: o o
o
Des!ribe las !ara!ter'sti!as del entorno de ee!u!i7n Des!ribe los detalles de las !lases de diseño )denominados des!ribe los detalles de las !lases de diseño )en adelantebloques+ ne!esarios %ara im%lementar el sistema Des!ribe la forma de ee!u!i7n se des!ribe la forma en los obetos en tiem%o de ee!u!i7n debe !om%ortarse,
S'8 F1.1: o
o
Determina!i7n de las !ara!ter'sti!as del entorno de ee!u!i7n )DB&(- las !ara!ter'sti!as del len#uae de %ro#rama!i7n- distribu!i7n !onsidera!iones+ De3ni!i7n de los bloques )!lases de diseño+ y su estru!tura: Cada obeto en el modelo de an
o
Es%e!i3!a!i7n de las se!uen!ias de las intera!!iones entre los obetos y el !om%ortamiento din
!@@@ D3$/ &. B,%='.1 (D1.?% &. C,1.1) Un bloque es un obeto de diseño, Los diferentes ti%os de bloques se %ueden usar ini!ialmente- !ada obeto de an
Ilustración 11. Diagrama de 6lo7ues
!@@@2 D3$/ &. , I"#.$*" Es lle/ado %ara !ada !aso del uso !on!reto, Des!ribe lo que el uso in!luye %or lo que se re3ere a !omuni!ar los obetos, Esta !omuni!a!i7n se %lanea !omo bloques que en/'an los est'mulos a nosotros, La intera!!i7n ha!e el dia#rama de los !asos de uso de a%oyo !on las etensiones, En este !aso- se a#re#an las %osi!iones de las sondas a un dia#rama de intera!!i7n, Una %osi!i7n de sonda indi!a una %osi!i7n en el !aso del uso que se ser< etendido y a menudo una !ondi!i7n se requiere %ara !uando la etensi7n se %ermite tener lu#ar, Las intera!!iones de muestras entre /arios obetos en la su!esi7n de tiem%o )y %osiblemente en la balanza de tiem%o- si es ne!esario+, El dia#rama de la intera!!i7n es una manera a%ro%iada de e%resar los #uiones !ondu!tuales, El dia#rama de intera!!i7n ha!e que OO(E %ueda in/olu!rar alternati/as o itera!iones- ya que ellos
son basados en la des!ri%!i7n de un !aso del uso en el idioma estru!turado, 8uede des!ribir !7mo !ada !aso de uso es maneado %or la intera!!i7n de los obetosadem
Ilustración 1#. Diagrama de Interacción Secuencia".
!@@@ L%1 G$>%1 &. #$"1*" &. E1#&% (e usan %ara des!ribir !ondu!ta del obeto %or lo que se re3ere a que %ueden re!ibirse los est'mulos y qu1 est'mulos %ueden !ausar, OO(E usa una etensi7n de la anota!i7n de (DL )la Es%e!i3!a!i7n e .dioma de la Des!ri%!i7n que son un CC.22 normal+, )L(2G+ des!ribe la !ondu!ta de un obeto en un idioma de manera inde%endiente, u1 mensaes des%lie#a )o est'mulos+ se re!ibe de otros obetos y que se en/'a %or el obeto ha!ia
fuera, L(2G tambi1n in!luye los estados del !i!lo de /ida !om%uta!ional del obeto,
!@@@! O89.#%1 R.,.1 El ma%a trans%arentemente a un obeto ideal )%ero la !arto#raf'a no ne!esita ser uno a uno+, El obeto real en!a%sula /arias !lases que trazan trans%arentemente al ambiente de a%li!a!i7n, ;l#unas !lases son %bli!as )ellos !omuni!an !on las !lases en otros obetos reales+al#unos %ueden ser %ri/ados )o!ulto y as' %rote#i7 del mundo eterno+, Este &odelo es un re3namiento y formaliza!i7n del anterior, (us metas: o
o
o
o
o o o
o
o
&odelar el sistema ada%t
!@@! C'$# E#0 : I/0,./."#*" % M%&.,% &. A0,*" En esta eta%a es !uando se %ro!ede a la ee!u!i7n del !7di#o fuente que ha sido sele!!ionado, Es la !odi3!a!i7n del sistema tanto el desarrollo de las Bases de Datos !omo de los distintas a%li!a!iones !on las que !ontar<, ;qu' los %aquetes- antes men!ionados- %asan a ser !lases,
M.#1 &., M%&.,%:
o
o
o
Diseñar !lases que sean robustas y fa/orablemente reusables, Los obetos reales lle/ando a !abo en un idioma de la %ro#rama!i7n, La tra!eabilidad )que es la !ara!ter'sti!a que %ermite a las !lases %oder !omuni!arse y rela!ionarse !on otras !lases+,
!@@ '"# E#0: M%&.,% &. P$'.81 % C%/0$%8*" En esta eta%a se %ro!ede a %robar tanto las a%li!a!iones !omo el fun!ionamiento de las !lases y la robustez del sistema- si esta ltima es buena no deber'a fallar el sistema ante situa!iones defe!tuosas, (e re!omienda !omenzar %or los ni/eles m
&7dulos de Obetos y Blo!s, Casos de Uso El Desarrollo de la ;%li!a!i7n
Los modelos de testeo son resultados de las %ruebas do!umentadas, 2odos los informes de las %ruebas: %arte est
8lan de %ruebas Es%e!i3!a!iones de %rueba Es%e!i3!a!iones de %rueba Resultados de la %rueba,
H las fa!es son: o
o
o
C%/0$%8*" &. '"&&: Eamina %or %artes menores !omo o%era!iones de !lases o !lases y la base %ara estas dos %ruebas es el modelo de diseño- en %arti!ular- el modelo de interfaz de bloque, C%/0$%8*" &. "#.3$*": Reune todas las !lases en/ueltas en un determinado !aso de uso- o !omuni!a!i7n y !olaborando %ara la resolu!i7n de !aso de uso, C%/0$%8*" &. 11#./: Los !asos de uso son %robados en !onunto- /eri3!a que los !asos rela!ionados est1n de a!uerdo,
Ilustración 1'. 8ol de Casos de (so
C%/0$# %" %#$1 M.#%&%,%341
C%/0$# %" ,1 /.#%&%,%341 %"#./0%$>".1 J%81%" METODOLOGI AS DESARROLLA DOR
I"3.".$4 &. 1%6#7$. %$."#&% %89.#%1 OOSE
T<" &. /%&.,&% &. %89.#%1 OMT
M.#%&%,%34 B%%
Desarrollada %or ./ar 0a!obson,
Desarrollada %or 0ames Rumbau#h,
Desarrollada %or Grady Boo!h,
El modelo de !aso de uso sir/e !omo modelo !entral,
Des!ribe el an
La realiza!i7n de modelos es muy im%ortante %ara la !onstru!!i7n de sistemas !om%leos, La %arte m
El sistema es des!rito a %artir de tres modelos diferentes: un modelo de obetos- un modelo din
8ro%one !uatro modelos de desarrollo orientado a obetos: estru!tura f'si!a y l7#i!a y su
FUNCIONALID AD
ENFOUE
MODELOS
El modelo de !aso de uso es la base en la eta%a de an
8resenta !in!o t1!ni!as %ara modelar un sistema: &odelo de requerimientosan
im%lementa!i7n y %rueba,
modelo fun!ional,
sem
Estos modelos !a%turan el !on!e%to ini!ial de todos los requerimientos fun!ionales y usar sus %ers%e!ti/as
Cada modelo des!ribe un as%e!to del sistema %ero !ontiene referen!ias a los dem
Los as%e!tos metodol7#i!os fueron in!or%orados en /arias metodolo#'as y %ro!esos- siendo la %rin!i%al el 8ro!eso Ra!ional Uni3!ado )RU8+,
FUERA
&1todo fuerte %ara %rodu!ir requisitos orientados al usuario y orientada a obetos modelo de an
&1todo fuerte %ara la %rodu!!i7n de modelo de obetos de estru!tura est
&1todo fuerte %ara la %rodu!!i7n orientada a obetos detallados modelos de diseño,
DEBILIDAD
o trate la %ro#rama!i7n orientada a obetos al mismo ni/el que otros m1todos,
o se %uede e%resar %lenamente los requisitos,
Centrarse e!lusi/amente en el diseño y no en an
FUNCIONALID AD MODELOS
CONCLUSIONES Este es el m1todo m
al#unas !ara!ter'sti!as !omunes entre ellos, 8or eem%lo- la re%resenta!i7n de la eterna atribuye la re%resenta!i7n del obeto- lo que ha!e dif'!il !om%render los dia#ramas %ara los %rin!i%iantes, El m1todo se %uede utilizar en el desarrollo de #randes sistemas reales, Est< indi!ado %ara el uso de los equi%os de desarrollo y no %or un solo desarrolladorI siendo que esqui%es deben tener forma!i7n en an
H REFERENCIAS BIBLIOGRAFICAS
.n#eniera de (oft*are, Consultado el 4> de Enero del $@4A, Dis%onible en htt%:JJadimen,si,ehu,esJKri#auJtea!hin#JEUJ.(OJCurs$@44" $@4$J;%untsJ.(,=,%df
.nstituto 2e!nol7#i!o de la La#una . ;n de Enero del $@4A, Dis%onible en htt%:JJ***,itlala#una,edu,mJ;!ademi!oJCarrerasJsistemasJ;nalisisM$@y M$@diseMC6MB4oM$@orientadoM$@aM$@obetosJResumen6,%df
Nii%edia )$@45+ ./ar 0a!obson, En 9i:i&edia. Consultado el 4> de Enero del $@4A, Dis%onible en htt%:JJes,*ii%edia,or#J*iiJ./ar0a!obson
Finelstein- ;, )4???+ UnitA: Obe!t"Oriented (oft*are En#ineerin#, Consultado el 4> de Enero del $@4A, Dis%onible en htt%:JJ***@,!s,u!l,a!,uJstaPJ;,FinelsteinJ!rsenotesJ4B45??RE2(,%df
Ramsin- R, (oft*are De/elo%ment ðodolo#ies, Consultado el 4> de Enero del $@4A, Dis%onible en htt%:JJsharif,eduJKramsinJinde3lesJsdmle!ture5,%df
Vol*eis- &, )$@4@+, Obe!tory, En Scribd. Consultado el 4> de Enero del $@4A, Dis%onible en htt%:JJes,s!ribd,!omJdo!J64=?465@JObe!toryQs!ribd