Documente Academic
Documente Profesional
Documente Cultură
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