F Fenna arioSoftwar So re
JosephAndrsGuevaraUmaa U
ja.gu uevara@un niandes.e edu.co
Ja avierDaroOrjuelaKo oop
jd.orj juela73@u uniandes. .edu.co
SistemadeAdministracinySoportede AtencinaEmergencias
Tabladecontenido
Seccin1.DescripcindelDocumento..........................2 Seccin2.GeneralidadesdelProyecto..........................5 Seccin3.MotivadoresArquitecturales......................11 Seccin4.Contexto......................................................23 Escenarios Operacionales ......................................23 Escenario01.................................................................23 Escenario02.................................................................23 Seccin5.PuntosdeVistayModelosArquitecturales 25
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
Seccin1. DescripcindelDocumento
El presente documento expone la arquitectura propuesta para un sistema de atencin de emergencias en un contexto urbano de varios millones de habitantes, tomando como referencia a la ciudad de Bogot. El documento recoge el diseo de una solucin tecnolgica pensada para optimizar la eficiencia de la atencin a emergencias, proveyendo mecanismos para la recepcin de solicitudes, centralizacin de informacin relevante e intercomunicacin y coordinacin de los organismos que brindan atencin (e.g.CruzRoja,DefensaCivil,bomberos,polica).Estdestinadoatodoslos actores directamente involucrados en el despliegue, operacin y mantenimiento de tal sistema, bien sea operacionalmente o financieramente. En particular, se dirige a la administracin distrital, a los organismos de atencin a emergencias previamente mencionados, al equipodesarrolladorqueimplementarelsoftware,yaqullosencargados de operar el sistema y proveerle mantenimiento. Se pretende ilustrar las decisiones ms relevantes de arquitectura que responden a los intereses y necesidades de cada actor involucrado en el proyecto mediante vistas especiales para cada uno de ellos que ilustren slo los aspectos que les seanrelevantes.
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
El presente documento se organiza por secciones. En la primera seccin se comienza por introducir las generalidades del proyecto, describiendo el propsito del documento, al igual que las convenciones, trminos y referencias bibliogrficas del mismo. Posteriormente, la segunda seccin aborda la problemtica de inters y describe brevemente el sistema que desea disear, los objetivos de su arquitectura y los stakeholdersdel proyecto. En la tercera seccin se documentan los motivadores arquitecturales: motivadores de negocio que dan forma al proyecto, junto conlasrestriccionesdedesarrollo,losatributosdecalidadfavorecidosylos escenariosparadichosatributos.
SistemadeAdministracinySoportede AtencinaEmergencias
Disponibleen: http://www.directionsmag.com/articles/a%C2%AD%E2%80%90proposed-%C2%AD%E2%80%90system%C2%AD%E2%80%90architecture-%C2%AD%E2%80%90for%C2%AD%E2%80%90emergency%C2%AD%E2%80%90response-%C2%AD%E2%80%90in%C2%AD%E2%80%90urban%C2%AD%E2%80%90areas/123317 SADInFlightEntertainmentexenIFEGrupoEXEN ProyectodeArquitecturadeSoftware20101(Universidaddelos Andes) Autores:CarolGalvis,DianaFernndez,GilbertoGarca. Disponibleen: http://sistemas.uniandes.edu.co/~isis2603/dokuw iki/lib/exe/fetch.php?media=proyectos:documento _arquitectura_-_grupo_exen.pdf RepblicadeColombia,MinisteriodeDefensa.DecretoNmero 4222de2006(23deNoviembrede2006).Disponibleen http://www.policia.gov.co/portal/page/portal/HO ME/20_operaciones_semanales/FUNCIONES.pdf CuerpoOficialdeBomberosdeBogot.Servicios.Disponible enhttp://www.bomberosbogota.gov.co/content/view /45/75/ CruzRojaColombiana.SeccionaldeBogotyCundinamarca. Disponible enhttp://www.cruzrojabogota.org.co/contenidos.p hp?id_contenido=1&id_categoria=1&PHPSESSID=651d 1e5860ac0d6444934b0288066a0b DefensaCivilColombiana.Funciones.Disponibleen http://www.defensacivil.gov.co/portal/apps/php/ index.kwe
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
Seccin2. GeneralidadesdelProyecto
Las ciudades actuales, en particular las latinoamericanas, son cada vez ms grandesycomplejas,provistasdetodasuertedeinfraestructura,mediosde transporte y edificaciones para acomodar y prestar servicios a una poblacin que va en aumento. Sin embargo, tal complejidad no evita que sucedan accidentes, desastres naturales, o desastres causados por el hombre; por el contrario, prestar servicios de atencin de emergencias en contextos urbanos altamente poblados implica enfrentar una serie de retos complejos, de los cuales destacamos tres en particular. En primer lugar, las emergenciasdebenseratendidasporequiposmultidisciplinariosintegrados por varios organismos, como los bomberos, la cruz roja, la polica, entre otros. Para que el servicio prestado sea eficiente y pertinente, todos los organismos de rescate deben estar adecuadamente coordinados. En segundolugar,sedebedisponerdeinformacinprecisaysuficientesobrela emergenciayelsitioenqueocurriparapoderresponderadecuadamente. En particular, es de especial inters poder recolectar y proveer informacin georeferenciada sobre la locacin de la emergencia y los caminos de accesoalsitioencuestin.Sinembargo,esnecesarioprocurarmantenertal informacin actualizada en todo momento, lo cual implica necesariamente el monitoreo de cada emergencia reportada. Un reto particular asociado con el manejo de informacin y su actualizacin es el hecho de que existen muchos formatos diferentes de tal informacin (e.g. video, audio, fotos) y muchos canales heterogneos para su recepcin (e.g. celulares, llamadas telefnicas, SMS). Finalmente, no basta con disponer de informacin relevante y actualizada si sta no se puede hacer llegar eficientemente y a tiempo a los organismos que la necesitan. Para ejecutar esta labor es
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
necesario poder integrar toda la informacin heterognea y no estructuradaqueserecibe,locualesunretoconsiderable. Finalmente, en una emergencia es necesario procurar que el pnico no se apodere de la gente. Una manera de lograr este objetivo es proveer informacin oficial y exacta a los medios de comunicacin y a la poblacin en general para evitar la propagacin de rumores malintencionados o falsos.Esclaroqueproveertalinformacindemaneraexactayatiempoes unretoqueenfrentanlossistemasdeatencindeemergencias,sobretodo cuandosemanejangrandesvolmenesdeinformacinydepoblacin.
En este documento se presenta, bajo diversas vistas, la arquitectura de un sistema de informacin para la atencin de emergencias urbanas. El sistema, cuya arquitectura se presenta a continuacin, estar en capacidad de (1) atender concurrentemente grandes volmenes de reportes de emergencias sin degradar el desempeo del sistema, (2) acopiar grandes volmenes de informacin heterognea y no estructurada relativa a una emergencia particular para procesarla, integrarla y generar informacin estructurada que pueda ser manipulada fcilmente, (3) mantener canales de comunicacin constante con los grupos de rescate (e.g. bomberos, cruz roja) y utilizar la informacin recolectada para coordinar los grupos de rescate relevantes a una emergencia concreta y proveer los datos que necesitanparaejercersulabordeformaeficaz,(4)actualizarentiemporeal la informacin relativa a una emergencia para llevar a cabo un monitoreo eficiente y responder oportunamente a las nuevas exigencias (e.g. despacho de ms ambulancias) que se presenten, y (5) generar reportes actualizados de carcter oficial para mantener informados a los medios de comunicacinyalaciudadanaengeneral. El diseo de la arquitectura del sistema se basar en los atributos de calidad seleccionados, entre los cuales se destaca el desempeo (que
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
2.3. Objetivos
Desarrollar un documento de arquitectura claro que pueda ser utilizado por un equipo de desarrollo de SW para implementar la aplicacinsiguiendounciclodevidaencascada. Responder a los motivadores de negocio con una arquitectura que favorezcaeldesempeocomoatributodecalidadprincipal. Disear una arquitectura que favorezca el desempeo dentro de los lmitesimpuestosporlasrestriccionestecnolgicas. Proveer diferentes vistas de la arquitectura que sean claras y relevantesparacadastakeholderdelproyecto.
2.4. Stakeholders
Tabla1.DescripcindelosStakeholdersdelProblema
Stakeholder
AdministracinDistrital
Descripcin
Este stakeholderhace referencia al alcalde y a las secretaras distritales involucradas en la atencin de emergencias en la ciudad. En particular, hacemos referencia a la Secretara de Salud, de Gobierno, de Movilidad y de Planeacin. La polica es una dependencia del Ministerio de Defensa Nacional, que ejerce mltiples funciones entre las cuales destacamos la seguridad ciudadana, investigacin criminal, inteligencia policial, control antinarcticos, servicios antisecuestro y antiextorsin, control detrnsitoytransporte. Los bomberos son una unidad administrativa
ArquitecturayDiseodeSoftwareMayode2011
PolicaMetropolitanade Bogot
CuerpoOficialdeBomberos
SistemadeAdministracinySoportede AtencinaEmergencias
especial del distrito encargada de proveer atencin a emergencias (incendios estructurales, incendios forestales, rescate acutico, incidentes que involucran materiales peligrosos, bsqueda de personas con perros, entre otras), de promover la reduccin de riesgos en la ciudad (proveer capacitacin, realizar inspecciones tcnicas, y asegurar ambientes para eventos de aglomeracin pblica), y de atender emergencias miscelneas (emergencias elctricas, accidentes areos, terremotos, inundaciones, atentadosterroristas,etc). CruzRojaColombiana Entidadprivadasinnimodelucro,compuesta [SeccionalCundinamarcay de500funcionariosy800voluntarios Bogot] trabajandoenreadesalud,educacin, programascomunitariosygestindelriesgo. Laentidadhacepartedelsistemadistritaly departamentaldeprevencinyatencinde desastres,comocuerpooperativo. DefensaCivilColombiana Organismo gubernamental encargado de la prevencin y atencin inmediata de emergencias, calamidades y desastres naturalesocausadosporelhombre. Ciudadanos Hacereferenciaatodoslosciudadanos particularesqueusanelsistemacomousuarios finalesparareportarunaemergencia,o solicitarinformacinactualizadasobreel estadodesta. OperadordelSistema[Centro Entidadacargodeoperarelsistemade deDespacho] atencindeemergencias. EquipodeDesarrollode Equipodepersonasencargadasde Software implementarelsistemasegnseespecificaen elpresentedocumento,yproveer mantenimientounavezelsistemaest desplegado.
deBogot
Tabla2.ExpectativasdelosStakeholders
Stakeholder AdministracinDistrital
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
ciudadanos reportando emergencias, sin degradar la disponibilidad del servicio. Adicionalmente, el sistema debe poder recibir informacin sobre la emergencia por medio de canales diversos y utilizar dicha informacin para dimensionar la magnitud de lo ocurrido y coordinar a los organismos de rescate segn la gravedad de la emergencia y los recursos disponibles. PolicaMetropolitanade El sistema debe mantener canales de Bogot comunicacin permanentes con el centro de despacho, y debe proveer informacin relevante y actualizada sobre la ubicacin, la situacin y los recursos que la Polica debe aportaralsitiodeldesastre. CuerpoOficialdeBomberos Elsistemadebemantenercanalesde deBogot comunicacinpermanentesconelcentrode despacho,ydebeproveerinformacin relevanteyactualizadasobrelaubicacin,la situacinylosrecursosquelosBomberos debenaportaralsitiodeldesastre. CruzRojaColombiana Elsistemadebemantenercanalesde [SeccionalCundinamarcay comunicacinpermanentesconelcentrode Bogot] despacho,ydebeproveerinformacin relevanteyactualizadasobrelaubicacin,la situacinylosrecursosquelaCruzRojadebe aportaralsitiodeldesastre. DefensaCivilColombiana Elsistemadebemantenercanalesde comunicacinpermanentesconelcentrode despacho,ydebeproveerinformacin relevanteyactualizadasobrelaubicacin,la situacinylosrecursosquelaDefensaCivil debeaportaralsitiodeldesastre. Ciudadanos Elsistemadebepresentarunainterfaz(no necesariamentegrfica)amigableyfcilde usarparareportaremergenciasdemaneragil ysincomplicaciones.Adicionalmente,el sistemadebeproveerinformacinactualizada sobreelestadodelasemergenciasrelevantes. OperadordelSistema[Centro Elsistemadebeserfcildeutilizar,demodo deDespacho] quesepuedaentrenarrpidamenteal personalencargadodesuoperacin. EquipodeDesarrollode Seesperaqueelpresentedocumentoexponga Software laarquitecturadelsistemademaneraclara
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
10
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
11
Seccin3. MotivadoresArquitecturales
NombredelMotivadorde Negocio
DescripcindelMotivadordeNegocio
Disminuirlostiemposderespuesta Disminuireltiempodelanzamientodelarespuestaauna aemergenciasdentrodelreade emergenciaamenosdetresminutosmediantela cobertura. sistematizacinydigitalizacindeloscanalesde comunicacinentrelasentidadesquerespondenalas emergencias. MedidadelImpacto Eltiempotranscurridodesdeeliniciodelacomunicacinentrequienreportalaemergenciay lacentraldeemergenciashastalaconfirmacindelarespuestadetodoslosorganismosde respuestarelevantes,medidoensegundos.
CotaMnima 1800segundos 1200segundos 600segundos 180segundos 60segundos DefinidoPor EjecutadoPor Ubicacinenel Portafoliode Negocios
CotaMxima
Ninguna 1799segundos 1199segundos 599segundos 179segundos AdministracinDistrital OperadordelSistema[Centrode Despacho] SeguridadCiudadana
Tabla4.MotivadordeNegocioNo.02
NombredelMotivadorde Negocio
Aumentarelnmerodevctimas nofallecidasnilisiadasdeporvida arazdeunaemergencia.
DescripcindelMotivadordeNegocio
SistemadeAdministracinySoportede AtencinaEmergencias
12
CotaMnima 95%rangoantiguo 90%rangoantiguo 85%rangoantiguo 80%rangoantiguo 75%rangoantiguo DefinidoPor EjecutadoPor Ubicacinenel Portafoliode Negocios
CotaMxima
100%+rangoantiguo 95%rangoantiguo 90%rangoantiguo 85%rangoantiguo 80%rangoantiguo AdministracinDistrital OrganismosdeRescate[e.g.polica, bomberos,etc.] SeguridadCiudadana
Tabla5.MotivadordeNegocioNo.03
NombredelMotivadorde Negocio
Disminuirelcostodelosdaos materialesdelasemergencias.
DescripcindelMotivadordeNegocio
Rangos CotaMnima Ninguno 96% 92% Bajo 88% Moderado 84% Fuerte 80% MuyFuerte AsociacindelMotivador DefinidoPor conelNegocio EjecutadoPor Ubicacinenel Portafoliode Negocios
Tabla6.MotivadordeNegocioNo.04
CotaMxima
100%+ 96% 92% 88% 84% AdministracinDistrital OrganismosdeRescate[e.g.polica, bomberos,etc.] PresupuestoDistrital
NombredelMotivadorde Negocio
Generarculturaciudadanaparael reporteoportunodeemergencias urbanas.
DescripcindelMotivadorde Negocio
Muchasemergenciasnosereportanatiempo,o simplementenorecibenatencinadecuadaporque muchaspersonasnosabencmoniaquinreportarlas. Tenerunsistemacentralizadodeatencinfacilitaesta
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
13
Rangos CotaMnima Ninguno 20% 14% Bajo 9% Moderado 6% Fuerte 3% MuyFuerte AsociacindelMotivador DefinidoPor conelNegocio EjecutadoPor Ubicacinenel Portafoliode Negocios
CotaMxima
15% 10% 7% 4% 1% AdministracinDistrital Ciudadanos CulturaCiudadana
IDRestriccin
T01
Tipo
Nombre
Tecnologa Canalesdeatencinalpblico Losciudadanosslopodrncomunicarlaexistenciade emergenciasporvatelefnica. AdministracinDistrital Lallamadapuedeserhechaportelefonaconvencionalo celular. Seexcluyenlosdemsmtodosdecomunicacinporserno sincrnicos(e.g.email)oporqueproveenmuypoca informacin(e.g.SMS).Sinembargo,sepodrrecibirtoda clasedeinformacinrelativaaleventoporotrosmedios.
Tabla8.RestriccindeTecnologaT02
IDRestriccin
T02
Tipo
Tecnologa
Nombre
SistemadeAdministracinySoportede AtencinaEmergencias
14
iniciaroperacin. Tabla9.RestriccindeTecnologaT03
IDRestriccin
T03
Tipo
Nombre
Tecnologa AplicacindesarrolladaenJEE Partedelaaplicacindebeestardesarrolladousandola tecnologaJEE. ArquitectodeSoftware Ninguna LatecnologaJEEseasociaconunaarquitecturadetres niveles.Sinembargo,talarquitecturapuedeentraren conflictoconaquellaqueseproponeenestedocumento.Por lotanto,quedaadiscrecindeldesarrolladorusarJEEsloen laspartesdondesejuzgueposible.
Tabla10.RestriccindeTecnologaT04
IDRestriccin
T04
Tipo
Tecnologa
Nombre
Tabla11.RestriccindeTecnologaT05
IDRestriccin
T05
Tipo
Tecnologa
Nombre
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
15
IDRestriccin
N01
Tipo
Negocio
Nombre
Comunicacinconequiposde rescate Elsistemadebemantenercanalesdecomunicacin permanentescontodoslosorganismosderescate,tantoen perodosdeemergenciacomodecalma. AdministracinDistrital Ninguna Esimportantequeloscuerposderescatepuedanser contactadosinmediatamentealreportaseunaemergencia. Asimismo,esfundamentalgarantizarunacomunicacin ininterrumpidaconcadagrupoderescateenlazonadela emergenciaparapodercoordinaresfuerzosyrecursos.
Tabla13.RestriccindeNegocioN02
IDRestriccin
N02
Tipo
Nombre
Negocio readecoberturadelsistema Elsistemadebegarantizarunacoberturantegra(posibilidad dereportaremergenciasyrecibiratencin)enlas20 localidadesdeBogot. AdministracinDistrital Ninguna Nodebehaberzonaalgunaenlaciudaddesdedondenose puedareportarunaemergenciayadondenopuedanllegar cuadrillasderescate.
Tabla14.RestriccindeNegocioN03
IDRestriccin
N03
Tipo
Negocio
Nombre
Horariodeoperacindel sistema Elsistemadebeestaroperandoylistoparaatendercualquier emergencialas24horas,sietedasalasemana. AdministracinDistrital Ninguna Estemotivadordeningunamaneraexigedisponibilidaddel 100%,yaqueestonosepuedelogrartcnicamente.Sin embargo,sexigedisponibilidaddel99.99%repartida uniformementealolargodelao.
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
16
Tabla15.RestriccindeNegocioN04
IDRestriccin
N04
Tipo
Negocio
Nombre
Autenticacinyautorizacin enelsistema. Elsistemadebeasegurarqueningncomponentedenegocio puedaserusadosinpreviaautenticacindelusuarioy verificacindesuniveldeautorizacin. AdministracinDistrital Ninguna El100%delosaccesosaloscomponentesdenegociodeben serrealizadosporusuariosautenticadosenelsistemay autorizadosparatalfin.
SistemadeAdministracinySoportede AtencinaEmergencias
17
calidad anterior, tenemos que el buen desempeo del sistema debe ser garantizado. Garantizar el buen desempeo del sistema implica, necesariamente, conocer algo ms del funcionamiento interno del mismo. En particular, nos interesasaber qu factores y requerimientos tcnicos representan una alta cargacomputacionalqueafecteeldesempeo.Paratalpropsito,hacemos referencia a las restricciones de negocio y de tecnologa. En particular, nos interesalarestriccindenegocioN01,dondeseindicaqueelsistemadebe mantener comunicacin constante con todos los organismos de rescate. Necesariamente esto implica la interconexin y operacin con sistemas legados de la ms diversa ndole. Por lo tanto, como un atributo de calidad quesoportaalosdems,sesealalainteroperabilidad. Finalmente, la restriccin de negocio N03, que en principio habla de disponibilidad, tambin exige directamente que una falla en el sistema no puede sacarlo de lnea por perodos prolongados que entren en conflicto con el atributo de disponibilidad. Por lo tanto, se identifica la recuperacin ante fallas (recuperabilidad) como el ltimo atributo de calidad relevante enestaiteracindelSAD.
Stakeholder
Administracin Distrital
Disponibilidad Esdegranimportanciahacerevidentelacapacidaddel sistemaparamantenerseenoperacinlamayorcantidadde tiempoposible,paraestardisponibleencasodecualquier emergencia. Ciudadano. Registrarunanuevaemergencia. Mduloderecepcindeemergencias. Ejecucinnormal. Seharegistradoexitosamenteunanuevaemergenciay persisteenelsistema. 99.99%deltiempoenunaoelsistemaesfuncional,con respectoalcomponentederecepcindeemergencias.
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
18
002
Stakeholder
Administracin Distrital
Disponibilidad Enunmomentodeemergenciasialgnservidorllegaraa verseafectadofsicamenteelsistemadebegarantizarquese puedaseguirregistrandoinformacin. Desastrelocal. Sedestruyeunservidorderecepcin. Sistema. Estrs. Elsistemadistribuyelaspeticionesentrelosservidoresaun funcionales. 99.99%delasveceselsistemacontinuaenfuncionamiento.
003
Stakeholder
Administracin Distrital
Escalabilidad Elsistemaespropensoatenerunaaltaconcurrenciade usuariosensituacionesdeemergencia. Ciudadano Ocurrenciadeunaemergencia. Mduloderecepcindeemergencias. Estrs.Uneventodegrandesmagnitudeshaocurrido. Laemergenciahasidoregistradaexitosamenteypersisteenel sistema. 100.000peticionesrecibidasypersistentescada30segundos.
004 OperadordelSistema Stakeholder Desempeo Enunmomentocrticodurantelaocurrenciadeuna emergencia,esfundamentalhacerunregistrorpidodeella; delocontrario,sedemoraramuchocoordinarlaatencin. Cualquierusuariofinal(e.g.ciudadano,equipoderescate) Reportarunemergenciaparticular. Sistema. Estrs.Duranteeltranscursodeunaemergenciadegrandes magnitudes. Seregistralaemergenciaenelsistema. 0.5a2segundos.
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
19
005 OperadordelSistema Stakeholder Desempeo Enunmomentocrticoduranteeltranscursodeunasituacin dealerta,eltiempoderespuestadelassolicitudesde informacin(nogeoreferenciada)relevanteesfundamental paralograrelobjetivodelproyecto.Sinembargo,estedebe variarconrespectoalcomportamientoenunambientede ejecucinnormal. Cualquierusuariofinal(e.g.ciudadano,equipoderescate) Solicitarinformacinnogeoreferenciadasobreuna emergenciaparticular. Mdulodesolicituddeinformacin. Estrs.Duranteeltranscursodeunaemergenciadegrandes magnitudes. Seentregaalusuariofinallainformacinrelevante,segnsu perfil,sobrelaemergenciaencurso. 3080segs
006 OperadordelSistema Stakeholder Desempeo Enunmomentocrticoduranteeltranscursodeunasituacin dealerta,eltiempoderespuestadelassolicitudesde informacingeoreferenciadarelevanteesfundamentalpara lograrelobjetivodelproyecto.Sinembargo,estedebevariar conrespectoalcomportamientoenunambientedeejecucin normalyconrespectoaltiempoderespuestadeentregar informacinconvencional(i.e.nogeoreferenciada). Cualquierusuariofinal(e.g.ciudadano,equipoderescate) Solicitarinformacingeoreferenciadasobreunaemergencia particular. Sistema. Estrs.Duranteeltranscursodeunaemergenciadegrandes magnitudes. Seentregaalusuariofinallainformacingeoreferenciada relevante,segnsuperfil,sobrelaemergenciaencurso. 310minutos,segnlocalizacinfsicadelusuariofinal.
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
20
007 OperadordelSistema Stakeholder Interoperabilidad Serequiereevaluarlacapacidaddelsistemadeinteractuar consistemasyaexistentes,desarrolladosydesplegadossobre plataformaspotencialmentedistintasalapropia. Sistemaexterno. Intercambiodeinformacin. Mdulodeinterconexin. Ejecucinnormalodeestrs. Elsistemabrindainformacinrelevantealsistemaquela solicita. 100%delossistemasfronterizosdelasunidadesderescate sonoperablesconelsistema.
008 Ciudadanos Stakeholder Usabilidad Lainteraccindelciudadanoconelsistemadebeserloms naturalposibleparaevitarobstculosydificultadesenel procesodereportarunaemergencia. Ciudadano. Registrarunanuevaemergencia. Mduloderecepcindeemergencias. Ejecucinnormal. Seharegistradoexitosamenteunanuevaemergenciay persisteenelsistema. 500ms10000ms
009 Ciudadanos Stakeholder Usabilidad Lainteraccindelciudadanoconelsistemadebeserloms naturalposibleparaevitarobstculosydificultadesenel procesodereportarunaemergencia,sobretodoenperodos deemergencia. Ciudadano. Registrarunanuevaemergencia. Mduloderecepcindeemergencias. Estrs. Seharegistradoexitosamenteunanuevaemergenciay persisteenelsistema. 110segundos.
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
21
010 OperadordelSistema Stakeholder Recuperabilidad Encasodepresentarseunafallaquedejealsistemaporfuera delnea,estedebepoderserrestauradoypuestoen funcionamientorpidamenteparacumplirconlasexigencias dedisponibilidad. Cualquierusuariodelsistema. Falladelsistema. Sistema. Ejecucinnormal. Elsistemaespuestootravezenfuncionamientonormal. Entre10minutosy2horas,dependiendodeltipodefalla.
011
Stakeholder
Administracin Distrital
Seguridad Lainformacincaptadayanalizadaporelsistemaessensibley debeserprotegidaysolousuariosautenticadosyautorizados debenpoderaccederaesta. Cualquierusuario.(normalomalintencionado) Intentaaccederauncomponentedenegocio Sistema. Ejecucinnormal. Elsistemasolicitacredencialesyverificaautorizacindel usuarioparapermitirusarelcomponentesolicitado. 100%delasvecesloscomponentesdenegociosonusadospor usuariosquesehanautenticadoyautorizadopreviamenteen elsistema.
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
22
012
Stakeholder
Administracin Distrital
Seguridad Anteunataquededenegacindeservicioelsistemadebeser capazdemantenersefuncional. Usuariomalintencionado Serealizan500.000omssolicitudesenmenosde30 segundos. Sistema. Ejecucinnormal. Elsistemadesechatodaslassolicitudesquesuperenlas 500.000. Despusdelapeticin500.000enunrangode30segundosse descartanel100%delassolicitudes,yaqueseconsideraun ataquededenegacindeservicio.
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
23
Seccin4. Contexto
Escenarios Operacionales
Escenario01
TtulodelEscenarioOperacional Registrodeemergencia StakeholderAsociado Ciudadano ID
RespuestadelStakeholder la Despusdequeelusuarioseharegistradoenelsistema,esteproporcionapor mediodeunformulariowebalgunosdatossobrelaemergencia(ej.Lugar,tipo, etc.),elsistemalaclasificayfinalmentereportaunplandeaccinalasunidades derescate.
EO01
Descripcin del estado actual e Elciudadanoactualmentellamaal123sideseareportaralgunaemergencia,debe intencindelStakeholder esperaraquelecontesten,sistematicenycomuniquenlaemergencia.Loquese deseaesqueesteprocesoseaautomticoymseficiente. Descripcin de algunas entradas Seesperandatosrelacionadosalaemergenciacomo:lugar,tipo,hora,etc.Y provistas o disponibles al datosrelacionadosalapersonaquereportacomo:celularynombre. momentodelinicio Descripcindel contexto de la Haocurridoalgunaemergenciaenlaciudadyunciudadanorecurrealsistemade operacin manejodeemergencias. Descripcinde la respuesta del Elsistemadebefiltrarlaemergencia(siyahasidoreportadasolobusca sistema. informacinadicional),clasificarlaemergencia(determinarsegnlascategoras delsistemaquetipodeemergenciaes),generarunplandeaccinycomunicarlo alasunidadesderescate. Descripcin del resultado de la Lainformacindelaemergenciaestenlossistemasdeinformacindelas accin del sistema en trminos unidadesderescateypersistelocalmenteenelsistema. desalidas Descripcin deluso delas salidas Lainformacindelaemergenciaademsdealertaralosgruposderescatedebe delsistema ayudaraestosamejorarlosplanesdeaccinintentandoreducirlasvctimas humanasylosdaosmateriales
Escenario02
TtulodelEscenarioOperacional Consultadeinformacinconsolidada
ArquitecturayDiseodeSoftwareMayode2011
24
EO02
Descripcin del estado actual e Actualmentegenerarestetipodereportepuedetardardasoinclusosemanasya intencindelStakeholder quetocaconsolidarfsicamentelainformacindelosdiferentessistemasdelas unidadesderescate.Loquequierelaadministracindistritalesqueelreporte puedasergeneradoymostradoenpantallaenmenosde60segundos. Descripcin de algunas entradas Nohayentradas. provistas o disponibles al momentodelinicio Descripcindel contexto de la Algnusuarioadministrativorequierelainformacinconsolidadadelas operacin emergenciasdelaciudad. Descripcinde la respuesta del Elsistemamuestraporpantallalainformacinconsolidadadeemergenciasenel sistema. sistema,haciendousodelainformacinlocal. Descripcin del resultado de la Lainformacindelaemergenciaestenlossistemasdeinformacindelas accin del sistema en trminos unidadesderescateypersistelocalmenteenelsistema.Elreportemuestrael desalidas nmerodeemergenciasregistradas(ordenadasportipodeemergenciapor unidaddetiempo(hora,da,mes,ao)),elnmeroytipodeunidadesque asistieronalaemergencia,eltipoyelnmerodevctimas,elestadoactualdela emergenciayelmedioporelquefuereportadalaemergencia;ordenadoy agrupadoporlocalidad. Descripcin deluso delas salidas Losreportesconsolidadoslousanentidadesadministrativasyorganismosde delsistema rescateamaneradeevaluacinymonitoreodelasemergencias.Deestamanera sepuedenenterardelestadoactualdeemergenciasactivasyelresultadosegn planesdeaccinenemergenciasyasucedidas,todoconelfindemejorar progresivamentelosplanesdeaccinyasreducirelnmerodevctimasydaos enemergenciasfuturas.
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
25
Enestaseccinpresentamoslaarquitecturaescogidaparaelsistema.Ensu nivelmsgrueso,consisteenunaestructurahub&spoke,dondeelhubesun componente centralizador que administra sus spokes de manera asincrnica. Cada spokerepresenta una unidad funcional independiente dentro del sistema. En ese orden de ideas, reconocemos tres funcionalidades independientes como la recepcin de informacin, la comunicacin con los equipos de rescate y el procesamiento. Esta modelo general de arquitectura garantiza, en un primera instancia, los atributos de calidad ms importantes sealados en la seccin anterior, a saber la escalabilidad, la disponibilidad y el desempeo. La clave reside en la independenciarelativadecadacomponenteparaactuarydecidir,haciendo uso del hub central slo cuando se requiera coordinacin entre funcionalidadesdelsistema. Si bien la estructura general es hub&spoke, cada componente independientetienesupropiaestructurainterna.Esascomotenemosque el sistema de recepcin de informacin y reportes de emergencia tiene tambin una estructura hub&spoke, donde cada spoke est distribuido geogrficamente en la ciudad, pudiendo despachar atencin de manera inmediata para responder a la emergencia de manera rpida. A su vez, el componente encargado de repartir informacin tiene una estructura P2P dedistribucindecontenidoparaaliviarlacargacomputacionalydetrfico de red que implica una estructura convencional de clientes servidor, sobre todo cuando la informacin provista es tan estructuralmente compleja comolainformacingeoreferenciada.
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
26
4.1.Diagrama de Contexto
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
27
Hub&Spoke
002
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
28
003
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
29
P2P
004
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
30
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
31
Hub&Spoke
005
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
32
P2P
Sis.Distribucindecontenidos
006
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
33
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
34
SistemadeAdministracinySoportede AtencinaEmergencias
35
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
36
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
37
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
38
ArquitecturayDiseodeSoftwareMayode2011
SistemadeAdministracinySoportede AtencinaEmergencias
39
ArquitecturayDiseodeSoftwareMayode2011