Você está na página 1de 13

25/11/2014

ArquitecturaAplicaciones

Existediferentesmodelosoformasdeelaborararquitecturasparaelsoftware.
f
v
RESTutilizalosverbosdelprotocoloHTTP,pararealizarlasoperacionesCRUDdeunabase
dedatos.
f
v
Enlossistemasdistribuidoslacoordinaciondelenviodemensajessellevadeunamanera
centralizada.
v
f
Unaarquitectua,sepuedesonsiderarcomobuenacuandosoportaeldesarrolloparalelo,la
construccionincrementalyunaverificaciondelaspartesporseparado.
f
v
Enlaquintavista,conocidacomovistadeEscenarios,seusaprincipalmentecasosdeuso.
v
f
Unaarquitecturaclienteservidor,consisteentenervariosservidoresconpocopoderde
procesamiento,paratareascomoimpresionyrepositoriosdearchivos.
v
f
Desarrollarunabuenaarquitecturaesunatareaconobjetivosinciertosquesloconsume
tiempoydinero.
f
v
Datosdeprogramasenmultipleslocalidadesamenudocreanproblemasdeinseguridade
integridadquenosonfacilesdesolucionar.
f
v

http://www.daypo.com/testarquitecturaaplicaciones.html

1/13

25/11/2014

ArquitecturaAplicaciones

ADLesunlenguajedeprogramacinquepermiteescribirprogramasorientadosaobjetos.
v
f
Laorganizaciondemodulodesoftwareeslaprincipalactividadqueseanalizaysedesarrolla
envistafisica.
v
f
Unaarquitecturaestecnologia,infraestructura,datosyredes.
f
v
ExisteunasoladefiniciodeArquitecturadelsoftware?
v
f
Laconcurrenciaesunacaracteristicadelossistemasdistribuidosypermitequeunrecurso
seautilizadosimultaneamente.
v
f
Enlavistadeprocesosseanalizatemasdeconcurrenciaysincronizacindelsistemaque
sontemasrelacionadosconladisponibilidadydesempeodelsistema.
v
f
Lavistalgicaseenfocaeneldominiodelproblemayladescomposicindeserviciosqueel
sistemadebeproveer.
f
v
Lavistalogicaseenfocaeneldominiodelproblemayladescomposiciondeserviciosqueel
sistemadebeproveer.
f
v

http://www.daypo.com/testarquitecturaaplicaciones.html

2/13

25/11/2014

ArquitecturaAplicaciones

Unaarquitecturaestecnologa,infraestructura,datosyredes.
v
f
Elmodeloclienteservidoreselestiloarquitectonicomasutilizadoenlaactualidad.
v
f
Lasinterfacesdeusuarioparalossistemas,hanevolucionadoqueyanosepuedehablar
nicamentedecomputadorespersonales,sinotambindeotrosdispositivoscomotelfonosy
televisoresinteligentes,tabletas,etc.
v
f
Unaarquitecturadelsoftwaretienecomopropositopermitirlaevoluciondeunsistemaenel
tiempo,peronodecuarquiermanera,sinodeunamaneraorganizadaybienentendida.
f
v
Lafiabilidad,disponibilidad,desempeoyescalabilidadsonlosrequisitosnofuncionalesque
seresuelvenenlavistadeescenario.
v
f
LaarquitecturabadadaenserviciosdenominadaRESThaceusodeXMLparaelenvioy
recepciondemensajes.
f
v
Unaaplicacionpuedeserdistribuidaaniveldehardwareosoftwareoambos.
v
f
SOAPyRESTutilizanelprotocoloTCP/IPcomomediodetransportededatosentreservidory
cliente.
v
f
http://www.daypo.com/testarquitecturaaplicaciones.html

3/13

25/11/2014

ArquitecturaAplicaciones

Procesosydatosredundantesesotraventajaquetraenlossistemasdistribuidos.
v
f
SOAPusaelconceptoderecursosidentificadospoURI,comobaseparasuimplementacion.
f
v
Unaarquitectura,sepuedeconsiderarcomobuenacuandosoportaeldesarrolloparalelo,la
construccinincrementalyunaverificacindelaspartesporseparado.
v
f
Elmodelovistas4+1esunmodeloquesepuedeaplicarnicamenteconunametodologa
orientadaaobjetos.
f
v
Alhablardealmacenamientodedatos,losmotoresdebasesdedatosrelacioneseslanica
alternativaquesepuedeusar.
v
f
Alhablardealmacenamientodedatos,losmotoresdebasesdedatosrelacionalessonla
unicaalternativaautilizar.
f
v
Elmodelo4+1esunmodeloquesepuedeaplicarunicamenteconunametodologia
orientadaaobjetos.
v
f
SOAPyRESTutilizaelprotocoloTCP/IPcomomediodetransportededatosentreservidory
cliente.
v
f

