entrega is unidad 3

Upload: kevin-daniel-antunez-ortiz

Post on 19-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 Entrega is Unidad 3

    1/20

    Catedrtico:Rogelio Fernando Hernndez Miranda

    No.Control:13520460

    UNIDD 3R!UI"#C"UR$ D# $%F"&R#

    'orta(olio de#)iden*ia+l,-no: e)in daniel ant,nez ortiz

    Materia: Ingenieria de

    $o(t/are

    Ingenieria en $i+te-a+Co-,ta*ionale+

    INSTITUTO TECNOLOGICO DCHILPANCINGO

  • 7/23/2019 Entrega is Unidad 3

    2/20

    IN"R%DUCCIN

    'g. 2

    3.1 D#$C%M'%$ICI%NM%DUR

    .

    'g. 34

    3.2 '"R%N#$ D#DI$#%

    'g. 5

    3.3 R!UI"#C"UR D# D%MINI%#$'#CIFIC%

    'g. 78

    3.4 DI$#% D# $%F"&R# D# R!UI"#C"URMU"I'R%C#$D%R

    'g. 10

    3.5 DI$#% D# $%F"&R# D# R!UI"#C"UR CI#N"#$#R9ID%R.

    'g. 1112

    3.6 DI$#% D# $%F"&R# D# R!UI"#C"UR DI$"RIUID..

    'g. 1315

    3. DI$#% D# $%F"&R# D# R!UI"#C"UR D# "I#M'%R#.

    'g. 161

    C%NCU$I%N 'g. 17II%;RFI 'g. 18

  • 7/23/2019 Entrega is Unidad 3

    3/20

    #n lo+ ini*io+ de la in(or-ti*a< la rogra-a*i=n+e *on+idera>a ,n arte ? +ede+arrolla>a *o-o tal< de>ido a la di@*,ltad A,e entraBa>a ara la -a?ora dela+ er+ona+< ero *on el tie-o +e an ido de+*,>riendo ? de+arrollando (or-a+? g,a+ generale+< *on >a+e a la+ *,ale+ +e ,edan re+ol)er lo+ ro>le-a+. e+ta+< +e le+ a deno-inado rA,ite*t,ra de $o(t/are< orA,e< a +e-eEanza delo+ lano+ de ,n edi@*io o *on+tr,**i=n< e+ta+ indi*an la e+tr,*t,raro n introd,*tion to $o(t/are r*ite*t,re< Da)id ;arlan ? Mar? $a/de@nen A,e la rA,ite*t,ra e+ ,n ni)el de di+eBo A,e a*e (o*o en a+e*to+-+ all de lo+ algorit-o+ ? e+tr,*t,ra+ de dato+ de la *o-,ta*i=nG el di+eBo? e+e*i@*a*i=n de la e+tr,*t,ra glo>al del +i+te-a e+ ,n n,e)o tio dero>le-a.

    Co-onente+ e intera**ione+

    Componentes

    a arA,ite*t,ra de +o(t/are +e *o-one or:

    *liente+ ? +er)idore+. >a+e+ de dato+. @ltro+. ni)ele+ en +i+te-a+ EerrA,i*o.

    Interacciones

    #ntre lo+ *o-onente+ de la arA,ite*t,ra de +o(t/are ei+te ,n *onE,nto deintera**ione+ entre la+ A,e +o>re+alen:

    lla-ada+ a ro*edi-iento+.

    Introd,**i=n

    http://es.wikipedia.org/wiki/Programaci%C3%B3nhttp://www.ecured.cu/index.php/Servidoreshttp://www.ecured.cu/index.php/Base_de_Datoshttp://www.ecured.cu/index.php/Servidoreshttp://www.ecured.cu/index.php/Base_de_Datoshttp://es.wikipedia.org/wiki/Programaci%C3%B3n
  • 7/23/2019 Entrega is Unidad 3

    4/20

    *o-orta-iento de )aria>le+. roto*olo+*liente +er)idor. tran+-i+i=n a+n*rona de e)ento+.

    Caa*idad de e-leo de *o-onente+ -od,lare+. $i ,n -todo de di+eBoer-ite en+a->lar lo+ *o-onente+ de di+eBo Jre,+a>le+K ei+tente+ en ,n+i+te-a n,e)o< rod,*ir ,na +ol,*i=n -od,lar A,e no in)enta nada ?ain)entado.

    Caa*idad de *o-ren+i=n -od,lar. $i ,n -=d,lo +e ,ede *o-render *o-o,na ,nidad a,t=no-a J+in re(eren*ia+ a otro+ -=d,lo+K +er -+ (*il de

    *on+tr,ir ? de *a->iar.Contin,idad -od,lar. $i eA,eBo+ *a->io+ en lo+ reA,i+ito+ del +i+te-aro)o*an *a->io+ en lo+ -=d,lo+ indi)id,ale+< en )ez de *a->io+ generalizado+en el +i+te-a< +e -ini-izar el i-a*to de lo+ e(e*to+ +e*,ndario+ de lo+*a->io+.

    'rote**i=n -od,lar. $i dentro de ,n -=d,lo +e rod,*e ,na *ondi*i=n a>errante? +,+ e(e*to+ +e li-itan a e+e -=d,lo< +e -ini-izar el i-a*to de lo+ e(e*to++e*,ndario+ ind,*ido+ or lo+ errore+.

    Final-ente< e+ i-ortante de+ta*ar A,e ,n +i+te-a +e ,ede di+eBar

    -od,lar-ente< in*l,+o a,nA,e +, i-le-enta*i=n de>a +er L-onolti*a.#i+ten +it,a*ione+ Jor eEe-lo< +o(t/are en tie-o real< +o(t/are e-otradoKen donde no e+ ad-i+i>le A,e lo+ +,>rogra-a+ introd,z*an +o>re*arga+ de-e-oria ? de )elo*idad or -ni-o+ A,e +ean Jor eEe-lo< +,>r,tina+er di+eBar+e *on-od,laridad *o-o @lo+o(a redo-inante.

    #l *=digo +e ,ede de+arrollar Len lnea. ,nA,e el *=digo (,ente del rogra-a,ede no tener ,n a+e*to -od,lar a ri-era )i+ta< +e a -antenido la @lo+o(a? el rogra-a roor*ionar lo+ >ene@*io+ de ,n +i+te-a -od,lar.

    3.1De+*o-o+i*

    i=nMod,lar

    http://www.ecured.cu/index.php?title=Protocolos&action=edit&redlink=1http://www.ecured.cu/index.php/Cliente-Servidorhttp://www.ecured.cu/index.php?title=Protocolos&action=edit&redlink=1http://www.ecured.cu/index.php/Cliente-Servidor
  • 7/23/2019 Entrega is Unidad 3

    5/20

    #l di+eBo -od,lar roone di)idir el +i+te-a en arte+ di(eren*iada+ ? de@nir+,+ inter(a*e+. $,+ )entaEa+: *laridad< red,**i=n de *o+to+ ? re,tiliza*i=n.

    o+ a+o+ a +eg,ir +on:

    1. Identi@*ar lo+ -=d,lo+

    2. De+*ri>ir *ada -=d,lo

    3. De+*ri>ir la+ rela*ione+ entre -=d,lo+

    Una de+*o-o+i*i=n -od,lar de>e o+eer *ierta+ *,alidade+ -ni-a+ ara A,e

    +e ,eda *on+iderar +,@*iente )alidad.

    1. Indeenden*ia (,n*ional

    2. *ola-iento

    3. Coe+i=n

    4. Co-ren+i>ilidad

    5. data>ilidad

    #l di+eBo -od,lar e+ ,na -etodologa de de+arrollo de rogra-a+ *o-leEo+Eeto+.

    Q 'atrone+ #+tr,*t,rale+: $earan la inter(az de la i-le-enta*i=n. $eo*,an de *=-o la+ *la+e+ ? o>Eeto+ +e agr,an< ara (or-ar e+tr,*t,ra+ -+grande+.

    Q 'atrone+ de Co-orta-iento: M+ A,e de+*ri>ir o>Eeto+ o *la+e+en la *o-,ni*a*i=n entre ello+.

    Objetios de !os patrones

    o+ atrone+ de di+eBo retenden:

    'roor*ionar *atlogo+ de ele-ento+ re,+a>le+ en el di+eBo de +i+te-a++o(t/are.

    #)itar la reitera*i=n en la >+A,eda de +ol,*ione+ a ro>le-a+ ?a *ono*ido+ ?+ol,*ionado+ anterior-ente.

    For-alizar ,n )o*a>,lario *o-n entre di+eBadore+.

    #+tandarizar el -odo en A,e +e realiza el di+eBo.

    Fa*ilitar el arendizaEe de la+ n,e)a+ genera*ione+ de di+eBadore+ *onden+ando

    *ono*i-iento ?a ei+tente.

    3.2'atron

    e+ deDi+eBo

  • 7/23/2019 Entrega is Unidad 3

    7/20

    +i-i+-o< no retenden:

    I-oner *ierta+ alternati)a+ de di+eBo (rente a otra+.

    #li-inar la *reati)idad inerente al ro*e+o de di+eBo.

    No e+ o>ligatorio ,tilizar lo+ atrone+< +olo e+ a*on+eEa>le en el *a+o de tener el-i+-o ro>le-a o +i-ilar A,e +ol,*iona el atr=n< +ie-re teniendo en *,entaA,e en ,n *a+o arti*,lar ,ede no +er ali*a>le. >,+ar o (orzar el ,+o de lo+atrone+ ,ede +er ,n error.

    Cate"or#as de patrones

    $egn la e+*ala o ni)el de a>+tra**i=n:

    Patrones de ar$%itect%ra:A,ello+ A,e ere+an ,n e+A,e-aorganizati)o e+tr,*t,ral (,nda-ental ara +i+te-a+ de +o(t/are.

    Patrones de dise&o:A,ello+ A,e ere+an e+A,e-a+ ara de@nire+tr,*t,ra+ de di+eBo Jo +,+ rela*ione+K *on la+ A,e *on+tr,ir +i+te-a+ de+o(t/are.

    Dia!ectos:'atrone+ de >aEo ni)el e+e*@*o+ ara ,n leng,aEe derogra-a*i=n o entorno *on*reto.

    de-+< ta->in e+ i-ortante re+eBar el *on*eto de antiatr=n de di+eBole-a+ A,e a*arrean *ierto+ di+eBo+ -,? (re*,ente+< ara intentar e)itar

    A,e di(erente+ +i+te-a+ a*a>en ,na ? otra )ez en el -i+-o *alleE=n +in +alidaor a>er *o-etido lo+ -i+-o+ errore+.

    de-+ de lo+ atrone+ ?a )i+to+ a*t,al-ente ei+ten otro+ atrone+ *o-o el+ig,iente:

    Interacci'n:$on atrone+ A,e no+ er-iten el di+eBo de inter(a*e+ /e>.

    Estr%ct%ras o p!anti!!as de patrones

    'ara de+*ri>ir ,n atr=n +e ,+an lantilla+ -+ o -eno+ e+tandarizada+< de(or-a A,e +e ere+en ,ni(or-e-ente ? ,edan *on+tit,ir e(e*ti)a-ente ,n-edio de *o-,ni*a*i=n ,ni(or-e entre di+eBadore+. 9ario+ a,tore+ e-inente+en e+ta rea an ro,e+to lantilla+ ligera-ente di+tinta+< +i >ien la -a?orade@nen lo+ -i+-o+ *on*eto+ >+i*o+.

    a lantilla -+ *o-n e+ la ,tilizada re*i+a-ente or el ;oF ? *on+ta de lo++ig,iente+ aartado+:

    Nombre de! patr'n: no->re e+tndar del atr=n or el *,al +erre*ono*ido en la *o-,nidad Jnor-al-ente +e ere+an en ingl+K.

    C!asi(caci'n de! patr'n:*rea*ional< e+tr,*t,ral o de *o-orta-iento.

    Intenci'n:!, ro>le-a retende re+ol)er el atr=nS

  • 7/23/2019 Entrega is Unidad 3

    8/20

    Tambi)n conocido como:%tro+ no->re+ de ,+o *o-n ara el atr=n. *otiaci'n:#+*enario de eEe-lo ara la ali*a*i=n del atr=n. Ap!icabi!idad:U+o+ *o-,ne+ ? *riterio+ de ali*a>ilidad del atr=n. Estr%ct%ra:Diagra-a+ de *la+e+ oort,no+ ara de+*ri>ir la+ *la+e+ A,e

    inter)ienen en el atr=n. Participantes:#n,-era*i=n ? de+*ri*i=n de la+ entidade+ a>+tra*ta+ J?

    +,+ role+K A,e arti*ian en el atr=n. Co!aboraciones:#li*a*i=n de la+ interrela*ione+ A,e +e dan entre lo+

    arti*iante+. Consec%encias:Con+e*,en*ia+ o+iti)a+ ? negati)a+ en el di+eBo

    deri)ada+ de la ali*a*i=n del atr=n. Imp!ementaci'n:"*ni*a+ o *o-entario+ oort,no+ de *ara a la

    i-le-enta*i=n del atr=n.

    C'di"o de ejemp!o: C=digo (,ente eEe-lo de i-le-enta*i=n delatr=n. Usos conocidos:#Ee-lo+ de +i+te-a+ reale+ A,e ,+an el atr=n. Patrones re!acionados:Re(eren*ia+ *r,zada+ *on otro+ atrone+.

  • 7/23/2019 Entrega is Unidad 3

    9/20

    #l reto ara el di+eBo e+ di+eBar el +o(t/are ? ard/are ara roor*ionar*ara*ter+ti*a+ de+ea>le+ a lo+ +i+te-a+ di+tri>,ido+ ?< al -i+-o tie-ole-a+ roio+ a e+to+ +i+te-a+. #+ ne*e+ario *o-render la+)entaEa+ ? de+)entaEa+ de la+ di(erente+ arA,ite*t,ra+ de +i+te-a+ di+tri>,ido+.A, +e tratan do+ tio+ genri*o+ de arA,ite*t,ra+ de +i+te-a+ di+tri>,ido+:rA,ite*t,ra *liente+er)idor.

    #n e+te *a+o el +i+te-a ,ede +er )i+to *o-o ,n *onE,nto de +er)i*io+ A,e +eroor*ionan a lo+ *liente+ A,e a*en ,+o de di*o+ +er)i*io+. o+ +er)idore+ ?lo+ *liente+ +e tratan de (or-a di(erente en e+to+ +i+te-a+.

    rA,ite*t,ra+ de o>Eeto+ di+tri>,ido+. 'ara e+ta arA,ite*t,ra no a? di+tin*i=nentre +er)idore+ ? *liente+< ? el +i+te-a ,ede +er )i+to *o-o ,n *onE,nto deo>Eeto+ A,e intera**ionan *,?a lo*aliza*i=n e+ irrele)ante. No a? di+tin*i=nentre ,n ro)eedor de +er)i*io+ ? el ,+,ario de e+to+ +er)i*io+. ->a+arA,ite*t,ra+ +e ,+an a-lia-ente en la ind,+tria< ero la di+tri>,*i=n de la+ali*a*ione+ general-ente tiene l,gar dentro de ,na ni*a organiza*i=n.

    a di+tri>,*i=n +oortada e+< or lo tanto< intraorganiza*ional. "a->in +e,eden to-ar do+ tio+ -+ de arA,ite*t,ra+ di+tri>,ida+ A,e +on -+ade*,ada+ ara la di+tri>,*i=n intraorganiza*ional: arA,ite*t,ra de +i+te-a+eertoeer J2K ? arA,ite*t,ra+ orientada+ a +er)i*io+. o+ +i+te-a+ eertoeer an +ido ,+ado+ rin*ial-ente ara +i+te-a+ er+onale+< ero e+tn*o-enzando a ,+ar+e ara ali*a*ione+ de e-re+a.

    $on -odelo+ de arA,ite*t,ra lo+ *,ale+ +on e+e*@*o+ ara algn do-inio deali*a*i=n.

    Do+ tio+ de -odelo+ de do-inio e+e*@*o +on:

    Modelo+ ;enri*o+. #+to+ +on a>+tra**ione+ de ,n n-ero de +i+te-a+ reale+ ?A,e en*a+,lan la+ *ara*ter+ti*a+ rin*iale+ de e+to+ +i+te-a+.

    Modelo+ de Re(eren*ia. #+to+ +on -+ a>+tra*to+< +on -odelo+ ideali+ta+.'roor*ionan ,n +igni@*ado de in(or-a*i=n *on re+e*to a +i+te-a+ de *la+e+ ?*o-ara*i=n de di)er+a+ arA,ite*t,ra+.

    *ODELOS GEN+,ICOS -./

    Un -odelo de Co-ilador e+ ,n eEe-lo *ono*ido a tra)+ de otro+ -odelo+ A,eei+ten en do-inio+ de ali*a*ione+ e+e*ializada+:

    T nalizador i*o

    3.3

    R!UI"#C"URD#

    D%MINI%#$'#CFI

    C%

  • 7/23/2019 Entrega is Unidad 3

    10/20

    T "a>la de $->olo+

    T nalizador de $intai+

    T nalizador $e-nti*o

    T ;eneradorV%ti-izador de C=digo

    T Un -odelo de *o-ilador genri*o ,ede +er organizado de a*,erdo adi)er+o+ -odelo+ de arA,ite*t,ra.

    A,0UITECTU,AS DE ,E1E,ENCIA

    o+ -odelo+ de re(eren*ia+ +on deri)ado+ del e+t,dio del do-inio de ,na

    ali*a*i=n< en l,gar del e+t,dio de +i+te-a+ ei+tente+.

    ',eden +er ,tilizado+ *o-o ,na >a+e ara la i-le-enta*i=n de ,n +i+te-a oara *o-arar +i+te-a+ di)er+o+.

    *tan *o-o ,n e+tndar< *ontra el *,al lo+ +i+te-a+ A,e ,eden +er e)al,ado+.

    #l -odelo %$I e+ ,n -odelo en *aa+ ara +i+te-a+ de *o-,ni*a*i=n< ?ade-+< e+ ,n -odelo de re(eren*ia.

    a arA,ite*t,ra de +o(t/are e+ la re+on+a>le de la deri)a*i=n de ,n -odelo de+i+te-a e+tr,*t,ral< ,n -odelo de *ontrol ? ,n -odelo de de+*o-o+i*i=n en

    +,>+i+te-a+.

    o+ +i+te-a+ grande+ rara )ez *on(or-an ,n -odelo +i-le de arA,ite*t,ra.

    o+ -odelo+ de e+tr,*t,ra*i=n de ,n +i+te-a in*l,?en -odelo+ reo+itorio+< lo+-odelo+ *liente+er)idor ? lo+ -odelo+ de -A,ina a>+tra*ta.

    o+ -odelo+ de *ontrol in*l,?en *ontrol *entralizado ? -odelo+ -aneEadore+ dee)ento+. o+ -odelo+ de de+*o-o+i*i=n -od,lar in*l,?en lo+ -odelo+orientado+ a o>Eeto+ ? lo+ -odelo+ de W,Eo de dato+.

  • 7/23/2019 Entrega is Unidad 3

    11/20

    Un +i+te-a -,ltiro*e+o o -,ltitarea e+ aA,el A,e er-ite eEe*,tar )ario+ro*e+o+ de (or-a *on*,rrente< la raz=n e+ orA,e a*t,al-ente la -a?ora dela+ *,X+ +olo ,eden eEe*,tar ,n ro*e+o *ada )ez. a ni*a (or-a de A,e +eeEe*,ten de (or-a +i-,ltanea )ario+ ro*e+o+ e+ tener )aria+ *,X+ ?a +ea en,na -aA,ina o en )aria+ en ,n +i+te-a di+tri>,ido.

    a )entaEa de ,n +i+te-a -,ltiro*e+o re+ide en la oera*i=n lla-ada *a->io de*onteto ? *on+i+te en A,itar a ,n ro*e+o de la C'U< eEe*,tar otro ro*e+o ?)ol)er a *olo*ar el ri-ero +in A,e +e entere de nada.

    #l -,ltiro*e+o no e+ di(*il de entender: -+ ro*e+adore+ +igni@*a -+oten*ia *o-,ta*ional.

    Un *onE,nto de tarea+ ,ede +er *o-letado -+ rida-ente +i a? )aria+,nidade+ de ro*e+o eEe*,tndola+ en aralelo.

    2ENTA3AS

    #+ e*on=-i*a

    a+ *o-,tadora+ aralela+ +on inerente+ e+*ala>le+ er-itiendo a*t,alizarla+ara ade*,ar+e a la ne*e+idad

    DES2ENTA3AS

    ',ede +er li-itante (+i*a< ei+ten (a*tore+ A,e li-itan la )elo*idad -i-a de,n ro*e+ador indeendiente del (a*tor e*on=-i*o.

    a+ >arrera+ (+i*a+ in(ranA,ea>le+ tale+ *o-o la )elo*idad de la l,z< e(e*to+ deta-aBo< la *aa*idad.

    3.4DI$#%$

    D#

    $%F"&R#D#R!UI"#C"

    URMU"I'R%C

    #$D%R

    3.5 DI$#%

    D#$%F"&R#

    D#R!UI"#C"

    UR D#CI#N"#

    $#R9ID%R.

  • 7/23/2019 Entrega is Unidad 3

    12/20

    #l -odelo arA,ite*t=ni*o *liente+er)idor e+ ,n -odelo de +i+te-a en el A,edi*o +i+te-a organiza *o-o ,n *onE,nto de +er)i*io+ ? +er)idore+ a+o*iado+in +e ,edeali*ar a rogra-a+ A,e +e eEe*,tan +o>re ,na +ola *o-,tadora< a,nA,e e+

    -+ )entaEo+a en ,n +i+te-a oerati)o -,lti,+,ario di+tri>,ido a tra)+ de ,nared de *o-,tadora+.

    #n e+ta arA,ite*t,ra la *aa*idad de ro*e+o e+t reartida entre lo+ *liente+ ?lo+ +er)idore+< a,nA,e +on -+ i-ortante+ la+ )entaEa+ de tio organizati)ode>ida+ a la *entraliza*i=n de la ge+ti=n de la in(or-a*i=n ? la +eara*i=n dere+on+a>ilidade+< lo A,e (a*ilita ? *lari@*a el di+eBo del +i+te-a.

    a +eara*i=n entre *liente ? +er)idor e+ ,na +eara*i=n de tio l=gi*o< donde el+er)idor no +e eEe*,ta ne*e+aria-ente +o>re ,na +ola -A,ina ni e+ne*e+aria-ente ,n +=lo rogra-a. o+ tio+ e+e*@*o+ de +er)idore+ in*l,?enlo+ +er)idore+ /e>< lo+ +er)idore+ de ar*i)o< lo+ +er)idore+ del *orreo< et*.Mientra+ A,e +,+ ro=+ito+ )aran de ,no+ +er)i*io+ a otro+< la arA,ite*t,ra>+i*a +eg,ir +iendo la -i+-a.

    Una di+o+i*i=n -,? *o-n +on lo+ +i+te-a+ -,lti*aa en lo+ A,e el +er)idor +ede+*o-one en di(erente+ rogra-a+ A,e ,eden +er eEe*,tado+ or di(erente+*o-,tadora+ a,-entando a+ el grado de di+tri>,*i=n del +i+te-a.

    a arA,ite*t,ra *liente+er)idor +,+tit,?e a la arA,ite*t,ra -onolti*a en la A,eno a? di+tri>,*i=n< tanto a ni)el (+i*o *o-o a ni)el l=gi*o.

    a red *liente+er)idor e+ aA,ella red de*o-,ni*a*ione+ en la A,e todo+ lo+ *liente+e+tn *one*tado+ a ,n +er)idor< en el A,e +e*entralizan lo+ di)er+o+ re*,r+o+ ?

    ali*a*ione+ *on A,e +e *,entaG ? A,e lo+

  • 7/23/2019 Entrega is Unidad 3

    13/20

    one a di+o+i*i=n de lo+ *liente+ *ada )ez A,e e+to+ +on +oli*itado+. #+to+igni@*a A,e toda+ la+ ge+tione+ A,e +e realizan +e *on*entran en el +er)idor< de-anera A,e en l +e di+onen lo+ reA,eri-iento+ ro)eniente+ de lo+ *liente+A,e tienen rioridad< lo+ ar*i)o+ A,e +on de ,+o >li*o ? lo+ A,e +on de ,+o

    re+tringido< lo+ ar*i)o+ A,e +on de +=lo le*t,ra ? lo+ A,e< or el *ontrarioe la+ re+,e+ta+ del +er)idor.

    Q 'or lo general< ,ede *one*tar+e a )ario+ +er)idore+ a la )ez.

    Q Nor-al-ente intera*ta dire*ta-ente *on lo+ ,+,ario+ @nale+ -ediante,na inter(az gr@*a de ,+,ario.

    Q l *ontratar ,n +er)i*io de rede+< +e de>e tener en *,enta la )elo*idad de*onei=n A,e le otorga al *liente ? el tio de *a>le A,e ,tiliza< or eEe-lo: *a>lede *o>re ronda entre 1 -+ ? 50 -+.

    l re*etor de la +oli*it,d en)iada or el *liente +e *ono*e *o-o +er)idor. $,+*ara*ter+ti*a+ +on:

    Q l ini*iar+e e+eran a A,e lleg,en la+ +oli*it,de+ de lo+ *liente+ilidad de )aria+ *o-,tadora+ ? eloten*ial ara rerod,*ir in(or-a*i=n +igni@*a A,e lo+ +i+te-a+ di+tri>,ido+,eden +er tolerante+ a alg,no+ (allo+ de (,n*iona-iento del ard/are ? del+o(t/are. #n la -a?ora de lo+ +i+te-a+ di+tri>,ido+< +e ,ede roor*ionar ,n+er)i*io degradado *,ando o*,rren (allo+ de (,n*iona-ientoG ,na *o-letardida de +er)i*io +=lo o*,rre *,ando ei+te ,n (allo de (,n*iona-iento en lared.

    'ara +i+te-a+ organiza*ionale+ a gran e+*ala< e+ta+ )entaEa+ +igni@*an A,e lo++i+te-a+ di+tri>,ido+ an ree-lazado a-lia-ente a lo+ +i+te-a+ eredado+*entralizado+ A,e (,eron de+arrollado+ en lo+ aBo+ 70 ? 80. $in e->argore ,n ni*o ro*e+ador o ,n*l+ter de ro*e+adore+< lo+ +i+te-a+ di+tri>,ido+ tienen )aria+ de+)entaEa+:

  • 7/23/2019 Entrega is Unidad 3

    15/20

    1. Co-leEidad. o+ +i+te-a+ di+tri>,ido+ +on -+ *o-leEo+ A,e lo+ +i+te-a+*entralizado+. #+to a*e -+ di(*il *o-render +,+ roiedade+ e-ergente+ ?ro>ar e+to+ +i+te-a+. 'or eEe-lo< en )ez de A,e el rendi-iento del +i+te-adeenda de la )elo*idad de eEe*,*i=n de ,n ro*e+ador< deende del an*o de

    >anda ? de la )elo*idad de lo+ ro*e+adore+ de la red. Mo)er lo+ re*,r+o+ de ,naarte del +i+te-a a otra ,ede a(e*tar de (or-a radi*al al rendi-iento del+i+te-a.

    2. $eg,ridad. ',ede a**eder+e al +i+te-a de+de )aria+ *o-,tadora+di(erente+< ? el tr@*o en la red ,ede e+tar +,Eeto a e+*,*a+ inde+eada+. #+toa*e -+ di(*il el a+eg,rar A,e la integridad de lo+ dato+ en el +i+te-a +e-antenga ? A,e lo+ +er)i*io+ del +i+te-a no +e degraden or ataA,e+ dedenega*i=n de +er)i*io.

    3. ManeEa>ilidad. a+ *o-,tadora+ en ,n +i+te-a ,eden +er de di(erente+

    tio+ ? ,eden eEe*,tar )er+ione+ di(erente+ de +i+te-a+ oerati)o+. o+de(e*to+ en ,na -A,ina ,eden roagar+e a otra+ -A,ina+ *on*on+e*,en*ia+ ine+erada+. #+to +igni@*a A,e +e reA,iere -+ e+(,erzo arage+tionar ? -antener el (,n*iona-iento del +i+te-a.

    4. I-rede*i>ilidad. Co-o todo+ lo+ ,+,ario+ de la &&& +a>en< lo+ +i+te-a+di+tri>,ido+ tienen ,na re+,e+ta i-rede*i>le. a re+,e+ta deende de la*arga total en el +i+te-a< de +, organiza*i=n ? de la *arga de la red. Co-o todo+ello+ ,eden *a->iar *on -,*a raidez< el tie-o reA,erido ara re+onder a,na eti*i=n de ,+,ario ,ede )ariar dr+ti*a-ente de ,na eti*i=n a otra.

    #l reto ara el di+eBo e+ di+eBar el +o(t/are ? ard/are ara roor*ionar*ara*ter+ti*a+ de+ea>le+ a lo+ +i+te-a+ di+tri>,ido+ ?< al -i+-o tie-ole-a+ inerente+ a e+to+ +i+te-a+. 'ara a*er e+o< +ene*e+ita *o-render la+ )entaEa+ ? de+)entaEa+ de la+ di(erente+ arA,ite*t,ra+de +i+te-a+ di+tri>,ido+. A, +e tratan do+ tio+ genri*o+ de arA,ite*t,ra+ de+i+te-a+ di+tri>,ido+:

    1. rA,ite*t,ra *liente+er)idor. #n e+ta aroi-a*i=n< el +i+te-a ,ede +er)i+to *o-o ,n *onE,nto de +er)i*io A,e +e roor*ionan a lo+ *liente+ A,e a*en,+o de di*o+ +er)i*io+. o+ +er)idore+ ? lo+ *liente+ +e tratan de (or-a di(erenteen e+to+ +i+te-a+.

    2. rA,ite*t,ra+ de o>Eeto+ di+tri>,ido+. #n e+te *a+o< no a? di+tin*i=n entre+er)idore+ ? *liente+< ? el +i+te-a ,ede +er )i+to *o-o ,n *onE,nto de o>Eeto+A,e intera**ionan *,?a lo*aliza*i=n e+ irrele)ante. No a? di+tin*i=n entre ,nro)eedor de +er)i*io+ ? el ,+,ario de e+to+ +er)i*io+.

  • 7/23/2019 Entrega is Unidad 3

    16/20

    ->a+ arA,ite*t,ra+ +e ,+an a-lia-ente en la ind,+tria< ero la di+tri>,*i=nde la+ ali*a*ione+ general-ente tiene l,gar dentro de ,na ni*a organiza*i=n.a di+tri>,*i=n +oortada e+< or lo tanto< intraorganiza*ional. A, ta->in +elantean do+ tio+ -+ de arA,ite*t,ra+ di+tri>,ida+ A,e +on -+ ade*,ada+

    ara la di+tri>,*i=n intraorganiza*ional: arA,ite*t,ra de +i+te-a+ eertoeerJ2K ? arA,ite*t,ra+ orientada+ a +er)i*io+.

    o+ *o-onente+ en ,n +i+te-a di+tri>,ido ,eden i-le-entar+e en di(erente+leng,aEe+ de rogra-a*i=n ? ,eden eEe*,tar+e en tio+ de ro*e+adore+*o-leta-ente di(erente+. o+ -odelo+ de dato+< la rere+enta*i=n de lain(or-a*i=n ? lo+ roto*olo+ de *o-,ni*a*i=n ,eden +er todo+ di(erente+. Un+i+te-a di+tri>,ido< or lo tanto< reA,iere +o(t/are A,e ,eda ge+tionar e+ta+arte+ di+tinta+< ? a+eg,rar A,e di*a+ arte+ +e ,edan *o-,ni*ar e

    inter*a->iar dato+. #l tr-ino -iddle/are +e ,+a ara a*er re(eren*ia a e+e+o(t/areG +e +ita en -edio de lo+ di(erente+ *o-onente+ di+tri>,ido+ del+i+te-a

    #l -iddle/are e+ ,n +o(t/are de ro=+ito general A,e nor-al-ente +e *o-ra*o-o ,n *o-onente *o-er*ial -+ A,e e+*ri>ir+e e+e*ial-ente or lo+de+arrolladore+ de la ali*a*i=n. #Ee-lo+ de -iddle/are +on +o(t/are arage+tionar *o-,ni*a*ione+ *on >a+e+ de dato+< ad-ini+tradore+ detran+a**ione+< *on)ertidore+ de dato+ ? *ontroladore+ de *o-,ni*a*i=n.

    o+ +i+te-a+ di+tri>,ido+ +e de+arrollan nor-al-ente ,tilizando ,na

    aroi-a*i=n orientada a o>Eeto+. #+to+ +i+te-a+ e+tn (or-ado+ or arte+indeendiente+ o>re-ente integrada+< *ada ,na de la+ *,ale+ ,edenintera**ionar dire*ta-ente *on lo+ ,+,ario+ o *on otra+ arte+ del +i+te-a.lg,na+ arte+ del +i+te-a ,eden tener A,e re+onder a e)ento+indeendiente+. o+ o>Eeto+ +o(t/are reWeEan e+ta+ *ara*ter+ti*a+G or lo tanto+tra**ione+ nat,rale+ ara lo+ *o-onente+ de +i+te-a+ di+tri>,ido+.

  • 7/23/2019 Entrega is Unidad 3

    17/20

    #l +o(t/are de tie-o real e+t -,? a*olado *on el -,ndo eterno< e+to e+< el

    +o(t/are de tie-o real de>e re+onder al ->ito del ro>le-a en ,n tie-odi*tado or el ->ito del ro>le-a. De>ido a A,e el +o(t/are de tie-o realde>e oerar >aEo re+tri**ione+ de rendi-iento -,? rig,ro+a+< el di+eBo del+o(t/are e+ta *ond,*ido (re*,ente-ente< tanto or la arA,ite*t,ra del ard/are*o-o or la del +o(t/are< or la+ *ara*ter+ti*a+ del +i+te-a oerati)o< or lo+reA,i+ito+ de la ali*a*i=n ? tanto or lo+ etra+ del leng,aEe de rogra-a*i=n*o-o ro+e*to+ de di+eBo.

    a *o-,tadora digital +e a *on)ertido en ,na -aA,ina o-nire+ente en la)ida diaria de todo+ no+otro+. a+ *o-,tadora+ no+ er-iten )er E,ego+< a+*o-o *ontar el tie-o< oti-izar el ga+to de ga+olina de n,e+tra+ lti-a+

    genera*ione+ de *o*e+ ? rogra-ar a n,e+tro+ aarato+.

    "oda+ e+ta+ intera**ione+ *on la+ *o-,tadora+ +ean tile+ o intr,+i)a+ +oneEe-lo+ de *o-,ta*i=n de tie-o real. a *o-,tadora e+t *ontrolando algoA,e intera*ta *on la realidad +o>re ,na >a+e de tie-o de e*o< el tie-o e+la e+en*ia de la intera**i=n.

    o+ +i+te-a+ de tie-o real generan alg,na a**i=n en re+,e+ta a +,*e+o+eterno+. 'ara realizar e+ta (,n*i=n< eEe*,tan ,na adA,i+i*i=n ? *ontrol de dato+a alta )elo*idad >aEo )aria+ ligad,ra+ de tie-o ? @a>ilidad. De>ido a A,e e+ta+

    3. DI$#%D#

    $%F"&R#D#

    R!UI"#C"UR D#

    "I#M'%R#.

  • 7/23/2019 Entrega is Unidad 3

    18/20

    ligad,ra+ +on -,? rig,ro+a+< lo+ +i+te-a+ de tie-o real e+tn (re*,ente-entededi*ado+ a ,na ni*a ali*a*i=n.

    D,rante -,*o+ aBo+< lo+ rin*iale+ *on+,-idore+ de +i+te-a+ de tie-o real

    eran -ilitare+. $in e->argo< o? la +igni@*ati)a red,**i=n del *o+te delard/are a e*o o+i>le ara la -a?ora de la+ *o-aBa+< roor*ionar+i+te-a+ J? rod,*to+K de tie-o real ara di)er+a+ ali*a*ione+< A,e in*l,?en*ontrol de ro*e+o+< a,to-atiza*i=n ind,+trial< in)e+tiga*i=n -di*a ? *ient@*aa a+i+tida or *o-,tadora ? ,n )a+to a>ani*o dein+tr,-enta*i=n ind,+trial.

    Con+idera*ione+ $o>re lo+ $i+te-a+

    Co-o *,alA,ier +i+te-a >a+ado en *o-,tadora< ,n +i+te-a de tie-o real

    de>e integrar ard/are< +o(t/are< o->re+ ? ele-ento+ de ,na >a+e de dato+le-a ara lo+ +i+te-a+ de tie-o real e+ realzar la a+igna*i=n i-ortante*o-o la (,n*i=n< ero la+ de*i+ione+ de a+igna*i=n relati)a+ al rendi-iento +on(re*,ente-ente di(*ile+ de a*er *on +eg,ridad.

    ',ede ,n algorit-o de ro*e+a-iento *,-lir )aria+ ligad,ra+ de tie-o ode>e *on+tr,ir+e ,n ard/are e+e*ial ara a*er el tra>aEoS

    ',ede ,n +i+te-a oerati)o *,-lir n,e+tra+ ne*e+idade+ ara ,n -aneEo

    e@*iente de interr,*ione+ -,ltitarea+ ? *o-,ni*a*ione+< o e+e*i@*adoen +er re+ondida+ or el ingeniero de +i+te-a+ detie-o real.

    C%NCU$IN

  • 7/23/2019 Entrega is Unidad 3

    19/20

    a ne*e+idad del -aneEo de la arA,ite*t,ra de ,n +i+te-a de +o(t/are na*e *onlo+ +i+te-a+ de -ediana o gran en)ergad,ra< A,e +e roonen *o-o +ol,*i=nara ,n ro>le-a deter-inado.#n la -edida A,e lo+ +i+te-a+ de +o(t/are *re*en en *o-leEidad< >ien +ea or

    n-ero de reA,eri-iento+ o or el i-a*to de lo+ -i+-o+< +e a*e ne*e+arioe+ta>le*er -edio+ ara el -aneEo de e+ta *o-leEidad. #n general< la t*ni*a e+de+*o-oner el +i+te-a en ieza+ A,e agr,an a+e*to+ e+e*@*o+ del -i+-o+tra**i=n ? A,e al organizar+e de *ierta -anera*on+tit,?en la >a+e de la +ol,*i=n de ,n ro>le-a en arti*,lar.

    a rA,ite*t,ra de $o(t/areJ+K *on+tit,?e ,na di+*ilina de re*iente aari*i=n? (or-a arte del aradig-a de la Ingeniera del $o(t/are. . Rere+enta la)er+i=n -oderna de ,n di+eBo +o(t/are ? e+ ata ara de+*ri>ir +i+te-a+*o-leEo+.

    II%;RFI

  • 7/23/2019 Entrega is Unidad 3

    20/20

    tt:VVitro+,eE,tla.>log+ot.-V

    tt:VVangeernandezit.>log+ot.-V2013V05V,nidad3ingenieriade+o(t/are.t-l

    tt:VVe+.+*ri>d.*o-Vdo*V1640083VrA,ite*t,ra+de+o(t/areZ+*ri>d

    http://ithroshuejutla.blogspot.mx/http://angehernandezith.blogspot.mx/2013/05/unidad-3-ingenieria-de-software.htmlhttp://angehernandezith.blogspot.mx/2013/05/unidad-3-ingenieria-de-software.htmlhttp://es.scribd.com/doc/167400937/Arquitecturas-de-software#scribdhttp://ithroshuejutla.blogspot.mx/http://angehernandezith.blogspot.mx/2013/05/unidad-3-ingenieria-de-software.htmlhttp://angehernandezith.blogspot.mx/2013/05/unidad-3-ingenieria-de-software.htmlhttp://es.scribd.com/doc/167400937/Arquitecturas-de-software#scribd