scieee Science in your language
[sp] (orig)

Diseño y prototipado de una plataforma web sobre base cartográfica para el análisis de riesgos en entornos industriales

Abstract

Según el Real Decreto 1196/2003 del 19 de Septiembre, donde se aprueba la Directriz básica de Protección Civil para el control y planificación ante el riesgo de accidentes graves en los que intervienen sustancias peligrosas, las empresas que almacenen sustancias peligrosas deben realizar un plan de autoprotección denominado: Plan de Emergencias, dónde se realizará el análisis y evaluación de los riesgos además de otra serie de medidas que no competen a este proyecto. El proyecto ha consistido en la creación de un prototipo de plataforma web para el análisis de riesgos en entornos industriales. La plataforma genera una serie de resultados que además pueden ser representados en un visor. Está compuesta de tres partes: aplicación web o cliente, servidor web y base de datos. La aplicación web pretende servir de ayuda a los analistas de riesgos. Estos analistas, en primer lugar deberán hacer un estudio donde se determinen cuáles son los riesgos existentes, a continuación han de recopilar todos los datos para el estudio. Una vez dispongan de estos datos, podrán utilizar la aplicación para establecer cuáles serían las consecuencias en caso de producirse alguno de los accidentes. Los resultados obtenidos se calcularán en base a unos modelos matemáticos e indicarán de forma analítica y/o visual el alcance del accidente.

Read accessible full text

Diseño y prototipado de una plataforma web sobre base cartográfica para el análisis de riesgos en entornos industriales

Author: Santana Pacheco, Nayarit
Year: 2013
Source: https://accedacris.ulpgc.es/jspui/bitstream/10553/10839/1/0689053_00000_0000.pdf








Diseñoyp o o ipadode
unapla a o mawebsob e
baseca og á icapa ael
análisisde iesgosen
en o nosindus iales



Ingenie íaIn o má ica
P oyec odeFindeCa e a









Au o : Naya i San anaPacheco

Tu o es: D.F anciscoMa ioHe nándezTeje a
D.BlasJ.Gal ánGonzález

Fecha:Sep iemb ede2013









































P oyec o indeca e adelaEscueladeIngenie íaIn o má icadelaUni e sidaddeLas
PalmasdeG anCana iap esen adopo laalumna:

Tí ulodelP oyec o:DISEÑOYPROTOTIPADODEUNAPLATAFORMAWEBSOBREBASE
CARTOGRÁFICAPARAELANÁLISISDERIESGOSENENTORNOSINDUSTRIALES

Au o : Naya i San anaPacheco

Tu o es: D.F anciscoMa ioHe nándezTeje a
D.BlasJ.Gal ánGonzález



DEDICATORIA

Amispad esymihe mana,po  odosuapoyoyamo .











































AGRADECIMIENTOS

Quie oag adece  odoelapoyoylaayudap opo cionadapo mis u o es:D.Ma io
He nándezTeje ayD.BlasJ.Gal ánGonzález,quemehanapoyadoyhandadola
libe adsu icien een odomomen oyhancon iadoenmi abajo.

Megus a íada leslasg aciasp incipalmen eamispad esyamihe mana,que
siemp emehandado ue zaspa asegui adelan eyno i a la oalla,quehanhecho
quec eaenmíyenmisposibilidadesysiemp emehandado odosuamo y
con ianza.Sinelloses onohab íasidoposible.

Quisie aag adece leamicompañe oSamuelpo  odalaayudaquemehap es adoy
po da meánimosdu an eelp oyec o,sinduda,sucompañíayapoyohahechomás
lle ade oes e abajo.Tambiénque íaag adece aalgunosmiemb osdelCEANI,a
And ésCace eño,quemehap opo cionadolasbasesnecesa iassob elos iesgosen
en o nosindus ialesysehap es adoa e isa los esul adosob enidos.Ymuy
especialmen eaJuanPed oRamosPonce,quemehaayudadoguiándomey
supe isándomedu an e odoelp ocesodedesa ollo.

Po úl imonopuedool ida medemisamigos,a odosellosg aciaspo lapacienciay
elapoyo,po en ende misausenciasymos a mesiemp esucomp esiónyamis ad.
Especialmen equie onomb a aMiguelÁngel,quedíaadíahaaguan adomisne ios
ysiemp ehaencon adola o madeanima mey elaja me.





Índice

Capí ulo1.In oducción........................................................................................13
1.1.Es uc u a de la memo ia ................................................................................................................. 13
Capí ulo2.Es adoac ualdel ema........................................................................15
2.1. PHAST ............................................................................................................................................ 15
2.2. ZEUS ............................................................................................................................................... 17
2.3. P opiedades Comunes ..................................................................................................................... 21
Capí ulo3.Obje i os.............................................................................................23
Capí ulo4.Recu sosnecesa ios.............................................................................25
Capí ulo5.Me odología........................................................................................27
5.1. Análisis ............................................................................................................................................ 27
5.2. Diseño .............................................................................................................................................. 27
5.3. Implemen ación ............................................................................................................................... 28
5.4. Validación ....................................................................................................................................... 28
Capí ulo6.Análisis................................................................................................29
6.1. Desc ipción del p oblema / Con ex ualización de la pla a o ma ..................................................... 29
6.1.1. Acciden es g a es ..................................................................................................................... 29
6.1.2. Legislación sob e “acciden es g a es” ..................................................................................... 30
6.1.3. Real Dec e o 1254/1999 y pos e io es modi icaciones............................................................. 30
6.1.4. Real Dec e o 1196/2003 ........................................................................................................... 31
6.1.5. Zonas de a ección más impo an es .......................................................................................... 31
6.2. Ámbi o de la pla a o ma desa ollada .............................................................................................. 32
6.3. Modelos ma emá icos u ilizados ..................................................................................................... 33
6.3.1. Mé odo equi alen e TNT .......................................................................................................... 33
6.3.2. Fuga de Líquido In lamable ..................................................................................................... 36
6.4. Análisis de equisi os y casos de uso ............................................................................................... 38
6.4.1. Roles ......................................................................................................................................... 38
6.4.2. Requisi os uncionales .............................................................................................................. 39
6.4.3. Casos de uso ............................................................................................................................. 42
6.4.4. Requisi os no uncionales ......................................................................................................... 68
6.5. Modelo del dominio ........................................................................................................................ 69
Capí ulo7.Diseño.................................................................................................71
7.1. A qui ec u a básica de la pla a o ma ............................................................................................... 71
7.2. Tecnologías u ilizadas ..................................................................................................................... 73
7.2.1. Se ido web ............................................................................................................................. 73
7.2.2. Clien e ...................................................................................................................................... 77
7.2.3. Se ido BBDD ........................................................................................................................ 79
7.3. Pa ones y o os aspec os de diseño ................................................................................................ 79
7.3.1. Se ido web ............................................................................................................................. 80
Es ado ac ual del ema
16

4. Una ez ealizadalasimulaciónseob end ánunase iede ablasyg á icaspa a
cadaunodelosacciden essimulados.Enelmapasepod ánap ecia lasá eas
quese e íana ec adaspo cadaacciden eyenquémedida,yaquecadauna
end áuna epe cusiónmayo omeno sob elazona.

Pa ala isualizacióndelos esul ados,alaizquie dadelmapaincluyenunaleyenda
indicandocadaunadelaszonasdea ecciónmos adas,encadaunaseindicael alo 
dep esiónque end ía odoelsec o quese eadelimi adopo esecí culo.Enla
Figu a1seobse acomoenelmapaes ándibujadas odaslaszonasdea eccióndel
acciden esimulado.



Fig. 1. Zonas de a ección del acciden e simulado

PHAST ienelaapa ienciaca ac e ís icadeunaaplicacióndeesc i o io(Figu a2),
incluyendoensucabece aunmenúdehe amien asp incipal.Asuizquie dadispone
deunmenúde ipoá boldondesepueden e losdis in osacciden esquehansido
de inidos,indicandoencadacaso(a a ésdeiconosp ees ablecidos)el ipode
acciden edelquese a a.


Uni e sidad de Las Palmas de G an Cana ia
17

Fig. 2. Apa iencia del PHAST


Lasecciónde echacon ienedos en anas:

‐ Lap ime amues aunag á icadondequedan ep esen adoslos alo es
ob enidos aslasimulacióndelacciden eseleccionado(enelmenúdeá bol
delaizquie da).

‐ Lasegunda,mues alosmismos alo espe o ep esen adosenuna abla

Po úl imo,enlasecciónin e io ,laaplicacióndisponedeuna en anapa aindica lo
que asucediendoa a ésdemensajes.


2.2.ZEUS

ZEUS,cuyassiglassigni icanZonasdePlani icaciónpa aExplosionesindus iales,se
a adeunp og amapa aelcálculodeconsecuenciasyzonasdeplani icaciónpa a
acciden esg a esde ipomecánico.Es aaplicación uedesa olladaenelma codela
esisdelIngenie oQuímicoFe nandoDíazAlonso(Uni e sidaddeMu cia),ylle apo 
í ulo:Análisisdeconsecuenciasyzonasdeplani icaciónpa aexplosionesindus iales
acciden ales(enelámbi odelasdi ec i asse eso).

Es ado ac ual del ema
18
Laaplicación uec eadaconel inde acili a  odosloscálculoslle adosacabopa ala
ob encióndelasmagni udespelig osasylaszonasdeplani icaciónexpues asenla
esis.Po es emo i onosepuedehace unacompa aciónexhaus i a,dadoquese
a adeunaaplicacióndesa olladapa aunusocasipe sonal.Apesa deello,aba ca
a ioscasosden odelos enómenospelig osos*de ipomecánico,siemp eden ode
unen o noindus ial,pa ase másexac os,explosionesindus ialesacciden ales
p oducidaspo :

‐ Explosi os
‐ Sus anciasines ablesopi o écnicas
‐ Nubesde apo nocon inadas
‐ Es allidode ecipien es

EnlaFigu a3,sepuede e lapan allap incipaldelaaplicación,conc e amen ela
pan allap incipal.


Fig. 3. Pan alla p incipal de ZEUS


Lap ime ain o maciónquesolici alaaplicaciónpa aempeza a abaja consis eenla
eleccióndelmodeloma emá icoqueseemplea áalaho ade ealiza loscálculos.
Una ezhayasidoelegidoelmodelo,semos a áunapan allade abajodonde
solici a álainse cióndeunase iededa osbásicospa apode lle a acabola
simulacióndelmismo(Figu a4).

Uni e sidad de Las Palmas de G an Cana ia
19

Fig. 4. Pan alla de inse ción de da os

Cadapan allade abajose ádi e en een uncióndelaexplosión,pe o odas end án
a ioselemen oscomunes,comoson:

‐ Ba adehe amien as.Laba adehe amien ascon ienelasopcionesbásicas
decualquie aplicación,comopo ejemplo:gua da ,ab i ,nue o,sali ,e c.,así
comoalgunasopcionesadicionalesdeidiomayo asp opiasdel emaquese
es á a ando(Figu a5).



Fig. 5. Menú

‐ Da osdeen ada.Enes asecciónse ádondesesolici a ánlosda os
necesa ios,asícomolaeleccióndedi e sasopcionesquede e mina ánel
compo amien odelmodelo(Figu a6).


‐ Bo óndecalcula .P esionandoelbo ón“Calcula ”queapa eceenlasección
in e io delaFigu a6,laaplicaciónlle a áacabo odosloscálculosnecesa ios
pa aob ene los esul ados.

Es ado ac ual del ema
20

Fig. 6. Da os de en ada pa a el TNT

T ascalcula los esul ados,laaplicaciónmos a áunconjun odeg á icasy ablascon
los alo esob enidos(Figu a7).


Fig. 7. Resul ados de simulación
Uni e sidad de Las Palmas de G an Cana ia
21
2.3.P opiedadesComunes

Tan oenelcasodePHASTcomodeZEUS,seo ecelaopcióndec ea nue as
sus anciaspelig osas,pe ola o madehace loes o almen edis in a(Figu a8).

‐ EnelcasodePHAST,cuandosedeseeañadi unanue asus ancia,se end án
quede ini  odasaquellasca ac e ís icasp opiasdelasus ancia,quepuedan
llega ase necesa iasenelconjun odemodelosma emá icosquepod án
u iliza la

‐ enelcasodeZEUS,cuandosep e endaañadi unanue asus ancia, ambiénse
debe áindica elmodeloma emá icoenelqueseu iliza á,dees a o ma,sólo
se ánecesa io ellena aquellasp opiedadesnecesa iaspa aelco ec o
uncionamien odelmodelo.


Fig. 8. Fo mula io de nue a sus ancia


Apesa dehabe  ealizadounabúsquedain ensi asob elasaplicacionespa ael
cálculodeanálisisde iesgos,aquellasqueseencuen anes ánobsole asonoes ána
disposicióndelusua iocomún,conlocualnosehapodido ealiza unes udio
compa a i ocomoconPHASTyZEUS.Apesa deello,semues aunab e e
desc ipciónsob esu uncionamien o.En ees asaplicacionescabedes aca :


Es ado ac ual del ema
22

‐ CIRMA:laDi ecciónGene aldeP o ecciónCi ilyEme gencias(Minis e iodel
In e io ) ealizóunanálisisexhaus i osob elaa eccióny ulne abilidaddel
medioambien epo acciden esg a esocu idosenes ablecimien osa ec ados
po elRealDec e o1254/1999.Además ambiénelabo óunap opues ade
me odologíapa aelanálisisde iesgosambien ales.