http://www.daypo.com/testarquitecturaaplicaciones.html

4/13

25/11/2014

ArquitecturaAplicaciones

Loscambiosenlascapacidadesdelascomputadoras,redesdedatosylenguajesde
programacionsonlosfactoresquehanhechoquelossistemasdistribuidosevolucionen.
f
v
Unaarquitecturaesmalacuandoesimposibleanalizarlafuncionalidaddelsistema
independientementedeloscomponentesdelsoftware.
v
f
Unejemplodeunrequisitonofuncionaleselsiguiente:Elsistemanopodrestarfuerade
serviciopormsdeunahora.
f
v
Unadelasventajasdelossistemasdistribuidosesqueyaexisteunainfraestructuraderedes
enlamayoradelasempresas.
f
v
RPCyRMIsediferencianporqueRPCeslarespuestadeloslenguajesorientadosaobjetosa
RMIquevienedelaprogramacinprocedural.
f
v
Laadministracinysoportequedemandaunsistemadistribuidoesunatareaqueannoha
sidosolucionada.
f
v
Unadelasareasdeenfoquedelaarquitecturadelsoftwaresonlosrequisitosnofuncionales.
f
v
Larevoluciondelosmecanismosparalaindependenciaaloscambios,transparenciaenla
comunicacionylenguajedeprogramacionsonlosbasesparalaevolucindeRPC.
v
f
http://www.daypo.com/testarquitecturaaplicaciones.html

5/13

25/11/2014

ArquitecturaAplicaciones

ElSiguientediagrama:Pertenecealavistadeprocesos

f
v
CompletelasiguientetabladevistasydiagramasUML:
Vistafisica

Clases,Estados,Colaboracion

Vistadedesarrollo

Actividad,Estados,Secuencia

Vistalogica

Dedespliegue

Escenarios

Componentes,Paquetes

Vistadeprocesos

Decasosdeuso

Elpoderdeprocesamientomejoracuandolosprocesadoresseencuentrandistribuidos.
v
f
Unadelasventajasdelossistemasdistribuidosesqueyaexisteunaifraestructuraderedes
enlamayoriadelasempresar.
f
v
Enelmodelodevistas4+1sedebetrabajarunicamenteconlosusuariosfinalesdelsistema.
v
f
Separarunsistemaenmuchaspartesydecidirenquelugarvanaresidirdichaspartesesuna
tareatrivial.
f
v
Laconcurrenciaesunacaractersticadelossistemasdistribuidosypermitequeunrecurso
seautilizadosimultneamente.
f
v

http://www.daypo.com/testarquitecturaaplicaciones.html

6/13

25/11/2014

ArquitecturaAplicaciones

Enlavistadeprocesosseanalizatemasdeconcurrenciaysincronizaciondelsitemaqueson
temasrelacionadosconladisponibilidadydesempeodelsistema.
f
v
ElsiguientediagramaUML:Pertenecealavistadeprocesos

v
f
ElRationalUnifiedProcessadoptcomoestndaralmodeloSiemens1.
f
v
ExisteunasoladefinicindeArquitecturadelSoftware?
v
f
LaarquitecturabasadaenserviciosdenominadaRESThaceusodeXMLparaelenvoy
recepcindemensajes.
f
v
ElRationalUnifiedProcessadoptocomoestandarelmodeloSiemens1.
f
v

http://www.daypo.com/testarquitecturaaplicaciones.html

7/13

25/11/2014

ArquitecturaAplicaciones

Unaarquitecturaclienteservidor,consisteentenervariosservidoresconpocopoderde
procesamiento,paratareascomoimpresinyrepositoriodearchivos.
f
v
RPCyRMIsediferencianporqueRPCeslarespuestaaloslenguajesorientadosaobjetosa
RMIquevienedelaprogramacionprocedural.
f
v
ElsiguientediagramaUML:PertenecealavistaFsica

v
f
Elmodelodevistas4+1eselunicomodelobasadoenvistasquesehapropuestoparala
arquitecturadelsoftware.
f
v
Enlaquintavista,conocidacomovistadeEscenarios,seusaprincipalmentecasosdeuso.
v
f
Laadministracionysoportequedemandaunsistemadistribuidoesunatareaqueaunnoha
sidosolucionada.
f
v
http://www.daypo.com/testarquitecturaaplicaciones.html

8/13

25/11/2014

ArquitecturaAplicaciones

Laorganizacindemdulodesoftwareeslaprincipalactividadqueseanalizaysedesarrolla
enlavistafsica.
v
f
SibienexistenvariasdefinicionespodemosdecirafirmarquelaArquitecturadelSoftwarees
antetodounmodelo.
f
v
Lafaltadeestndaresesunaclaradesventajaparalossistemasdistribuidosysevereflejado
enlosdiferentespropuestasqueexistenenlaactualidad.
v
f
Unadelasreasdeenfoquedelaarquitecturadelsoftwaresonlosrequisitosnofuncionales.
v
f
Unejemploderequisitofuncionaleselsiguiente:Encadahotelelsistemapermitirrealizar
altas,bajas,modificacionesyconsultasdesusclientes(huspedes).
f
v
Enlossistemasdistribuidoslacoordinacindelenvodemensajessellevadeunamanera
centralizada.
f
v
Unadelosentregablesdeunaarquitecturadelsoftwaresonlasespecificacionesde
codificacion.
f
v
Lafiabilidad,disponibilidad,desempeoyescalabilidadsonlosrequisitosnofuncinalesquese
resuielvenenlavistadeescenario.
v
f
http://www.daypo.com/testarquitecturaaplicaciones.html

9/13

25/11/2014

ArquitecturaAplicaciones

Lacomputaciondistribuidaofrecealosusuariosestarmascercadelosprocesosydelos
datos.
f
v
SecamparaalaArquitecturadelSoftwareconlaarquitecturadeedificacionesporqueen
ambasdisciplinasexistenvistascondiferentesnivelsdedetalle?
f
v
Enunsistemacentralizadoelpodertotaldelsistemapuedeincrementarsealaadirpequeos
sistemas.
v
f
Desarrollarunabuenaarquitecturaesunatareaconobjetivosinviertosquesoloconumen
tiempoydinero?
f
v
Unaaplicacinpuedeserdistribuidaaniveldehardwareosoftwareoambos.
f
v
Parahacerinvocacinremotadeprocedimientosexisteunestndardemuchoxito
denominadoCORBA.
f
v
LasaplicacionesqueutilizanunaarquitecturabasadaensrviciosRESTnopuedeusaruna
arquitecturaSOAP.
f
v

http://www.daypo.com/testarquitecturaaplicaciones.html

10/13

25/11/2014

ArquitecturaAplicaciones

Lainterfacesdeusuarioparalossistemas,hanevolucionadoqueyanosepuedehablar
unicamentedecomputadorespersonales,sinotambiendeotrosdispositivoscomotelefonosy
televisoresinteligentes,tabletas,etc.
v
f

Lafaltadeestandaresesunaclaradesventajaparalossistemasdistribuidosyseven
reflejadoenlosdiferentespropuestasqueexistenenlaacutalidad.
v
f
Unaarquitecturadelsoftwaretienecomopropsitopermitirlaevolucindeunsistemaenel
tiempo,peronodecualquiermanera,sinodeunamaneraorganizadaybienentendida.
v
f
Laarquitecturadelsoftwareenfocasusesfuerzosenlosdetallestcnicos.
f
v
Datosyprogramasenmltipleslocalidadesamenudocreanproblemasdeinseguridade
integridadquenosonfcilesdesolucionar.
f
v
Dentrodeunsistemadistribuidosiuncomponentedelsistemafalla,provocaunafallageneral
delsistema.
v
f
LaArquitecturadelSoftwareenfocasusesfuerzosenlosdetallestcnicos.
f
v
Unsistemadistribuidoelevaelcostoyeltiempodedesarrollo.
v
f
http://www.daypo.com/testarquitecturaaplicaciones.html

11/13

25/11/2014

ArquitecturaAplicaciones

laarquitecturadelsoftwarefuereconocidacomonecesariadesdelosiniciosdela
computadora?
f
v
ADLesunlenguajedeprogramacionquepermiteescribirprogramasorientadosaobjetos.
v
f
Parahacerinvocacionremotadeprocedimientosexisteunestandardemuchoexito
demominadaCORBA.
v
f
Lasdiferentesvariacionesdelmodeloclienteservidor,sedandebidoalacombinacionde3
elementos:GUI(interfazgraficadeusuario),logicadelaapliacacionypersistenciadedatos.
f
v
DentrodeunservicioREST,sedebeinvocaralmtodogetdelprotocoloHTTPcuandose
deseaenviarinformacindeunrecursodesdeelclientehaciaelservidor.
f
v
EnterpriseJabaBeansyCOM+sonunaevolucion,dondeenunservidordeaplicacionesse
creanymantienenenmemoriaobjetivosidependientesparacadacliente.
f
v
Lacomputacindistribuidaofrecealosusuariosestarmscercadelosprocesosydelos
datos.
f
v
RESTusalosmismosprincipiosdelsistemadistribuidomasgrandeyexitosoqueseha
desarrolladohastaelmomentoyquesellamaInternet.
f
v
http://www.daypo.com/testarquitecturaaplicaciones.html

12/13

25/11/2014

ArquitecturaAplicaciones

SOAPusaelconceptoderecursosidentificadosporURI,comobaseparasuimplementacin.
v
f

http://www.daypo.com/testarquitecturaaplicaciones.html

13/13

Você também pode gostar