Es ep og ama“ges ionaelCálculodelíndicede iesgomedioambien aldelos
escena iosacciden alesquesede inanpa aunes ablecimien o,enbasealos
índicesglobalesdeconsecuenciasmedioambien alesob enidosyasus
p obabilidades/ ecuencias.”

ElRealDec e o1254/1999yanoseencuen aen igo ,po loquecomose
comen abaan e io men e,es aaplicaciónadíadehoyes áobsole a.

‐ SHELLFRED5.0“(Incendio,Fugas,Explosión,Dispe sión,esunso wa eque
pe mi esimula lasconsecuenciasdelas ugasdeunp oduc o, an o
acciden alescomoin encionadas.”

‐ ALOHA5.3delaEPA:“esunp og amaqueseu ilizacomomodelode
dispe sióna mos é icapa ae alua escapesde apo esdesus anciasquímicas
pelig osas.”

‐ EFFECTSTNO5.5:“esunp og amaquecalculalose ec os ísicosdebidosa
escapesdesus anciaspelig osas.
Calcula iesgosmedioambien ales
Con ieneunabasededa osdep opiedades ísicasdemásde100sus ancias
pelig osas.”

‐ RISKCURVESTOOLBOX4.0.:“seu ilizapa a ealiza elanálisiscuan i a i odel
iesgoenlaindus iaquímicaope oquímica.Calcula odo ipode iesgos,
comopo ejemplo iesgosdelasaludo iesgosdel anspo e.
Análisisdelos esul adosdel iesgo.
Indicasiunsis emaseencuen abalanceadoconsumedio.
Es ábasadoenelYellowBook,G eenBookyelPu pleBook.”


Uni e sidad de Las Palmas de G an Cana ia
23
Capí ulo3. Obje i os

Lamo i aciónpa a ealiza es ep oyec osu gedelanecesidaddep opo ciona leal
CEANIunahe amien aqueayudeeneles udiodelosanálisisde iesgos, acili ándole
eldesa ollodeplanesdeeme genciaenloquealplan eamien odeacciden esse
e ie e,pudiendoob ene laszonasa ec adasenbasealosmodelosma emá icos
desa ollados.

Elobje i op incipaldees ep oyec oconsis eendesa olla unapla a o mawebpa a
elanálisisde iesgosenen o nosindus iales.Pa apode sa is ace es osobje i os,se
plan eaunapla a o macompues apo :

‐ Basededa os:en odapla a o maquealmaceneda ossenecesi ahace uso
deunabasededa os.Enes ecasoalmacena ádos iposdeda os:
o losque acili eelsis ema
o losqueapo eelusua ioencadacasopa apode  esol e unacciden e
enconc e o

‐ WebSe ice:es eelemen odelapla a o map o ee áunconjun odese icios
p opiosdelosanálisisde iesgos.Enlamayo íadeloscasoselwebse icese
e áobligadoaaccede alabasededa os.Enunoscasospa a ecupe a da os
delusua ioyeno ospa au iliza losda osp opo cionadospo elsis ema.

‐ Aplicaciónweb:lapa e isiblepa aelclien e,queaccede áalosse icios
o ecidospo elwebse icepa a ealiza lamayo íadesus unciones.



App Web
Usua io 1
Usua io 2
Usua io 3
Web Se ice
BBDD
App Web
App Web

Fig. 9. A qui ec u a de la pla a o ma

Obje i os
24
Elp incipalobje i oacub i po es apla a o maespode de ini losescena iosdonde
sucedenlosacciden es,posiciona lossob eunmapaymos a laszonasquese e ían
a ec adasencasodequesellegasenap oduci .Aunqueenelcapí ulodelanálisisse
haceunes udiomásexhaus i ode odoslos eque imien osdelaaplicación,pa a
sa is ace es eobje i op incipal,sehandecub i lossiguien esobje i osbásicos:

‐ De ini nue osescena iospa a ealiza lassimulaciones

‐ Gua da losescena iosde inidospa asuusopos e io 
‐ Pode modi ica losescena iosde inidos
‐ C ea nue osacciden esasociadosalescena io
‐ Posiciona losacciden esenelmapa
‐ Visualiza de o mag á icalos esul adosob enidosenlassimulaciones
‐ Visualiza en o made ex olos esul adosob enidosenlassimulaciones
‐ De ini nue aszonasdea ección
‐ De ini nue assus ancias
‐ De ini nue os ecu sos
‐ Ca ga mapasdelusua io





Uni e sidad de Las Palmas de G an Cana ia
25
Capí ulo4. Recu sosnecesa ios


Dadalana u alezadelp oyec o,du an eeles udioydesa ollodelmismohasido
necesa iou iliza di e sos ecu sos, an oha dwa ecomoso wa equeselis a ánalo
la godees asección,indicandoencadacasoaquiénpe enece.

Lamayo íadelos ecu sosu ilizadospa aeldesa ollodelp oyec ohansidop o is os
po LaDi isióndeCompu aciónE olu i ayAplicaciones(CEANI)delIns i u o
Uni e si a iodeSis emasIn eligen esyAplicacionesNumé icasenIngenie ía(SIANI),
pe enecien ealaUni e sidaddeLasPalmasdeG anCana ia;ademásdelos ecu sos
quesenomb a ánacon inuación, ambiénhansidou ilizadaslasins alacionesdel
cen oani eldeunazonadondees ablece los ecu sosp es ados.


Recu sos Ha dwa e P opie a io
O denado con p ocesado In el Pen ium 4
a 3.00 GHz y 3 GB de memo ia RAM
CEANI
Pan alla Dell 19’’ CEANI
Pan alla Phillips 17’’ CEANI
O denado po á il Dell Inspi on 1545 de
15,4’’ (In el Co e Duo – 2GHz y 4GB de
memo ia RAM)
Alumno
Pan alla LG 17’’ Alumno
Imp eso a láse blanco y neg o CEANI
Imp eso a mul i unción Lexma k Alumno
Pend i e 4 GB TDK Alumno
Disco du o po á il WD 160 GB Alumno
Tabla 1. Recu sos u ilizados a lo la go del desa ollo del p oyec o

Eldesa ollonohasidoo ien adoalcon ex odelso wa elib e,sinemba go ambién
sehallegadoau iliza algunadees ashe amien as.Acon inuaciónsede allael
conjun odep og amasquehansidou ilizados.
Análisis
32
‐ Zonadein e ención:Esaquellaenlaquelasconsecuenciasdelosacciden es
p oducenunni eldedañosquejus i icalaaplicacióninmedia ademedidasde
p o ección.

‐ Zonadeale a:Esaquellaenlaquelasconsecuenciasdelosacciden es
p o ocane ec osque,aunquepe cep iblespo lapoblación,nojus i icanla
in e ención,excep opa alosg uposc í icos.

‐ E ec odominó:laconca enacióndee ec oscausan esde iesgoquemul iplica
lasconsecuencias,debidoaquelos enómenospelig osospuedena ec a ,
ademásdeloselemen os ulne ablesex e io es,o os ecipien es, ube íaso
equiposdelmismoes ablecimien oodeo oses ablecimien osp óximos,de
almane aquesep oduzcaunanue a uga,incendio,es allidoenellos,quea
su ezp o oquennue os enómenospelig osos.


6.2.Ámbi odelapla a o madesa ollada
Comoseha enidoexplicandohas aaho a,lapla a o madesa olladaenes e
p oyec ose i íacomohe amien aenelá eadelAnálisisdel iesgo.Una ezsehayan
iden i icadolospelig osdeacciden esg a es,sep ocedealcálculodeconsecuencias
delosmismos.


Fig. 11. Ubicación de la aplicación den o del es udio de los iesgos

La asedecálculodeconsecuenciascap u alosda osnecesa iosdela asean e io y,
los esul adosob enidos,es áncalculadosenbaseaunconjun odemodelos
ma emá icosquede inenelcompo amien odelacciden eencasodehabe se
p oducido.


Uni e sidad de Las Palmas de G an Cana ia
33
Los esul adosconseguidospo losmodelosma emá icosde ini ánlasdis in aszonas
quese e íana ec adaspo elacciden e,quedandosome idasaunade e minada
p esiónque end áde inidapo el alo umb ales ablecido(po ejemplo:zonade
ale a,zonadein e ención...).Cada alo umb alp opo ciona áunazonadea ección
dis in a.




Fig. 12. Ejemplo


6.3.Modelosma emá icosu ilizados

Elconjun odemodelosma emá icosqueseu ilizanpa aelcálculodeconsecuencias
noesdedominiopúblico,po  an o,sehandesa olladoaquellosquees aban
disponibles:

6.3.1.Mé odoequi alen eTNT

ElTNT( ini o olueno)esunexplosi ocon encional.Hasidounodelosexplosi os
másu ilizadosani elmili a ,locualhape mi idoquesuse ec ossehayanes udiado
ampliamen e.Es emé odope mi ep edeci deuna o ma ápidaysencillalosdaños
ocasionadospo laexplosióndeunanubede apo nocon inada,calculándoloapa i 
delamasadeTNTqueequi ald íaalacan idaddehid oca bu oimplicado,esdeci ,
quep oduci íaelmismoni eldedaños.Po ende,esunodelosmé odosmás
u ilizados.

La ó mulaqueseu ilizapa aelcálculodel esul adoes:

Análisis
34


 󰇧
󰇨



Donde:

WTNT:masaequi alen edeTNT
Wexp:masadelexplosi o
(WTNT/Wexp)explosi o:equi alenciadeTNTpo unidaddemasadeexplosi o


Exis euna ablade e e enciadondeseindicanloscoe icien espa acalcula las
equi alenciasdedis in oshid oca bu oscon espec oalTNT:


Explosi oEqui alencia(sob ep esión)Equi alencia(impulso)
Ni oglice ina1.691.69
PETN1.771.77
ÁcidoPíc ico1.061.06
RDX1.571.57
T ini obenceno1.111.11
2.4.‐Dini o olueno0.770.77
Ni a oAmónico0.560.56
Pe óxidodeciclohexanona0.190.19
Clo a osódico0.150.15
Ni ome ano1.341.34
ComposiciónA‐31.091.076
ComposiciónC‐41.371.19
Coclo ol(70/30)1.141.09
HBX‐11.171.16
HBX‐31.140.97
H‐61.381.15
MinolII1.201.11
Pen oli a1.381.14
Pic a ol0.900.93
TNETB1.361.10
T i onal1.070.96


Una ezse ienelamasadelexplosi osepuedecalcula lamasadeTNTequi alen ea
lacan idaddesus anciaquepa icipaenlaexplosión:


WTNT=Wexp*coe icien edela abla
Uni e sidad de Las Palmas de G an Cana ia
35
Acon inuaciónsecalculaladis anciaescalada(z’)alaqueseo iginaunade e minada
p esión,enbasealassiguien esecuaciones

1.1310
11000;1.1310󰆒󰇛.󰇜
11000400;1.8310󰆒󰇛.󰇜


En uncióndel alo umb aldelazonaquesedeseecalcula ,seu iliza álap ime aola
segundaecuación.Lap ime ase ápa a alo escomp endidosen e1.1310y
11000pascalesylasegundapa a alo escomp endidosen e11000y400pascales.

Teniendolaz’calculada,sólo al a íaob ene el esul adodelmodelo,quese ála
dis anciadelá eaa ec adapa iendodesdeelcen odelacciden e.


 
󰇛󰇜/


despejandoel alo que al apo calcula :

󰇛󰇜/


siendozel esul adodelmodelo.

LaDi ec izbásicadep o ecciónci ilpa aelcon olyplani icaciónan eel iesgode
acciden esg a esenlosquein e ienensus anciaspelig osas,es ablecelos alo es
umb alespa alaes imacióndelaszonasdeplani icaciónan eeme gencias.Encuan o
al iesgodeimpulsosysob ep esionessehanes ablecidolos alo esumb ales
siguien es:

6.3.1.1.Valo esumb alespa alazonadein e ención

‐ Valo localin eg adodelimpulsodebidoalaondadep esión:150miliba 
segundo(15000pascales)

‐ Sob ep esiónlocales á icadelaondadep esiónde125miliba (12500
pascales)
6.3.1.2.Valo esumb alespa alazonadeale a

‐ Valo localin eg adodelimpulsodebidoalaondadep esión:100miliba 
segundo(10000pascales)
Análisis
36

‐ Sob ep esiónlocales á icadelaondadep esiónde50miliba (5000
pascales)

6.3.1.3.Valo esumb alespa alazonadee ec odominó

‐ Sob ep esiónlocales á icadelaondadep esiónde160miliba (16000
pascales)


6.3.2.FugadeLíquidoIn lamable

Cuandolacis e naquecon ieneunasus ancialíquidapie desucapacidadde
e ención,ellíquidose ugayseex iendeocupandounasupe iciequedependedela
exis enciadeobs áculosqueimpidansup og esión.Siellíquidoesin lamable,lapa e
quepudie aes a e apo andodesdelasupe iciedelcha cogene ado(es
dependien edela ola ilidaddelasus ancia)essuscep ibledeocasiona elincendio.
Es oocu ecuandolos apo esemi idossemezclanconelai eycuandosesob epasa
ellími ein e io dein lamabilidadyseapo alaene gíadeac i aciónnecesa ia.Es os
apo essonloquea de ealmen e.Es einciden esedenomina“incendiodecha co”.

6.3.2.1.Ele ec odelosincendios

Sonp o ocadospo laoxidación ápida,noexplosi a,desus anciascombus ibles,
p oduciendollama,quepuedese es aciona ia(incendiodecha co,da dode uego)o
p og esi a(llama ada,bolade uego),pe oqueen odosloscasosdisipalaene gíade
combus iónmayo i a iamen epo  adiaciónquepuedea ec a ase es i ose
ins alacionesma e iales.

Silama e iasob elaqueincideel lujode adiación é micanopuededisipa loala
misma elocidadquelo ecibe,és ep o ocauninc emen odesu empe a u a.Sies e
inc emen onoselimi a,sep oducenal e acionesi e e siblesyca as ó icas,que
puedenculmina enlacombus ióno usióny ola ilizacióndelama e iaexpues a.

Enlasp oximidadesdelpun odondesedesa ollalallama,se iene ansmisióndel
calo  an opo con eccióncomopo  adiaciónyconducción.Asípues,laúnica o ma
dee i a omi iga suse ec oseslau ilizacióndeequiposdep o ecciónindi idual
en ealcalo oel uegoop o eccionesadecuadas.Encon aposición,apa i deuna
cie adis anciadel ocodelincendio,la ansmisióndelcalo see ec úa
exclusi amen epo  adiación,disminuyendosuin ensidadalaumen a dicha
dis ancia.Es ohacequecualquie pan allaopacaala adiación é micapueda
cons i ui unamedidadep o ecciónsumamen ee icaz.

La a iablepo mediodelacualsedesc ibenlos enómenospelig ososdel ipo
é micoeslaDosisde adiación,D, ecibidapo losse eshumanosp oceden esdelas
llamasocue posincandescen es.Es aesexp esadamedian e:
Uni e sidad de Las Palmas de G an Cana ia
37


D=Im4/3 exp


Donde:

‐ Imeslain ensidadmedia ecibida,enkW/m²
‐ expel iempodeexposición,ensegundos.

Es aexp esiónes álidapa ain ensidadessupe io esa1.7kW/m²,pa a alo es
in e io esalan e io ,el iempodeexposiciónesp ác icamen ei ele an e,es oes,se
conside aqueendichascondiciones,lamayo íadelapoblaciónpuedees a expues a
du an edila adospe íodosde iemposinsu i daño.

Con inesdeplani icación,enlosincendiosdeco adu ación,in e io esaunminu o,
el iempodeexposiciónsehacecoincidi conladu acióndeés os;pa alosdemayo 
du ación,sees ablececomo iempodeexposiciónel anscu idohas aquelos
a ec adosalcancenunazonap o egida en eala adiaciónodondelain ensidad
é micaseain e io a1.7kW/m².

Pa aes eúl imocasoyconobje odede e mina lasdis anciasquedelimi anlaszonas
dein e enciónyale a,se ecomiendasegui elmodelode espues adelapoblación
an elagénesisdeincendios,p opues opo TNO,enelquesees ableceunp ime 
pe íodode eaccióndeunoscincosegundos,dondelapoblaciónpe manecees á icay
acon inuaciónsep oducelahuída,alejándosedelincendioauna elocidadmediade
4m/s.

LaDi ec izbásicadep o ecciónci ilpa aelcon olyplani icaciónan eel iesgode
acciden esg a esenlosquein e ienensus anciaspelig osas,es ablecelos alo es
umb alespa alaes imacióndelaszonasdeplani icaciónan eeme gencias.Es osse
indicanacon inuaciónpa aelcasodeocu enciadeincendios:

6.3.2.2.Valo esumb alespa alazonadein e ención

Unadosisde adiación é micade250(kW/m²)4/3∙s,equi alen ealascombinaciones
dein ensidad é micay iempodeexposiciónqueseindicanacon inuación.

I,kW/m² 76543
exp,s20 25 30 40 60

6.3.2.3.Valo esumb alespa alazonadeale a

Unadosisde adiación é micade115(kW/m²)4/3∙s,equi alen ealascombinaciones
dein ensidad é micay iempodeexposiciónqueseindicanacon inuación.


Análisis
38
I,kW/m² 65432
exp,s11 15 20 30 45


6.3.2.4.Valo esumb alespa alazonadee ec odominó

Radiación é mica:8kW/m².

6.3.2.5.U ilizacióndelmodelo

Debidoaquelosmodelosdecálculodees asmagni udes ísicas esul anmuycos osos
compu acionalmen e,elequipodelCEANI,queesquienhap opo cionadoes e
modelo,haop adopo elempleodeRedesNeu onalespa aap oxima los esul ados
alosapo adospo he amien asso wa ede econocidop es igioin e nacionalpa a
lasquesehanimplemen adolosci adosmodelos.

Aunquelas edesneu onales equie enunimpo an ees ue zodecómpu odu an e
suen enamien o(sehan ealizadomásde900simulacionesysehanen enadomás
de3000 edes),una ezen enada,elp ocesodecálculose ealizade o macasi
inmedia a.


6.4.Análisisde equisi osycasosdeuso

Du an ela asedeanálisissehacon adocon2 iposdeexpe os,po unladoel
analis ade iesgos,quese áel u u ousua iodelaaplicacióny,po o olado,los
expe osen ecnologíasdelain o mación.A a ésdeen e is asycues iona iosse
hanob enidoelconjun ode equisi os uncionalesyno uncionalesquede inenel
compo amien odelapla a o ma.

6.4.1.Roles
Seencuen andos iposdeusua iosqueha ánusodelapla a o maalola godelciclo
de idadelamisma.Ambosseconside anac o esp incipales,yaqueha ánuso
di ec o.

- Usua iodelaaplicación:se áelenca gadodehace usodelaaplicaciónweb.
U iliza á odala uncionalidadpa a ealiza elcálculodeconsecuencias,
pa iendodelosda osob enidosenlaiden i icacióndelos iesgos.Elexpe oo
analis ade iesgosse áes e ipodeusua io.

- Adminis ado delaBBDD:se áelenca gadodeac ualiza losda osdela
aplicación,modi icándoloscuandoseanecesa iooincluyendonue osda os
quepod ánu iliza  odoslosusua ios.Laac ualizacióndelosda osseha á
di ec amen ea a ésdelSis emaGes o deBasedeDa os(SGBD).
Uni e sidad de Las Palmas de G an Cana ia
39
6.4.2.Requisi os uncionales

Los equisi os uncionalesdesc ibenlas a easespecí icasqueelsis emadebese 
capazdelle a acabo.

Acon inuaciónsep esen aelconjun ode equisi os uncionalesquesa is acenlas
necesidadesdesc i aspo elusua ioexpe oa a ésdelasen e is asylos
cues iona ios.Cada equisi osedesc ibi áenuna ablamodelocuyoscamposson
[Du án,A.&Be ná dez,B.‐2002]:

RF‐X<nomb edesc ip i o>
Au o es<au o dela e siónac ual>
Fuen es< uen edela e siónac ual>
Ac o esasociados<nomb edelosac o es>
Requisi osasociadosRx‐y<nomb edel equisi o>
Desc ipciónElsis emadebe ácompo a se alcomosedesc ibeenlos
siguien escasosdeuso.
Impo ancia<Impo anciadelobje i o>
Es abilidad<Es abilidaddelobje i o>
Comen a ios<Comen a iosadicionalessob eelobje i o>
Iden i icado ynomb edesc ip i o:cada equisi osedebeiden i ica po uncódigo
únicoyunnomb edesc ip i o.Losiden i icado esdelos equisi os uncionales
comienzanconRF.

Au o esyFuen es:es osdoscamposcon ienenelnomb edelosau o es
(desa ollado es)ydelas uen es(clien esousua ios),dela e siónac ualdel
equisi o,de o maquela as eabilidadseae ec i a,llegandohas alaspe sonasque
hicie onlap opues adenecesidaddel equisi o.

Ac o esasociados:es ecampocon ieneelnomb edel ipodeusua io( ol)quelle a á
acabolaacciónasociadaal equisi o uncional.

Requisi osasociados:enes ecamposeindicano os equisi osquees ánasociados
po algúnmo i oconel equisi oquesees ádesc ibiendo,dees a o maseconsigue
ene una as eabilidadho izon al,esdeci ,sepod ánob ene  odaslas elaciones
exis en esen eelconjun ode equisi os.

Desc ipción:es ecampo, alycomosunomb eindica, ecogeladesc ipcióndel
equisi o uncional,seexplicaelobje i oalquehace e e encia.

Impo ancia:es ecampoindicalaimpo anciadelcumplimien odel equisi opa alos
clien esyusua ios.Sepuedeasigna un alo numé icooalgunaexp esiónqueindique
elg adodeimpo ancia,como: i al,u gen e,impo an e,e c.

Es abilidad:es ecampoindicalaes abilidaddel equisi o,esdeci ,unacuan i icación
delap obabilidaddequepuedasu i cambiosenel u u o.Es aes abilidadsepuede
Análisis
40
es ablece median eun alo numé icoomedian eunaexp esiónqueindiqueelg ado
dees abilidad,como:al a,mediaobaja,oPD(po de e mina )siesqueaúnnoseha
de e minado.

Comen a ios:enes ecamposepuedeañadi cualquie o ain o maciónsob eel
equisi oquenoencajeenloscamposes ablecidosenla abla.




RF‐1Ges iona usua ios
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos,Naya i San anaPacheco
Ac o esasociadosUsua io
Requisi osasociados‐
Desc ipciónLosusua ios ienenquepode loguea seenlaaplicaciónpa a
pode hace usodelamisma.Encasodeno ene acceso,deben
pode c ea unnue ousua io
Impo anciaVi al
Es abilidadMedia
Comen a iosComocamposobliga o iospa aelusua iosedebengua da :
- Nomb edeusua io
- Con aseña
- Email
Comocamposopcionalessedebengua da losda ospe sonales.



RF‐2Ges iona sus ancias
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos
Ac o esasociadosUsua io
Requisi osasociados‐
Desc ipciónLosusua iosdeben ene accesoallis adodesus ancias
disponibles,c ea nue assus ancias,modi ica las,elimina lasy
ademáspode  e susp opiedades.
Impo anciaVi al
Es abilidadAl a
Comen a ios



RF‐3Ges iona  ecu sos
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos
Ac o esasociadosUsua io
Uni e sidad de Las Palmas de G an Cana ia
41
Requisi osasociados‐
Desc ipciónLosusua iosdeben ene accesoallis adode ecu sos
disponibles,c ea nue os ecu sos,modi ica los,elimina losy
ademáspode  e susp opiedades.
Impo anciaMedia
Es abilidadAl a
Comen a ios



RF‐4Ges iona mapas
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos
Ac o esasociadosUsua io
Requisi osasociados‐
Desc ipciónLosusua iosdeben ene accesoallis adodemapasdisponibles,
subi nue osmapasy e susp opiedades
Impo anciaVi al
Es abilidadAl a
Comen a iosLosmapasdebense imágenesen o ma o:.jpg,.gi ,.png,. i 
Elusua io ienequepode es ablece lascoo denadasdelmapa




RF‐5Ges iona zonas
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos
Ac o esasociadosUsua io
Requisi osasociados‐
Desc ipciónLosusua iosdeben ene accesoallis adodezonasde iesgo
disponibles,c ea nue aszonas,modi ica lasyelimina las,
ademásde e susp opiedades
Impo anciaImpo an e
Es abilidadAl a
Comen a ios



RF‐6Ges iona escena ios
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos
Ac o esasociadosUsua io
Requisi osasociadosRF2,RF3,RF4,RF5
Desc ipciónLosusua iosdeben ene accesoalconjun odeescena ios
disponibles,c ea nue osescena ios,modi ica los,elimina losy
Análisis
48
CU‐8Elimina sus ancia
Au o : Naya i San anaPacheco
Requisi osasociados:RF2
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eelimina unasus ancia
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Lasus anciaeseliminadadelaaplicación
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalasus anciaquedeseabo a 
2. Seleccionalaopcióndebo a sus ancia
3. Laaplicaciónlanzaunaad e enciadesegu idad
4. Elusua iocon i maquedeseabo a lasus ancia
5. Lasus anciaeseliminadadelaaplicación
Ex ensiones(oFlujosAl e na i os):
5.1.1. Lasus anciaes ásiendou ilizadaenalgúnacciden e
5.1.2. Laaplicaciónlanzaunaale aindicandoquenosepuedebo a la
sus anciapo quees ásiendou ilizada
5.1.2. Lasus ancianosebo adelaaplicación
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
5.2.1. Elusua ionogua dalosda os,ensuluga cancela
5.2.2. Lasus ancianosebo adelaaplicación
Requisi osespeciales:




Uni e sidad de Las Palmas de G an Cana ia
49

Fig. 15. Diag ama que cub e el Requisi o uncional 3 (RF-3)


CU‐9Ve lis ado
Au o : Naya i San anaPacheco
Requisi osasociados:RF3
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e ellis adodelos ecu sosdisponibles
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualiza odoslos ecu sos
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioaccedealasecciónde ecu sos
2. Laaplicaciónmues aellis adode ecu sosdisponibles
Ex ensiones(oFlujosAl e na i os):
Requisi osespeciales:



CU‐10Ve  ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF3
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e lasp opiedadesdeun ecu so
Análisis
50
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualizalasp opiedadesdel ecu so
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioaccedealasecciónde ecu sos
2. Seleccionael ecu soquequie e e 
3. Laaplicaciónmues alasp opiedadesdel ecu soseleccionado
Ex ensiones(oFlujosAl e na i os):
2.1. Elusua ioseleccionael ecu soinco ec o
2.2. Laaplicaciónmues alasp opiedadesdel ecu sonodeseado
Requisi osespeciales:



CU‐11C ea  ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF3
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie ede ini unnue o ecu so
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua iopuedeu iliza elnue o ecu sode inido
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalaopcióndec ea nue o ecu so
2. Rellena odosloscamposobliga o ios
3. Gua dalosda os
Ex ensiones(oFlujosAl e na i os):
3.1.1. Elusua ioin en agua da el ecu sosinhabe  ellenadoloscampos
obliga o ios
3.1.2. Laaplicaciónlanzaunmensajedea isoindicandoque al anda os
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
3.2.1. Elusua ionogua dalosda os,ensuluga cancela
3.2.2. Losda osnosegua danenlaaplicación
Requisi osespeciales:



CU‐12Modi ica  ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF3
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie emodi ica algunadelasp opiedadesdeun ecu so
Uni e sidad de Las Palmas de G an Cana ia
51
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua iopuedeu iliza el ecu soac ualizado
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionael ecu soquedeseamodi ica 
2. Seleccionalaopcióndemodi ica  ecu so
3. Cambialosda osquequie eac ualiza 
4. Gua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ioin en agua da loscambiosdejandoalgúncampoobliga o io
acío
4.1.2. Laaplicaciónlanzaunmensajedeale aindicándolo
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
4.2.3. Elusua ionogua dalosda os,ensuluga cancela
4.2.4. El ecu soman ienelasp opiedadesque enía
Requisi osespeciales:



CU‐13Elimina  ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF3
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eelimina un ecu so
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
El ecu soeseliminadodelaaplicación
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionael ecu soquedeseabo a 
2. Seleccionalaopcióndebo a  ecu so
3. Laaplicaciónlanzaunaad e enciadesegu idad
4. Elusua iocon i maquedeseabo a el ecu so
5. El ecu soeseliminadodelaaplicación
Ex ensiones(oFlujosAl e na i os):
5.1.1. El ecu soes ásiendou ilizadoenalgúnacciden e
5.1.2. Laaplicaciónlanzaunaale aindicandoquenosepuedebo a el ecu so
po quees ásiendou ilizado
5.1.3. El ecu sonosebo adelaaplicación
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
5.2.1. Elusua ionogua dalosda os,ensuluga cancela
5.2.2. El ecu sonosebo adelaaplicación
Requisi osespeciales:


Análisis
52

Usua io
C ea mapa
Ges iona mapas
Ve mapa
Ve lis ado
Elimina mapa Comp oba si mapa
u ilizado
<<Ex end>>
<<Ex end>>
<<Ex end>>
<<Ex end>>
<<Ex end>>

Fig. 16. Diag ama que cub e el Requisi o Funcional 4 (RF-4)



CU‐14Ve lis ado
Au o : Naya i San anaPacheco
Requisi osasociados:RF4
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e ellis adodelosmapasdisponibles
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualiza odoslosmapas
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioaccedealaseccióndemapas
2. Laaplicaciónmues aellis adodemapasdisponibles
Ex ensiones(oFlujosAl e na i os):
Requisi osespeciales:



CU‐15Ve mapa
Au o : Naya i San anaPacheco
Requisi osasociados:RF4
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e lasp opiedadesdeunmapa
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualizalasp opiedadesdelmapa
Escena iop incipaldeéxi o(oFlujoBásico):
Uni e sidad de Las Palmas de G an Cana ia
53
1. Elusua ioaccedealaseccióndemapas
2. Seleccionaelmapaquequie e e 
3. Laaplicaciónmues alasp opiedadesdelmapaseleccionado
Ex ensiones(oFlujosAl e na i os):
2.1. Elusua ioseleccionaelmapainco ec o
2.2. Laaplicaciónmues alasp opiedadesdelmapanodeseado
Requisi osespeciales:



CU‐16C ea mapa
Au o : Naya i San anaPacheco
Requisi osasociados:RF4
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie ede ini unnue omapa
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua iopuedeu iliza elnue omapade inido
Escena iop incipaldeéxi o(oFlujoBásico):
4. Elusua ioseleccionalaopcióndec ea nue omapa
5. Rellena odosloscamposobliga o ios
6. Gua dalosda os
Ex ensiones(oFlujosAl e na i os):
6.1.1. Elusua ioin en agua da elmapasinhabe  ellenadoloscampos
obliga o ios
6.1.2. Laaplicaciónlanzaunmensajedea isoindicandoque al anda os
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
3.2.1. Elusua ionogua dalosda os,ensuluga cancela
3.2.2. Losda osnosegua danenlaaplicación
Requisi osespeciales:



CU‐17Elimina mapa
Au o : Naya i San anaPacheco
Requisi osasociados:RF4
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eelimina unmapa
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elmapaeseliminadodelaaplicación
Escena iop incipaldeéxi o(oFlujoBásico):

Análisis
54
1. Elusua ioseleccionael ecu soquedeseabo a 
2. Seleccionalaopcióndebo a  ecu so
3. Laaplicaciónlanzaunaad e enciadesegu idad
4. Elusua iocon i maquedeseabo a el ecu so
5. El ecu soeseliminadodelaaplicación
Ex ensiones(oFlujosAl e na i os):
5.1.1. Elmapaes ásiendou ilizadoenalgúnacciden e
5.1.2. Laaplicaciónlanzaunaale aindicandoquenosepuedebo a elmapa
po quees ásiendou ilizado
5.1.4. Elmapanosebo adelaaplicación
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
5.2.1. Elusua ionogua dalosda os,ensuluga cancela
5.2.2. Elmapanosebo adelaaplicación
Requisi osespeciales:





Fig. 17. Diag ama que cub e el equisi o uncional 5 (RF-5)



CU‐18Ve lis ado
Au o : Naya i San anaPacheco
Requisi osasociados:RF5
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e ellis adodelaszonasdisponibles
Uni e sidad de Las Palmas de G an Cana ia
55
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualiza odaslaszonas
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioaccedealaseccióndezonas
2. Laaplicaciónmues aellis adodezonasdisponibles
Ex ensiones(oFlujosAl e na i os):
Requisi osespeciales:



CU‐19Ve zona
Au o : Naya i San anaPacheco
Requisi osasociados:RF5
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e lasp opiedadesdeunazona
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualizalasp opiedadesdelazona
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioaccedealaseccióndezonas
2. Seleccionalazonaquequie e e 
3. Laaplicaciónmues alasp opiedadesdelazonaseleccionada
Ex ensiones(oFlujosAl e na i os):
2.1. Elusua ioseleccionalazonainco ec a
2.2. Laaplicaciónmues alasp opiedadesdelazonanodeseada
Requisi osespeciales:



CU‐20C ea zona
Au o : Naya i San anaPacheco
Requisi osasociados:RF5
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie ede ini unanue azona
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua iopuedeu iliza lanue azonade inida
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalaopcióndec ea nue azona
2. Rellena odosloscamposobliga o ios
Análisis
56
3. Gua dalosda os
Ex ensiones(oFlujosAl e na i os):
3.1.1. Elusua ioin en agua da lazonasinhabe  ellenadoloscampos
obliga o ios
3.1.2. Laaplicaciónlanzaunmensajedea isoindicandoque al anda os
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
3.2.1. Elusua ionogua dalosda os,ensuluga cancela
3.2.2. Losda osnosegua danenlaaplicación
Requisi osespeciales:



CU‐21Modi ica zona
Au o : Naya i San anaPacheco
Requisi osasociados:RF5
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie emodi ica algunadelasp opiedadesdeunazona
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua iopuedeu iliza lazonaac ualizada
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalazonaquedeseamodi ica 
2. Seleccionalaopcióndemodi ica zona
3. Cambialosda osquequie eac ualiza 
4. Gua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ioin en agua da loscambiosdejandoalgúncampoobliga o io
acío
4.1.2. Laaplicaciónlanzaunmensajedeale aindicándolo
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
4.2.1. Elusua ionogua dalosda os,ensuluga cancela
4.2.2. Lazonaman ienelasp opiedadesque enía
Requisi osespeciales:



CU‐22Elimina zona
Au o : Naya i San anaPacheco
Requisi osasociados:RF5
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eelimina unazona
P econdiciones:
Elusua ioes álogueado

Uni e sidad de Las Palmas de G an Cana ia
57
Ga an íasdeéxi o(Pos condiciones):
Lazonaeseliminadadelaaplicación
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalazonaquedeseabo a 
2. Seleccionalaopcióndebo a zona
3. Laaplicaciónlanzaunaad e enciadesegu idad
4. Elusua iocon i maquedeseabo a lazona
5. Lazonaeseliminadadelaaplicación
Ex ensiones(oFlujosAl e na i os):
5.1.1. Lazonaes ásiendou ilizadaenalgúnacciden e
5.1.2. Laaplicaciónlanzaunaale aindicandoquenosepuedebo a lazona
po quees ásiendou ilizada
5.1.3. Lazonanosebo adelaaplicación
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
5.2.1. Elusua ionogua dalosda os,ensuluga cancela
5.2.2. Lazonanosebo adelaaplicación
Requisi osespeciales:





Fig. 18. Diag ama que cub e el equisi o uncional 6 (RF-6)


CU‐23Ve lis ado
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Análisis
64
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io
Ga an íasdeéxi o(Pos condiciones):
Elacciden eesac ualizado
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionaelacciden equequie emodi ica 
2. Seleccionalaopciónmodi ica 
3. Elusua iomodi icaloscamposquequie eac ualiza 
4. Elusua iogua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ionogua daloscambios,ensuluga cancela
4.1.2. Elacciden eman ienesu o mao iginal
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
4.2.1. Laaplicaciónlanzauna isoindicandoquesehandejadocampos
obliga o iossin ellena 
4.2.2. Elusua io ellenaloscamposque al an
4.2.3. Gua dalosda os
Requisi osespeciales:



CU‐35(Re)Posiciona acciden e
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eposiciona unacciden edeunescena io
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io.Elescena io ieneunmapa
asociado
Ga an íasdeéxi o(Pos condiciones):
Elacciden equedaposicionadoenelmapa
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionaelacciden equequie eposiciona 
2. Seleccionalaopciónposiciona 
3. Elusua ioseleccionalaposicióndondequie eubica elacciden e
4. Elusua iogua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ionogua daloscambios,ensuluga cancela
4.1.2. Elacciden eman ienesuposicióno iginal
Requisi osespeciales:



CU‐36Añadi  ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF6

Uni e sidad de Las Palmas de G an Cana ia
65
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eañadi un ecu soaunescena io
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io
Ga an íasdeéxi o(Pos condiciones):
Elescena io ieneasociadounnue o ecu so
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalaopcióndeañadi nue o ecu so
2. Rellenalosda ossolici adospo laaplicación
3. Gua dalosda os
Ex ensiones(oFlujosAl e na i os):
3.1.1. Elusua ionogua dalosda os,ensuluga cancela
3.1.2. Elescena ioconse aelnúme ode ecu sosinicial
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
3.2.1. Laaplicaciónlanzauna isoindicandoquenosehancubie oloscampos
obliga o ios
3.2.2. Elusua io ellena odosloscamposobliga o ios
3.2.3. Gua dalosda os
3.2.4. Elescena iopasaa ene un ecu somás
Requisi osespeciales:



CU‐37Elimina  ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eelimina un ecu sodeunescena io
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io
Ga an íasdeéxi o(Pos condiciones):
Elescena io ieneasociadoun ecu somenos
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionael ecu soquequie ebo a 
2. Seleccionalaopciónbo a 
3. Laaplicaciónlanzaunaad e enciadesegu idad
4. Elusua iocon i maelbo adodel ecu so
Ex ensiones(oFlujosAl e na i os):
4.1. Elusua ionocon i maelbo adodel ecu so
4.2. Elescena io e minaconelnúme ode ecu sosinicial
Requisi osespeciales:




Análisis
66
CU‐38Modi ica  ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie emodi ica un ecu sodeunescena io
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io
Ga an íasdeéxi o(Pos condiciones):
El ecu soesac ualizado
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionael ecu soquequie emodi ica 
2. Seleccionalaopciónmodi ica 
3. Elusua iomodi icaloscamposquequie eac ualiza 
4. Elusua iogua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ionogua daloscambios,ensuluga cancela
4.1.2. El ecu soman ienesu o mao iginal
4.2.1. Laaplicaciónlanzauna isoindicandoquesehandejadocampos
obliga o iossin ellena 
4.2.2. Elusua io ellenaloscamposque al an
4.2.3. Gua dalosda os
Requisi osespeciales:



CU‐39(Re)Posiciona  ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eposiciona un ecu sodeunescena io
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io.Elescena io ieneunmapa
asociado
Ga an íasdeéxi o(Pos condiciones):
El ecu soquedaposicionadoenelmapa
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionael ecu soquequie eposiciona 
2. Seleccionalaopciónposiciona 
3. Elusua ioseleccionalaposicióndondequie eubica el ecu so
4. Elusua iogua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ionogua daloscambios,ensuluga cancela
4.1.2. El ecu soman ienesuposicióno iginal
Requisi osespeciales:
Uni e sidad de Las Palmas de G an Cana ia
67

CU‐40Simula acciden e
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eob ene los esul adosdelaszonasa ec adasenun
acciden e
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Laaplicacióngene alos esul adossolici ados
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionaelescena io
2. Seleccionaelacciden e
3. Seleccionalaopcióndesimula 
4. Laaplicaciónmues ade o mag á icaynumé icalaszonasa ec adasenbase
alaszonasasociadasalacciden e
Ex ensiones(oFlujosAl e na i os):
Requisi osespeciales:



CU‐41Gene a in o me
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eob ene los esul adosdelaszonasa ec adasenun
documen o,con alo esnumé icos
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Laaplicacióngene alos esul adossolici adosenundocumen o
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionaelescena io
2. Seleccionalaopcióndegene a in o me
3. Laaplicacióngene aun ex oconlosda ossolici ados
4. Elusua ioalmacenael ex o
Ex ensiones(oFlujosAl e na i os):
Requisi osespeciales:




Análisis
68
6.4.4.Requisi osno uncionales

Los equisi osno uncionalesequi alenalas es iccioneses ablecidas,limi ando,de
es a o ma,lasopcionespa acons ui unasolución.Enlassiguien es ablasse
desc ibencadaunodelos equisi osno uncionalesde inidos[Du án,A.&Be ná dez,
B.–2002]:


RNF‐1Se ido .NET
Au o esNaya i San anaPacheco
Fuen esExpe osenTI
Ac o esasociados‐‐‐
Requisi osasociados‐‐‐
Desc ipciónElse ido webqueo ecelosse iciosqueconsumi áelclien e
debese desa olladoenlapla a o ma.NET
Impo anciaAl a
Es abilidadAl a
Comen a ios‐‐‐



RNF‐2SGBDSQLSERVER2008
Au o esNaya i San anaPacheco
Fuen esExpe osenTI
Ac o esasociados‐‐‐
Requisi osasociados‐‐‐
Desc ipciónElse ido webqueo ecelosse iciosqueconsumi áelclien e
debese desa olladoenlapla a o ma.NET
Impo anciaAl a
Es abilidadAl a
Comen a ios‐‐‐



RNF‐3Clien eRIA
Au o esNaya i San anaPacheco
Fuen esExpe osenTI
Ac o esasociados‐‐‐
Requisi osasociados‐‐‐
Desc ipciónElclien edebese unaRichIn e ne Applica ion
Impo anciaAl a
Es abilidadAl a
Comen a ios‐‐‐



Uni e sidad de Las Palmas de G an Cana ia
69

6.5.Modelodeldominio

Una ezexpues oslos equisi os uncionalesyno uncionalesdelapla a o maylos
espec i oscasosdeuso,seha ealizadoundiag amadelmodelodeldominio.Enes e
diag amaseexponenlosconcep osmásdes acadosqueseob ienencomoconclusión
delanálisis,asícomolas elacionesen eellos.

Elobje i odees ediag amanoesmos a  odala uncionalidad,conélsep e ende
ayuda a isualiza losconcep osmásdes acadosdelp oblemay e comose
elacionan.Es asclasesy elaciones,una ezllegadosala asedediseño,pasa ánase 
cadaunodeellosunaclase.Deigual o ma,enla asedediseñop obablemen e
apa ece ánnue asclasesy elaciones,ademásdemodi ica lasplan eadasenes e
modelo.

Análisis
70
Fig. 19. Modelo del dominio
Uni e sidad de Las Palmas de G an Cana ia
71
Capí ulo7. Diseño

Una ez ealizadoelanálisisdelapla a o maydecadaunodesuscomponen es,seha
ealizadoeldiseñodelamisma.Acon inuaciónseencuen aunadesc ipciónde:

- A qui ec u au ilizada

- Tecnologíaselegidas
- Diseñodecadapa edelapla a o ma
o Pa onesempleados
o Diag amasdeclases

7.1.A qui ec u abásicadelapla a o ma


Eldiseñoa qui ec ónico ep esen alaes uc u adelosda osyloscomponen esdela
pla a o ma,susp opiedades isiblesex e namen e,asícomolas elacionesen eellos
y odoasumiendounes iloa qui ec ónico.

Eles iloa qui ec ónicose áelquees ablezcaloscomponen esque o ma ánpa ede
lapla a o maycómoin e ac ua ánen eellos.Enes ecaso,dadalana u alezadela
aplicación,sehaelegidounaa qui ec u aclien e‐se ido de3capas.



Fig. 20 A qui ec u a clien e-se ido de 3 capas
Diseño
72
Laa qui ec u aclien e‐se ido esunaa qui ec u adis ibuidadondelosda osyel
p ocesamien osedis ibuyenen e a iosp ocesado es.Loscomponen esp incipales
son:
‐ Unconjun odese ido esindependien esquep opo cionanse iciosao os
subsis emas

‐ Unconjun odeclien esqueaccedenalosse iciosp opo cionadospo los
se ido es

‐ Una edquepe mi ealosclien escomunica seconlosse ido esyaccede a
es osse icios

Pa aquelacomunicaciónsepuedaes ablece co ec amen e,losclien esdebe án
conoce elnomb edelosse ido esdisponibles,sinemba go,es osse ido esno
necesi a ánconoce laiden idaddelosclien es.

Enunaa qui ec u aclien e‐se ido sencilla,la uncionalidaddelsis ema ecae
p incipalmen eenelse ido opo elcon a ioenelclien e,pe oaldi idi elsis ema
en3capasseconsiguendis ibui las esponsabilidades:

‐ Capa1:clien es

‐ Capa2:se ido web

‐ Capa3:se ido deda os



Fig. 21. Comunicación en e capas


Uni e sidad de Las Palmas de G an Cana ia
73
Acon inuaciónsemues acomoejemplo,loquepod íase unacomunicaciónen elos
dis in oscomponen esdelaa qui ec u a:

1. Elclien e,en uncióndelape icióndelusua io,accede áaalgunodelos
se icioso ecidospo else icioweb

2. És e,asu ez,accede áalse ido deda ospa aob ene losda os eque idos.

3. Losda osse ánde uel osalse ido  asunaconsul a.

4. Else ido ha áel a amien onecesa iosob eesosda os,asícomolas
comp obacionespe inen esyde ol e ála espues aalclien e

5. Elclien emos a ála espues aalusua io.



7.2.Tecnologíasu ilizadas

Dadalana u alezadelp oyec o,sehanu ilizadodi e sas ecnologíaspa alle a a
caboeldesa ollode odalapla a o ma.Acon inuaciónsedesc ibencadaunade
ellas,indicandoenquepa eseu ilizajun oconunadesc ipcióndelamisma.

7.2.1.Se ido web

BasadoenunaA qui ec u aO ien adaaSe icios(SOA),sehau ilizadoWindows
Communica ionFounda ion(WCF)pa ac ea losse iciosweb.Nosehanes udiado
o as ecnologíasexis en esdadoque eníaimpues asuu ilizacióna a ésdelos
equisi osno uncionalesdesc i osenelcapí ulodelanálisisdelapla a o ma.

WCF,disponibledesdela e sión3.0de.NET, uec eadaconel indepe mi i una
p og amación ápidadesis emasdis ibuidosyeldesa ollodeaplicacionesbasadas
ena qui ec u asSOA,conunaAPIsimple.Seconside aun amewo kpa alac eación
dees e ipodeaplicaciones.Pe mi een ia da oscomomensajesasínc onosdesdeun
ex emodelse icioao o.Else iciowebpuedees a hospedadoenunse ido IISo
se hospedadoenunaaplicación.Losmensajespuedense  ansimplescomoun
ca ác e ounapalab aqueseen íacomoXML,o ancomplejoscomounasecuencia
deda osbina ios.

7.2.1.1.Mensaje íayex emos

WCFsebasaenlanocióndecomunicaciónbasadaenmensajes,ycualquie cosaque
sepuedamodela comounmensaje.Es ohabili aunaAPIuni icadaen odoslos
mecanismosde anspo edi e en es.Elmodelo ealizaunadi e enciaciónen e
clien es,quesonlasaplicacionesqueinicianlacomunicaciónyse icios,quesonlas
Diseño
80
de inidospo :sunomb e,elp oblemaque esuel en,lasoluciónquep opo cionany
lasconsecuenciasdesuuso/aplicación.

Lospa onesusualmen esedi idenen3 ipos,clasi icándolosen uncióndel ipode
p oblemaque esuel en:c eacionales,es uc u alesydecompo amien o.Conel
pasodel iempoysuusoex ensi o,hanidosu giendonue ospa onesespecí icosde
unade e minada ecnología,comopuedese J2EE,pe oque ambiénpuedenllega a
se aplicadoseno as ecnologías.

Acon inuaciónsede allanlospa onesu ilizadosencadaunodeloscomponen esde
lapla a o ma.Pa aelloseo ece áunab e edesc ipcióndelpa ónu ilizadoyun
diag amadeclasesexplica i o.

7.3.1.Se ido web

Enelse ido websehanu ilizadolossiguien espa ones:
7.3.1.1.Da aAccessObjec (DAO)

Eneldiseñodelse ido websehau ilizadoelpa ónDa aAccessObjec (DAO).El
DAO,su gidoden odelámbi odeldesa olloJ2EE(Ja a2Pla o m,En e p ise
Edi ion),p opo cionauncomponen edeso wa equesuminis aunain e azcomún
en elaaplicaciónyunoomásdisposi i osdealmacenamien odeda os.

Ani ellógico,elsiguien ediag ama ep esen ala o maenquesehaaplicadoel
pa ónsob eelse ido .



Fig. 27. Aplicación del DAO sob e el se ido

ElDAOmanejalaconexiónconla uen ededa ospa aob ene yalmacena da os,de
es a o ma,elDAOconsigueaisla laaplicacióndela ecnologíau ilizadapa ael
almacenamien odelosda os.


Uni e sidad de Las Palmas de G an Cana ia
81
7.3.1.2.Da aT ans e Objec (DTO)

Pa aelpasodeda osen eelse ido ylaaplicaciónweb ambiénsehau ilizadoun
pa ónpe enecien ealámbi odedesa olloJ2EE,se a adelpa ónDa aT ans e 
Objec (DTO).

ElDTOseaplicapa aconsegui queunobje osease ializablepa ala ans e enciade
da ossob ela ed.Pa asa is ace es epun o,sehac eadounaclasepo cada ipode
da ocomplejoqueseu iliza an oenlaen ada,comoenlasalidadeda osdelas
ope acionesp opo cionadaspo else icio.Dees a o maseconsigue ans e i sólo
losda osnecesa ios.Enlasiguien e igu asepuede e unejemplodelmismo.



Fig. 28. Ejemplo del uso del pa ón DTO

7.3.2.Clien e

Enelclien esehanu ilizadolossiguien espa ones:

7.3.2.1.Da aT ans e Objec (DTO)

Comoseexplicóan e io men eenlaseccióndepa onesu ilizadosenelse ido ,el
pa ónDa aT ans e Objec seu ilizapa aelpasodeda osen eelse ido yla
aplicaciónweb,esdeci ,elclien e.Exis eunase iededa osquenoesnecesa io
almacena enlaBBDD,po quesonpa aelusoin e nodelclien e,conlocualca ecede
sen idoen ia losalse ido ,po es emo i oseu ilizanlosDTOenes apa e.

7.3.2.2.ModelViewCon olle (MVC)

ElModelViewCon olle (MVC)esunpa óna qui ec ónicoquesepa alosda osyla
lógicadelain e azdeusua io,den odelaaplicación.ElModeloeselobje ode
aplicación,dondees a íanalmacenadoslosda os,laVis aesla ep esen acióndel
modeloenpan allayelCon olado de inela o maenlaquelain e az eaccionaala
en adadelusua io.

Aldesacopla elmodelodela is a,pueden ealiza sedi e en es ep esen acionesdel
mismomodelo.Es as is asseac ualiza ánsiemp equehayauncambioenelmodelo.
Es asepa acióne i a á ene que ealiza cambiosencada is acada ezquese
Diseño
82
p oduzcauncambioenelmodelo.Pa ages iona es asac ualizacioneses áel
con olado ,quese áelenca gadodecomunica se an oconla is acomoconel
modelo.Enalgunoscasosla is aseac ualizacuandosep oduceuncambioenel
modelo,sinquellegueain e eni elcon olado .


Con olle
ModelView

Fig. 29. Pa ón Modelo Vis a Con olado

7.3.2.3.Single on

Elpa ónSingle onseu ilizapa aga an iza quelaclasesob elaqueseapliquesólo
end áunains ancia,loquep opo ciona áunpun odeaccesoglobalaella.Alu iliza 
elpa ónModeloVis aCon olado ,elusodelpa ónSingle onsehaceobliga o io,
dadoqueesnecesa ioasegu a laexis enciadeunaúnicains anciapa aelmodelo.



Fig. 30. Pa ón Single on aplicado a la clase Modelo

7.3.2.4.Capadese icios

Nose a adeunpa óndediseño,sinemba go,sehaconside adonecesa iohace 
unasepa aciónlógicaden odelclien e,aislandoenunaclaselacomunicaciónconel
se ido .Dees a o ma,cada ezquealgunodeloscon olado esdelclien e ieneque
in e ac ua dealguna o maconelse ido web,necesi apasa po lacapade
se iciosyen oncesse áés alaenca gadadelacomunicaciónenambossen idos.
Cuandolacapadese icios ecibela espues adelse ido ,lanzauna isoal
con olado quehahecholallamada.

Uni e sidad de Las Palmas de G an Cana ia
83

Fig. 31. Capa de Se icios


7.4.Basededa os

T as ealiza unes udioexhaus i osob elos iesgosenen o nosindus iales,jun o
conlaayudayconocimien op opo cionadopo elexpe oenlama e ia,ypos e io al
análisisdelapla a o ma,sehaob enidoelsiguien ediseñopa alabasededa os.Aquí
es ánalmacenados,enp ime luga ,losda osp opo cionadosdesdeuniniciopo la
pla a o mapa a odoslosusua iosy,acon inuación,losda osque ayaalmacenando
cadausua ioconelusodelamisma(siguien epágina).


Acon inuaciónsede allaelcon enidodecada ablaycadaunodesuscampos,
indicandoencadacasoel ipodeda oque ep esen aypa aqué esul anecesa io.

7.4.1.TablaTUse Type

Almacenalosdis in os iposdeusua ioexis en es.Encasodec ea senue os iposde
usua iosbas a íaconac ualiza la abla.

Loscamposquecomponenla ablason:

Nomb eTipoNULLFKDesc ipción
use TypeIdin (au o)  ‐‐‐ Iden i icado dela abla
use Type a cha (20)  ‐‐‐ nomb edel ipodeusua io





Diseño
84

RScena ioAcciden
PK scena ioAcciden Id
posi ionX
posi ionY
FK1 scena ioId
FK2 acciden Id
RScena ioResou ce
PK scena ioResou ceId
scena ioResou ceName
scena ioResou ceDesc ip ion
posi ionX
posi ionY
FK1 esou ceId
FK2 scena ioId
RSubs anceP ope ies
PK subs anceP ope yId
p ope yName
p ope yType
p ope yMeasu e
FK1 ma hModId
RSubs anceValues
PK subs anceValueId
alue
FK1 subs anceP ope yId
FK2 subs anceId
TAcciden
PK acciden Id
acciden Name
acciden Desc ip ion
documen a ion
FK1 ma hModId
FK2 subs anceId
FK3 use Id
FK4 acciden TypeId
TAcciden Type
PK acciden TypeId
acciden Type
TMap
PK mapId
mapName
mapDesc ip ion
u l
xmax
ymax
xmin
ymin
FK1 use Id
TMa hema icalModel
PK ma hModId
ma hModName
FK1 acciden TypeId
TResou ce
PK esou ceId
esou ceType
use Desc ip ion
colo
isGlobal
FK1 use Id
TScena io
PK scena ioId
scena ioName
scena ioDesc ip ion
FK1 use Id
FK2 mapId
TSubs ance
PK subs anceId
subs anceName
use Desc ip ion
isGlobal
FK2 use Id
FK1 subs anceTypeId
TSubs anceType
PK subs anceTypeId
subs anceType
TUse
PK use Id
name
las Name1
las Name2
use name
use Passwo d
email
egis e Da e
FK1 use TypeId
TUse Type
PK use TypeId
use Type
TZone
PK zoneId
zoneName
desc ip ion
zoneValue
colo
isGlobal
FK1 use Id
FK2 ma hModId
TAcciden TNT
PK acciden Tn Id
equi alence
mass
FK1 acciden Id
TAcciden FLI
PK i AccFugLiqIn
diame e
leakType
windSpeed
leakDu a ion
FK1 acciden Id
TZone
PK zoneId
zoneName
desc ip ion
zoneValue
colo
isGlobal
FK1 use Id
FK2 ma hModId
TSimula edZone
PK simula edZoneId
las Value
upda ed
FK1 zoneId
FK2 acciden Id
Uni e sidad de Las Palmas de G an Cana ia
85
7.4.2.TablaTUse 

Almacena odoslosda os e e en esalusua iodelaaplicación, an oda ospe sonales
comoda osdel egis o.Cada ezqueunusua iosedadeal aenlaaplicaciónsec ea
unnue o egis oenla abla.

La ablaes ácompues apo lossiguien escampos:

Nomb eTipoNULL FKDesc ipción
use Idin (au o)  ‐‐‐ Iden i icado dela abla
name a cha (20)x ‐‐‐ Nomb e ealdelusua io
las Name1 a cha (20)x‐‐‐ P ime apellidodelusua io
las Name2 a cha (20)x ‐‐‐ Segundoapellidodelusua io
use Name a cha (10)  ‐‐‐ Nomb epo elqueelusua iose á
iden i icadoden odelaaplicación
use Passwo d a cha (32)  ‐‐‐ Con aseñadelusua ioquese á
necesa iapa aloguea seenla
aplicaciónyasíhace usode odas
las uncionalidadesdelamisma.La
con aseñaes áalmacenada
codi icadaconMD5.
email a cha (100)  ‐‐‐ Di eccióndeco eo(email)del
usua io
egis e Da eda e  ‐‐‐ Fechaenlaqueelusua io ealizóel
egis oenlaaplicación
use TypeIdin   TUse TypeTipodeusua ioalquepe enece
7.4.3.TablaTSubs anceType

Almacenalosdis in os iposdesus anciasexis en es.

La ablaes ácompues apo lossiguien escampos:

Nomb eTipoNULLFKDesc ipción
subs anceTypeIdin (au o)  ‐‐‐ Iden i icado dela abla
subs anceType a cha (20)  ‐‐‐ nomb eca ac e ís icoqueiden i icaal
ipodesus ancia


7.4.4.TablaTSubs ance

Almacenaelconjun odesus anciasp opo cionadaspo laaplicación,asícomolas
sus anciasc eadaspo elusua io.Seclasi icanen unciónde:


Diseño
86
‐ El ipodesus anciaalquepe enecen

‐ Elusua ioquelahac eado
 
La ablaes ácompues apo lossiguien escampos:

Nomb eTipoNULL FKDesc ipción
subs anceIdin (au o)  ‐‐‐ Iden i icado dela abla
subs anceName a cha (20)  ‐‐‐ Nomb ep opiodela
sus anciapo elquepuede
se iden i icada
isGlobalbi   ‐‐‐ Indica i odesiesuna
sus anciac eadapo un
usua ioconc e ooes
globala odoslosusua ios
use Desc ip ion ex xdesc ipcióndelasus ancia
subs anceTypeIdin   TSubs anceTypeTipodesus anciaalque
pe enece
use Idin  TUse Usua iop opie a iodela
sus ancia
ma hModIdin   TMa hema icalModelModeloma emá icopa ael
quesehaalmacenadola
sus ancia.Solosepod á
u iliza lasus anciapa a
es emodeloma emá ico

7.4.5.TablaTAcciden Type

Almacenacadaunodelos iposdeacciden equesepuedenllega ada .

La ablaes ácompues apo lossiguien escampos:

Nomb eTipoNULLFKDesc ipción
acciden TypeIdin (au o)‐‐‐ ‐‐‐ Iden i icado dela abla
acciden Type a cha (20) ‐‐‐ ‐‐‐ Nomb equeiden i icaal ipodeacciden e

7.4.6.TablaTAcciden 

Almacena odoslosacciden esquehansidogene adospo laaplicación,
independien emen edequiénhayasidoelc eado delosmismos.Es a ánclasi icados
po elmodeloma emá icoalquepe enecen.Dadoqueseconoceelmodelo
ma emá icoyelmodeloma emá icosólope enece áaun ipodeacciden e,nose
necesi a áhace  e e enciaal ipodeacciden ealquepe eneceelacciden e.
Sehaceuna e e enciaala abladondesealmacenanlosmodelospa asabe aqué
modelope eneceelacciden eyeno a ablapode es ablece lasp opiedadesquese
end ánque ellena .

Uni e sidad de Las Palmas de G an Cana ia
87
La ablaes ácompues apo lossiguien escampos:

Nomb eTipoNULLFKDesc ipción
acciden Idin (au o)‐‐‐ ‐‐‐ Iden i icado dela abla
acciden Name a cha 
(20)
‐‐‐ ‐‐‐ Nomb epo elquese
iden i icaalacciden e
acciden Desc ip ion ex x‐‐‐ Desc ipciónasociadaal
acciden e
documen a ion ex x ‐‐‐ Campou ilizadopa a
documen a elacciden e
de o ma écnica
ma hModId

in ‐‐‐ TMa hema icalModel Iden i icado delmodelo
ma emá icoalque
pe enecees eacciden e
subs anceIdin  ‐‐‐ TSubs anceIden i icado dela
sus anciaquesees á
u ilizandoenelacciden e
use Idin ‐‐‐ TUse Re e enciaalusua io
c eado delacciden e


7.4.7.TablaTMap

Almacena odoslosda osnecesa iospa apode hace usodelmapaenlaaplicación.

Sehace e e enciaa:

‐ TUse :pa asabe aquéusua iope eneceelmapa

La ablaes ácompues apo lossiguien escampos:

Nomb eTipoNULLFKDesc ipción
mapIdin (au o)‐‐‐ ‐‐‐ Iden i icado dela abla
mapName a cha (20) ‐‐‐ ‐‐‐ Nomb epo elqueseiden i icaal
mapa
mapDesc ip ion ex x‐‐‐ Desc ipciónasociadaalmapa
u l a cha (max) ‐‐‐ ‐‐‐ U ldondees água dadoelmapa
xmax loa ‐‐‐ ‐‐‐ Coo denadaxmáximadelmapa
ymax loa  ‐‐‐ ‐‐‐ Coo denadaymáximadelmapa
xmin loa ‐‐‐ ‐‐‐ Coo denadaxmínimadelmapa
ymin loa  ‐‐‐ ‐‐‐ Coo denadaymínimadelmapa
use Idin ‐‐‐ TUse Usua ioalquepe eneceelmapa




Diseño
88
7.4.8.TablaTResou ce

Almacenalosda osnecesa iospa aiden i ica un ipode ecu so.Los ecu sosson
concep osquees ánden odelámbi odelos iesgos,siendopo ejemplo:ex in o es,
mangue as,e c.

Sehace e e enciaala ablaTUse ,pa asabe aquéusua iope eneceel ipode
ecu so.

La ablaes ácompues apo lossiguien escampos:

Nomb eTipoNULLFKDesc ipción
esou ceIdin (au o)‐‐‐ ‐‐‐ Iden i icado dela abla
esou ceType a cha (20) ‐‐‐ ‐‐‐ Nomb econelqueseiden i icaes e
ipode ecu so
isGlobalbi ‐‐‐ ‐‐‐ Indica i odesiesun ecu soc eado
po unusua ioconc e ooesglobala
odoslosusua ios
use Desc ip ion ex x ‐‐‐ Desc ipciónasociadaal ipode
ecu so
colo in ‐‐‐ ‐‐‐ Colo asociadoal ipode ecu so,
odoslos ecu sosdees e ipose
pin a ánenelmapacones ecolo 
use Idin  ‐‐‐ TUse Usua ioalquepe enecees e ipode
ecu so


7.4.9.TablaTMa hema icalModel

Almacenaelconjun odemodelosma emá icoso ecidospo laaplicaciónpa a ealiza las
simulaciones.

La ablaes ácompues apo lossiguien escampos:

Nomb eTipoNULLFKDesc ipción
ma hModIdin (au o)‐‐‐ ‐‐‐ Iden i icado dela abla
ma hModName a cha (20) ‐‐‐ ‐‐‐ Nomb equeiden i icaalmodelo
ma emá ico
acciden TypeIdin ‐‐‐ TAcciden Type Tipodeacciden epa aelquese
puedeaplica elmodelo


7.4.10.TablaRSubs anceP ope ies

Almacenaelnomb edelasp opiedadesquesenecesi anconoce ace cadeuna
sus anciapa apode u iliza laden odeunmodeloma emá ico.Sealmacenadees a
Uni e sidad de Las Palmas de G an Cana ia
89
o maynodi ec amen ecomocolumnasdela abla,pa ano ene que ellena 
p opiedadessob eunasus anciaquepos e io men enose ándeu ilidad,dees a
o masólose end ánaquellasp opiedadesque ealmen eseu ilicen,ysei án
añadiendomás,amedidaque ambiénse ayanañadiendonue osmodelos
ma emá icos.

Sehace e e enciaala abladondesealmacenanlosmodelosma emá icospa asabe 
quép opiedadessenecesi anconoce sob eunasus anciaen uncióndelmodeloenel
que ayanase u ilizadas.

La ablaes ácompues apo lossiguien escampos:

Nomb eTipoNULLFKDesc ipción
subs anceP ope yId in (au o)‐‐‐ ‐‐‐ Iden i icado dela
abla
p ope yName a cha (10) ‐‐‐ ‐‐‐ Nomb eque
iden i icaala
p opiedad
p ope yType a cha (10)‐‐‐ ‐‐‐ Tipodela a iable
quealmacena áel
alo dees a
p opiedad
p ope yMeasu e a cha (10) ‐‐‐ ‐‐‐ Unidadenlaquese
midees a
p opiedad
ma hModIdin ‐‐‐ TMa hema icalModelIden i icado del
modeloma emá ico
dondese aahace 
usodees a
p opiedad

7.4.11.TablaRSubs anceValues

Almacenalos alo esdecadaunadelasp opiedadesdeunasus anciaespecí ica.Comose io
enla ablaan e io (RSubs anceP ope ies),elmodeloma emá icoeselquees ablecelas
p opiedadesdeunasus anciaquese ánnecesa iaspa apode ejecu a loy,po o olado,se
ienenlassus anciaso ecidaspo laaplicación,asíquela ablaRSubs anceValues ecogelos
alo esp opiosdelasus anciapa acadaunadeesasp opiedades.El alo segua da áenun
campode ex opo quenosepuedeconsegui quecada egis odees a abla engaun ipo
dis in oencadacolumna,asíqueayudadospo la ablaRSubs anceP ope ies,quealmacena
el ipodeda odees ap opiedad,alaho adep og ama sepod áhace unacon e sióndesde
ex ohas ael ipoespecí ico.

Sehace e e enciaa:

‐ TSubs ance:almacenalassus ancias,pa asabe dequésus anciase a a

‐ RSubs anceP ope ies:almacenalasp opiedadesdelosmodelosma emá icos,pa a
sabe cuán osyqué alo eshayquealmacena enla ablaac ual
Implemen ación
96

Fig. 33. Documen ación de la API del iso

El iso o ecelasiguien e uncionalidad:

‐ Mos a pun os/cuad ados,queenes ecasose ánu ilizadospa amos a :

o Acciden es
o Recu sos

‐ Mos a á easen o madecí culoy ellena las,enes ecasosehau ilizado
pa amos a lasá easa ec adasenelsupues ocasodequesucedieseel
acciden edecla ado.Alpe mi i  ellena lazona,seu ilizauncolo pa apode 
di e encia las

‐ Las o masquesehayandecla adoenel iso pod ánse mos adasu
ocul adas


Uni e sidad de Las Palmas de G an Cana ia
97

Fig. 34. Pla a o ma u ilizando la uncionalidad del iso

Tan oenla igu a32comoenla igu a34sepuedeobse a uncuad oenlasección
in e io de echa,den odel iso .Es ecuad onoexis eenla e sión inaldela
pla a o ma,pe ose a adeundepu ado o ecidopo laapidel iso .Cones a
opciónsepuede e isa en iempodeejecuciónsilapa eg á icasees ác eandoy/o
eliminandode o maco ec a.


8.1.2.Accesoalse ido 

Comosecomen óenla asedediseño,pa aaccede alse ido sehac eadounacapa
dese icios.Es aclaseeslaenca gadadeconec a conelse ido pa ahace las
pe iciones.

LaclaseSe ices iene2a ibu osp incipales:

public class Se ices ex ends E en Dispa che
{
p i a e a webSe ice:WebSe ice;
p i a e a wsdl:S ing;
...


‐ La a iablewebSe ice,de ipoWebSe ice,de inelaconexiónconelse ido .
Es aclasep o eeaccesoawebse ices emo osbasadosenSOAP.

‐ La a iablewsdlalmacenaladi ecciónwsdldelwebse ice,necesa iapa a
ealiza laconexiónconelmismo.
Implemen ación
98


Pa ael a amien odel esul adode uel opo else ido ,laclaseSe icede ineun
e en opa alanza de ipoSe iceResul E en .

[E en (name="Se iceResul E en ",
ype="e en s.Se iceResul E en .SERVICE_RESULT_EVENT")]


Es e ipodee en osehac eadoespecí icamen epa alanza el esul adode uel opo 
else ido .Laclasequelode ine iene2a ibu osp incipales:

public a message:S ing;
public a esul E en :Resul E en ;

Enmessagesepuedealmacena elmensajedeseadoy esul E en se áel alo 
de uel odesdeelse ido .

LaclasequehacelallamadaaSe icessesusc ibeale en oenconc e oquele
in e esadees e ipo.Acon inuaciónsep esen aunejemplodecómounaclasese
susc ibeaes e ipodee en o,pa apos e io men epode  a a lo:
se ices.addE en Lis ene (E en sCons an .SET_SCENARIO_EVENT,se Scena i
oSe iceE en Handle );
se ices.se Scena ioSe ice(modelLoca o .scena ioAux,modelLoca o .use
.use Id);


Enlap ime alínealaclasellamado asesusc ibeale en o:SET_SCENARIO_EVENT,
queesde ipoSe iceResul E en .Enes amismains ucciónde inela unciónquese
ha áca godel a amien odele en o:se Scena ioSe iceE en Handle .Enlasegunda
líneahaceelllamamien oauna unciónconc e adeSe icespasándolelospa áme os
necesa ios.

Po o olado,den odelaclaseSe ices,lallamadaalse ido sees ablecedela
siguien e o ma:

public unc ion se Scena ioSe ice(scena io:Scena io, use Id:in ): oid
{ a objec :Objec =con e e .scena ioToObjec (scena io);
webSe ice.se Scena io.addE en Lis ene (Resul E en .RESULT,
se Scena ioSe iceResul Handle );
Uni e sidad de Las Palmas de G an Cana ia
99
webSe ice.se Scena io.addE en Lis ene (Faul E en .FAULT,
se Scena ioSe iceFaul Handle );
webSe ice.se Scena io. esul Fo ma ="objec ";
webSe ice.se Scena io.send(objec ,use Id);
}
p i a e unc ion se Scena ioSe iceResul Handle (e en :Resul E en ): oid
{
a se iceResul E en :Se iceResul E en = new
Se iceResul E en ("",e en ,E en sCons an .SET_SCENARIO_EVENT);
dispa chE en (se iceResul E en );
}

Enp ime luga sesusc ibeale en oRESULTyale en oFAULTdelse ido ,pa a
sabe enquémomen osehaob enidouna espues aposi i aonega i adelmismo.A
con inuaciónsees ablecela o maencómosequie e ecibi la espues a,enes ecaso
se áunobje o.Po úl imosehacelallamadaala uncióndelwebSe ice.

La unciónquesehade inidopa a a a ele en oRESULTdelse ido ,enes ecaso
se Scena ioSe iceResul Handle ,se álaenca gadadelanza ele en ode ipo
Se iceResul E en ,pa aquelaclasellamado ahagael a amien onecesa ioconel
esul adode uel opo else ido .


8.2.Se ido 

Den odelse ido seconside a ele an elap opiacon igu acióndelse ido yla
o maencómosecomunicaconlaaplicaciónclien e.Pa apode en ia y ecibi da os
sedebende ini unase iedees uc u asqueseexplica ánacon inuación.


8.2.1.ABCdelEndpoin 

Comoseexplicóan e io men e,enelcapí ulo7–sección:Tecnologíasu ilizadas,pa a
lacomunicaciónen eclien eyse ido sedebenes ablece losendpoin soex emos.
Cadanue oendpoin de ini áunnue ocanaldecomunicaciónyuna o madis in ade
comunica seen eclien eyse ido .És e end áde inidopo elcomúnmen e
conocidocomoABCdelendpoin :Add ess,BindingyCon ac .

8.2.1.1.Add essyBinding

Lacon igu acióndelwebSe icesede ineenela chi oWeb.con igdelse ido .Se
debees ablece ladi eccióndondees áalojado(baseAdd ess),elendpoin yel ipode
binding.

<sys em.se iceModel>
<se ices>
Implemen ación
100
<se ice beha io Con igu a ion="Simula o Se ice"
name="Se icios.Simulado ">
<hos >
<baseAdd esses>
<add baseAdd ess="h p://193.145.154.10:8082/Se icios/"/>
</baseAdd esses>
</hos >
<endpoin add ess="" binding="basicH pBinding"
bindingCon igu a ion="" con ac ="Se icios.ISimulado "/>
</se ice>
</se ices>
<beha io s>
<se iceBeha io s>
<beha io name="Simula o Se ice">
<se iceMe ada a h pGe Enabled=" ue"/>
</beha io >
</se iceBeha io s>
</beha io s>
</sys em.se iceModel>


8.2.1.2.Con ac 

Exis endi e sos iposdecon a os,comoyaseexplicóenelcapí uloan e io .Enel
siguien ecuad osep esen aunejemplodelosquesehanu ilizadoenes ep oyec o.
Loscon a osu ilizadoshansido:Se iceCon ac ,quede ineelcon a odelse icio,
Ope a ionCon ac ,quede inelospa áme osdeen adayel ipodel alo delasalida
delasope acionesdelwebSe icey,Da aCon ac ,queseu ilizapa ade ini los ipos
deda oscomplejosqueusaelse icio.




namespace Se icios
{
[Se iceCon ac ]
public in e ace ISimulado
{
[Ope a ionCon ac ]
Lis <Subs ance> ge AllSubs ances(in use Id);
...
...
namespace Se icios
{
[Da aCon ac ]
public class Acciden
{
...
...


Uni e sidad de Las Palmas de G an Cana ia
101

8.2.2.U ilizacióndelmodeloFLI(FugadeLíquidoIn lamable)

Enelcapí ulo6, e e en ealanálisisdelapla a o ma,alaho adeexpone los
dis in osmodelosdesa olladosenlamisma,seindicóla o maenqueseibaausa 
es emodelo.Dadasucomplejidadani elcompu acional,elequipodelCEANI,que ue
quienp opo cionóla o madecalcula los esul ados,op ópo laelabo acióndeuna
edneu onalqueen enóenbaseaunele adonúme odemues asp opo cionado
po unso wa ep o esionalu ilizadoampliamen eenes ecampo.

Pa apode hace usodela edneu onal uenecesa ioca ga lasdis in assus ancias
sob elasqueseha íaelcálculo,queenes ecasohansido:

‐ Ace ona
‐ Gasoil
‐ Gasolina
‐ Tolueno

Esdeci ,loscálculosqueelp og amao ecesiemp ehandese pa a enómenos
pelig ososdondepa icipenalgunadees assus ancias.Es osedebeaquela ed
neu onal ueen enadapa acadaunadees assus anciasenbasealos alo esde
mues aindicadosan e io men e.

Acon inuaciónsemues aelejemplodecómosehizousodelassus anciasden odel
se ido ,pa aelcálculodelaszonasa ec adaspo elde ame:



public double li( loa zoneValue, in subs anceId, loa diame e ,
loa windSpeed, in leakType, loa leakDu a ion)
{ BasicNe wo k Ace onaNe wo k = null;
BasicNe wo k GasoilNe wo k = null;
BasicNe wo k GasolinaNe wo k = null;
BasicNe wo k ToluenoNe wo k = null;
double adioOu pu = 0.0;
double diame e No m = No malize(diame e , 400, 10, 0.9, 0.1);
double WindNo m = No malize(windSpeed, 8, 1, 0.9, 0.1);
double DiaNocheNo m = leakType==0 ? 0.1 : 0.9;
double Du a ionNo m = No malize(leakDu a ion, 120, 30, 0.9,
0.1);
double zonaNo m = No malize(zoneValue, 8, 4, 0.9, 0.1);
//P ime o: se ca gan las edes, en unción de la sus ancia
swi ch (subs anceId)
{
case 19:

Implemen ación
102
s ing Ace onaPa h =
Pa h.Combine(AppDomain.Cu en Domain.BaseDi ec o y,
"Subs ances/ace ona.eg");
Ace onaNe wo k =
(BasicNe wo k)EncogDi ec o yPe sis ence.LoadObjec (new
FileIn o(Ace onaPa h));
double[] adioNo m = new double[1];
Ace onaNe wo k.Compu e(new double[] { diame e No m,
WindNo m, DiaNocheNo m, Du a ionNo m, zonaNo m }, adioNo m);
adioOu pu = Deno malize( adioNo m[0], 230, 25,
0.9, 0.1);
b eak;
case 20:
s ing GasoilPa h =
Pa h.Combine(AppDomain.Cu en Domain.BaseDi ec o y,
"Subs ances/gasoil.eg");
GasoilNe wo k =
(BasicNe wo k)EncogDi ec o yPe sis ence.LoadObjec (new
FileIn o(GasoilPa h));
Du a ionNo m = No malize(leakDu a ion, 180, 30,
0.9, 0.1);
double[] adioNo m1 = new double[1];
GasoilNe wo k.Compu e(new double[] { diame e No m,
WindNo m, DiaNocheNo m, Du a ionNo m, zonaNo m }, adioNo m1);
adioOu pu = Deno malize( adioNo m1[0], 130, 20,
0.9, 0.1);
b eak;
case 21:
s ing GasolinaPa h =
Pa h.Combine(AppDomain.Cu en Domain.BaseDi ec o y,
"Subs ances/gasolina.eg");
GasolinaNe wo k =
(BasicNe wo k)EncogDi ec o yPe sis ence.LoadObjec (new
FileIn o(GasolinaPa h));
double[] adioNo m2 = new double[1];
GasolinaNe wo k.Compu e(new double[] {
diame e No m, WindNo m, DiaNocheNo m, Du a ionNo m, zonaNo m },
adioNo m2);
adioOu pu = Deno malize( adioNo m2[0], 160, 15,
0.9, 0.1);
b eak;
case 22:
s ing ToluenoPa h =
Pa h.Combine(AppDomain.Cu en Domain.BaseDi ec o y,
"Subs ances/ olueno.eg");
ToluenoNe wo k =
(BasicNe wo k)EncogDi ec o yPe sis ence.LoadObjec (new
FileIn o(ToluenoPa h));
double[] adioNo m3 = new double[1];
Uni e sidad de Las Palmas de G an Cana ia
103
ToluenoNe wo k.Compu e(new double[] { diame e No m,
WindNo m, DiaNocheNo m, Du a ionNo m, zonaNo m }, adioNo m3);
adioOu pu = Deno malize( adioNo m3[0], 140, 10,
0.9, 0.1);
b eak;
}
//Se calcula el alo
e u n adioOu pu ;
}
...
p i a e double No malize(double inpu , double MaxInpu , double
MinInpu , double MaxOu pu , double MinOu pu )
{ e u n ((inpu - MinInpu ) / (MaxInpu - MinInpu )) * (MaxOu pu
- MinOu pu ) + MinOu pu ;
}
p i a e double Deno malize(double inpu , double MaxInpu , double
MinInpu , double MaxOu pu , double MinOu pu )
{ e u n ((inpu - MinOu pu ) / (MaxOu pu - MinOu pu )) *
(MaxInpu - MinInpu ) + MinInpu ;
}



















104




Uni e sidad de Las Palmas de G an Cana ia
105
Capí ulo9. Conclusiones


Enp ime luga seconside aimpo an edes aca laexpe ienciaquehaapo adoes e
p oyec o.Desdeeliniciodeloses udiosdelaIngenie íaIn o má ica,se an
plan eandodis in osp oblemasquesehandesoluciona ,sinemba go,no malmen e
se a adep oblemasaco ados,seccionesdeunp oyec omayo op oblemas
ela i amen epequeños.Es ep oyec ohab indadolaopo unidaddeen en a 
di ec amen eunp oyec omayo ,pa iendodesdeeliniciodelp ocesohas asu
consecución,ob eniendoelp oduc o eque idoy,dees a o ma,obligandoapasa 
po  odoelp ocesoque equie eelabo a unp oyec odep incipioa in.

Apesa dese unp oyec oindi idual,sehau ilizadouncomponen edesa olladoen
o op oyec o.Elhechodehabe  enidoquein eg a o op oduc o ambiénapo a
unamayo di icul ad,siendonecesa ioes udia y abaja conladocumen ación
gene adapa aesecomponen e.Alse necesa iaesacomunicaciónen elosdos
p oyec os,seha enidoque abaja enconjun opa aob ene lasespeci icacionesde
en adaydesalida.Es acomunicación ambiénhao ecidolaopo unidadde abaja 
eng upoyconoce  odoloqueelloimplica.

Pa aeldesa ollodelp oyec osehanu ilizadolenguajesdep og amación
desconocidos,aligualqueelusodeunaa qui ec u aclien ese ido .Todoloquese
ha enidoquelee yes udia , odoloqueseha enidoquein es iga pa apode 
u iliza lo,seconside aquehaapo adounen iquecimien oani elcu icula .Quizáno
seaunaexpe ienciademos able,pe oindependien emen edeesede alle,esalgo
quesehapodidoap ende pa au iliza enun u u opa aeldesa ollop o esional.

Ademásdeloquees ep oyec ohaapo adope sonalyp o esionalmen e, ambién
se íacon enien edes aca loquees ep oyec opuedeapo a alasociedad,
conc e amen ealámbi oquelecompe e,eles udiodelos iesgosdeacciden esen
en o nosindus iales.Comosehaidoexplicandoalola gode odalamemo ia,el
es udiodelos iesgosenen o nosindus ialesesmuyimpo an epa aconsegui que
se eduzcanlosacciden eslabo ales.Es apla a o mapo sísolanopuedehace el
es udio,pe osipuedecon ibui enelmismoapo andolos esul adosdeloscálculos
basadosenlosmodelosma emá icos.

Alola godelosaños,loses udiossob ep e enciónde iesgoslabo aleshanido
ganandolaimpo anciaqueme ecenyac ualmen eesunodeloscamposmás
ele an es.Po es emo i oexis elaobliga o iedadde ealiza losplanesde
eme genciain e io enlasemp esas,incluyendoeles udiode iesgosdeacciden es
g a es.Es apla a o mao ecealosexpe oslaposibilidadde ealiza  odoslos
cálculosnecesa ios(pa alosmodelosquees ándesa ollados)yademásposiciona los
enunmapadelsi iosob eelquesees é ealizandoeles udio.Alpode posiciona los
acciden esyalob ene lasá easquese e íana ec adaspo losmismos,en eo as
cosas,sepod ía:
112



Uni e sidad de Las Palmas de G an Cana ia
113
AnexoI.Manualdeusua io

Acon inuaciónseindicanlospasosbásicospa apode c ea unescena ioy ealiza 
unasimulación.

A1.1.Accesoalaaplicación

Pa a ene accesoalaaplicaciónhayqueaccede alasiguien edi ección:

h p://193.145.154.10:8082/CLIENTE/Gene al.h ml

Una ezseaccedeaes awebsep esen alapan allap incipaldelaaplicación,que
mues a:

‐ lacabece a,
‐ unpequeño esumensob epa aqueesu ilizaday
‐ elaccesoal egis ooaliniciodesesión



Fig. 35. Pan alla p incipal


A1.2.Regis odeusua ios

El egis odeunnue ousua ioseconsigueaccediendoalenlacep opo cionadoenla
pan allap incipal:Realiza Regis o.Pa acomple a lose ánnecesa iosalmenoslos
camposma cadoscomoobliga o ios,esdeci ,losquees ánseñaladosconun
as e isco.
Manual de usua io
114

Fig. 36. Pan alla de egis o de usua io

A1.3.Login

Pa aaccede alaaplicaciónya odoslosda osquehaca gadoelusua io,sedebe
elegi laopcióndeloginenlapan allap incipaleing esa los alo essolici ados:
usua ioycon aseña.Laaplicacióncomp oba ála e acidaddelosda os,una ezse
hacomp obadoqueelusua ioexis e,seca ga án odoslosda os.



Fig. 37. Inicio de sesión

Uni e sidad de Las Palmas de G an Cana ia
115

Fig. 38. Lis ado de escena ios del usua io


A1.4.Modos

Den odelaaplicaciónsepuede abaja endosmodosdis in os:
‐ modoc eación
‐ modosimulación

A1.4.1.Modoc eación

Elmodoc eaciónsees ablececuandosees ác eandounnue oescena io.Exis en
algunasca ac e ís icasquenosonaccesiblesdesdees emodo.Es osedebeaque

A1.4.2.Modosimulación

Cuandounusua ioyahagua dadounescena ioyaccedepos e io men epa asu
a amien o,sedicequees amosenmodosimulación.Enes emodoes ánaccesibles
odaslasca ac e ís icasdelaaplicación,en eo aslasimulacióndelosacciden es.


A1.5.C ea unnue oescena io

Pa apode c ea unnue oescena io,una ezseaccedealapan allap incipaldespués
dehabe selogueado,sedebepulsa enelbo ónseñalizadoconun“+”.Acon inuación
laaplicaciónpasaao apan alladondesehande ellena unase iedecampos.

Manual de usua io
116
Enp ime luga sedebeindica unnomb eyunadesc ipción,siendolasegunda
opcional.


Fig. 39. Fo mula io pa a c ea un nue o escena io
A1.5.1.Asocia unmapa

Encasodeque e posiciona losacciden esy/o ecu sossob eunmapa,se end áque
habe asociadounop e iamen e.Pa aasocia unmapaalescena ioquesees á
c eando,sehadeselecciona elbo ón“selecciona mapa”.Enlapan allase e áel
lis adodemapasque ieneelusua ioyen oncespod áelegi elmapadeseadopa ael
escena ioenc eación.Encasodequenosequie aasocia ningúnmapa,elusua io
debeselecciona elcheckboxindicadopa a al in.

A1.5.2.C ea nue oacciden e

Acon inuación,pa ac ea unnue oacciden esehadepica sob eelbo ónseñalizado
conun“+”den odelapes añaAcciden es,den odeEscena ios.

Uni e sidad de Las Palmas de G an Cana ia
117

Fig. 40. Panel de nue o acciden e

Comosepuedeobse a enla igu aan e io ,una ezsehaseleccionadolaopciónde
nue oacciden esedespliegaunanue a en ana.Enes a en anasesolici anlosda os
básicospa ac ea elnue oacciden e.

Cuandosees ác eandounnue oacciden esedeshabili anel es odeopcioneshas a
quenose e minaysegua daosecancela.

La en anadenue oacciden ees ádi ididaen4secciones:

1. Da osgene ales:aquísepidenda osquenoa ec analassimulaciones, ales
comoelnomb eyladesc ipcióndelacciden e

2. Posicionamien o:sedalaopcióndeposiciona elacciden esob eelmapa
desdeelmomen odec eación.Apesa decon a conunmapaasociadonoes
obliga o ioposiciona losacciden es.
Exis en2 o masdeposiciona elacciden e:

o Posicionamien omanual:elusua iopuedein oduci lascoo denadasa
mano.Laposiciónindicadadebees a den odelascoo denadasdel
mapaque ue ones ablecidaspo elusua iocuandologua dó
o Posicionamien oa a ésdelmapa:elusua iopinchasob elaposición
dondedeseama ca elacciden eylaaplicación ecogelaposición
exac aencoo denadas.

Manual de usua io
118

Fig. 41. Posicionamien o del acciden e

3. Tipo:enes asecciónsedebenselecciona lasp opiedadesquede ini ánal
acciden e.Sedebeindica el ipodeacciden e,elmodeloma emá icoquese
u iliza áylasus anciaco espondien e.

4. Da osespecí icos:es osda osson,comosup opionomb eindica,especí icos
del ipodeacciden e.Laaplicaciónpedi álosda osquenecesi apa apode 
ealiza lasimulaciónpos e io men e.EnelcasodelmodeloTNT,sesolici ala
masadeexplosi oysielcálculoespo sob ep esiónoimpulso.

Una ezseha e minadode ellena losda ossolici adosseledaagua da .Si odos
es áncomple oslosda osobliga o iosynohayningún alo inco ec o,queexceda
algúnpa áme oma cado,elacciden esegua da áypasa áa e seden odela abla
deacciden esquehayden odelpanel.

A1.5.3.Modi ica acciden e

Pa amodi ica unacciden esedebeselecciona elacciden eypincha sob eelbo ón
“Modi ica ”queapa eceenla en anadein o macióndelmismo.Hayalgunas
modi icacionesquenoes ánpe mi idas,sonaquellasquenodanopciónalcambio
cuandoseseleccionalaopciónmodi ica .Po ejemplo,seconside aquesisequie e
cambia elmodeloma emá icoesmejo c ea unnue oacciden e,enluga de
modi ica elexis en e.

Cuandosemodi icanda osquea ec anal esul adodeunasimulación,encasode
exis i da ossimulados,sema cancomonoac ualizados,dees a o maelusua io
sab ácuandolosda osquees á isualizandonosonco ec os,po nobasa seenlos
alo esindicadosenelacciden e.

Uni e sidad de Las Palmas de G an Cana ia
119
A1.5.4.Elimina acciden e

Pa aelimina unacciden ebas aconselecciona loypulsa sob eelbo ón“‐“oel
bo ónelimina quese isualizaenla en anadein o macióndelacciden e.

A1.5.5.Asocia unnue o ecu so

Pa ac ea unnue o ecu soden odelescena ioquesees ác eandobas acon
accede alapes añade ecu sosypincha sob eelbo ón“+”.Acon inuaciónsald á
unanue a en anaquesolici a álosda osnecesa ios.Losda ossolici adoses a án
sepa adosen2g uposyse án:

1. Tipode ecu so,nomb eydesc ipción
2. Posicionamien o.Aligualquelosacciden es,los ecu sos ambiénsepueden
posiciona .La o madeposiciona los ecu sosesidén icaala o made
posiciona losacciden es.

A1.5.6.Elimina un ecu so

Bas aconselecciona el ecu soquesedeseaelimina ypincha sob eelbo ón“‐“.La
o aopciónespincha sob eelbo ón“Elimina ”quep opo cionala en anade
in o macióndel ecu so

A1.5.7.Gua da escena io

Una ezsehan ellenado odoslosda osnecesa iossob emapas,acciden esy
ecu sos,elusua iodebepincha sob eelbo ón“Gua da da os”.Siexis iesealgún
p oblemaconalgunodelos alo esinse ados,laaplicaciónlanza áuna iso
indicándolo.


A1.6.Simulación

Pa apode simula losda osdelosacciden esnosdebemosencon a enmodo
simulación.Comoseexplicóenlasecciónco espondien e,elmododesimulaciónse
es ableceuna ezyasehagua dadoelescena ioyseaccededenue oaél.

A1.6.1.Añadi nue azonapa asimula 

Pa apode  ealiza lasimulación,elusua iodebeselecciona laszonassob elasque
quie eob ene un esul ado,pa aellodebeselecciona elacciden equedeseasimula 
yposiciona seenlapes añazonas.Pa aañadi unazonadebepincha sob eelbo ón
“+”,en onceslaaplicaciónlanza áo a en anadondepuedeselecciona  an aszonas
comodesee(Fig.42).
Manual de usua io
120
A1.6.2.Elimina unazona

Pa aelimina unazonaqueyanoin e esa ene asociadaaunacciden e,bas acon
pulsa sob eelbo ónelimina queseencuen aencada egis odela abladezonas
(Fig.43).


Fig. 42. Añadi zona al acciden e pa a la simulación


Fig. 43. Bo ón elimina zona

Uni e sidad de Las Palmas de G an Cana ia
121
A1.6.3.Simula zonas

Pa asimula unazonaexis en2 o masdis in asdehace lo:

‐ Po g upo:siexis en a iaszonasquesedeseansimula ,sedebepincha sob e
elbo ónqueseencuen aenlapa ein e io de echadela en ana“Simula ”,
dees a o masesimula án odaslaszonasasociadasalacciden e.

‐ De o maindi idual:sipo elcon a io,sólosequie esimula unazona
conc e aob iandoel es odezonas,sedebepulsa sob eelbo ón“Simula ”
queseencuen aenlamisma iladela abladondeapa eceellis adodezonas.
Cada egis odela abla ieneunbo óndesimulación.

Una ezsesimulanlaszonas,semues anenelmapalos esul adosencasodees a 
posicionados.


Fig. 44. Rep esen ación de los alo es simulados sob e el mapa

Losda ossepuedenmos a yocul a pinchandosob eelbo ónqueapa eceencada
egis odela ablayque ienecomoindica i ounojo(cuandoelacciden esees á
mos ando)ounojoconunac uz oja(cuandoelacciden ees áocul o).Siseocul a
unacciden e,seocul an odassuszonas
