Diseñoyp o o ipadode
unapla a o mawebsob e
baseca og á icapa ael
análisisde iesgosen
en o nosindus iales
Ingenie íaIn o má ica
P oyec odeFindeCa e a
Au o : Naya i San anaPacheco
Tu o es: D.F anciscoMa ioHe nándezTeje a
D.BlasJ.Gal ánGonzález
Fecha:Sep iemb ede2013
P oyec o indeca e adelaEscueladeIngenie íaIn o má icadelaUni e sidaddeLas
PalmasdeG anCana iap esen adopo laalumna:
Tí ulodelP oyec o:DISEÑOYPROTOTIPADODEUNAPLATAFORMAWEBSOBREBASE
CARTOGRÁFICAPARAELANÁLISISDERIESGOSENENTORNOSINDUSTRIALES
Au o : Naya i San anaPacheco
Tu o es: D.F anciscoMa ioHe nándezTeje a
D.BlasJ.Gal ánGonzález
DEDICATORIA
Amispad esymihe mana,po odosuapoyoyamo .
AGRADECIMIENTOS
Quie oag adece odoelapoyoylaayudap opo cionadapo mis u o es:D.Ma io
He nándezTeje ayD.BlasJ.Gal ánGonzález,quemehanapoyadoyhandadola
libe adsu icien een odomomen oyhancon iadoenmi abajo.
Megus a íada leslasg aciasp incipalmen eamispad esyamihe mana,que
siemp emehandado ue zaspa asegui adelan eyno i a la oalla,quehanhecho
quec eaenmíyenmisposibilidadesysiemp emehandado odosuamo y
con ianza.Sinelloses onohab íasidoposible.
Quisie aag adece leamicompañe oSamuelpo odalaayudaquemehap es adoy
po da meánimosdu an eelp oyec o,sinduda,sucompañíayapoyohahechomás
lle ade oes e abajo.Tambiénque íaag adece aalgunosmiemb osdelCEANI,a
And ésCace eño,quemehap opo cionadolasbasesnecesa iassob elos iesgosen
en o nosindus ialesysehap es adoa e isa los esul adosob enidos.Ymuy
especialmen eaJuanPed oRamosPonce,quemehaayudadoguiándomey
supe isándomedu an e odoelp ocesodedesa ollo.
Po úl imonopuedool ida medemisamigos,a odosellosg aciaspo lapacienciay
elapoyo,po en ende misausenciasymos a mesiemp esucomp esiónyamis ad.
Especialmen equie onomb a aMiguelÁngel,quedíaadíahaaguan adomisne ios
ysiemp ehaencon adola o madeanima mey elaja me.
Índice
Capí ulo1.In oducción........................................................................................13
1.1.Es uc u a de la memo ia ................................................................................................................. 13
Capí ulo2.Es adoac ualdel ema........................................................................15
2.1. PHAST ............................................................................................................................................ 15
2.2. ZEUS ............................................................................................................................................... 17
2.3. P opiedades Comunes ..................................................................................................................... 21
Capí ulo3.Obje i os.............................................................................................23
Capí ulo4.Recu sosnecesa ios.............................................................................25
Capí ulo5.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í ulo6.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í ulo7.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 ealizadalasimulaciónseob end ánunase iede ablasyg á icaspa a
cadaunodelosacciden essimulados.Enelmapasepod ánap ecia lasá eas
quese e íana ec adaspo cadaacciden eyenquémedida,yaquecadauna
end áuna epe cusiónmayo omeno sob elazona.
Pa ala isualizacióndelos esul ados,alaizquie dadelmapaincluyenunaleyenda
indicandocadaunadelaszonasdea ecciónmos adas,encadaunaseindicael alo
dep esiónque end ía odoelsec o quese eadelimi adopo esecí culo.Enla
Figu a1seobse acomoenelmapaes ándibujadas odaslaszonasdea eccióndel
acciden esimulado.
Fig. 1. Zonas de a ección del acciden e simulado
PHAST ienelaapa ienciaca ac e ís icadeunaaplicacióndeesc i o io(Figu a2),
incluyendoensucabece aunmenúdehe amien asp incipal.Asuizquie dadispone
deunmenúde ipoá boldondesepueden e losdis in osacciden esquehansido
de inidos,indicandoencadacaso(a a ésdeiconosp ees ablecidos)el ipode
acciden edelquese a a.
Uni e sidad de Las Palmas de G an Cana ia
17
Fig. 2. Apa iencia del PHAST
Lasecciónde echacon ienedos en anas:
‐ Lap ime amues aunag á icadondequedan ep esen adoslos alo es
ob enidos aslasimulacióndelacciden eseleccionado(enelmenúdeá bol
delaizquie da).
‐ Lasegunda,mues alosmismos alo espe o ep esen adosenuna abla
Po úl imo,enlasecciónin e io ,laaplicacióndisponedeuna en anapa aindica lo
que asucediendoa a ésdemensajes.
2.2.ZEUS
ZEUS,cuyassiglassigni icanZonasdePlani icaciónpa aExplosionesindus iales,se
a adeunp og amapa aelcálculodeconsecuenciasyzonasdeplani icaciónpa a
acciden esg a esde ipomecánico.Es aaplicación uedesa olladaenelma codela
esisdelIngenie oQuímicoFe nandoDíazAlonso(Uni e sidaddeMu cia),ylle apo
í ulo:Análisisdeconsecuenciasyzonasdeplani icaciónpa aexplosionesindus iales
acciden ales(enelámbi odelasdi ec i asse eso).
Es ado ac ual del ema
18
Laaplicación uec eadaconel inde acili a odosloscálculoslle adosacabopa ala
ob encióndelasmagni udespelig osasylaszonasdeplani icaciónexpues asenla
esis.Po es emo i onosepuedehace unacompa aciónexhaus i a,dadoquese
a adeunaaplicacióndesa olladapa aunusocasipe sonal.Apesa deello,aba ca
a ioscasosden odelos enómenospelig osos*de ipomecánico,siemp eden ode
unen o noindus ial,pa ase másexac os,explosionesindus ialesacciden ales
p oducidaspo :
‐ Explosi os
‐ Sus anciasines ablesopi o écnicas
‐ Nubesde apo nocon inadas
‐ Es allidode ecipien es
EnlaFigu a3,sepuede e lapan allap incipaldelaaplicación,conc e amen ela
pan allap incipal.
Fig. 3. Pan alla p incipal de ZEUS
Lap ime ain o maciónquesolici alaaplicaciónpa aempeza a abaja consis eenla
eleccióndelmodeloma emá icoqueseemplea áalaho ade ealiza loscálculos.
Una ezhayasidoelegidoelmodelo,semos a áunapan allade abajodonde
solici a álainse cióndeunase iededa osbásicospa apode lle a acabola
simulacióndelmismo(Figu a4).
Uni e sidad de Las Palmas de G an Cana ia
19
Fig. 4. Pan alla de inse ción de da os
Cadapan allade abajose ádi e en een uncióndelaexplosión,pe o odas end án
a ioselemen oscomunes,comoson:
‐ Ba adehe amien as.Laba adehe amien ascon ienelasopcionesbásicas
decualquie aplicación,comopo ejemplo:gua da ,ab i ,nue o,sali ,e c.,así
comoalgunasopcionesadicionalesdeidiomayo asp opiasdel emaquese
es á a ando(Figu a5).
Fig. 5. Menú
‐ Da osdeen ada.Enes asecciónse ádondesesolici a ánlosda os
necesa ios,asícomolaeleccióndedi e sasopcionesquede e mina ánel
compo amien odelmodelo(Figu a6).
‐ Bo óndecalcula .P esionandoelbo ón“Calcula ”queapa eceenlasección
in e io delaFigu a6,laaplicaciónlle a áacabo odosloscálculosnecesa ios
pa aob ene los esul ados.
Es ado ac ual del ema
20
Fig. 6. Da os de en ada pa a el TNT
T ascalcula los esul ados,laaplicaciónmos a áunconjun odeg á icasy ablascon
los alo esob enidos(Figu a7).
Fig. 7. Resul ados de simulación
Uni e sidad de Las Palmas de G an Cana ia
21
2.3.P opiedadesComunes
Tan oenelcasodePHASTcomodeZEUS,seo ecelaopcióndec ea nue as
sus anciaspelig osas,pe ola o madehace loes o almen edis in a(Figu a8).
‐ EnelcasodePHAST,cuandosedeseeañadi unanue asus ancia,se end án
quede ini odasaquellasca ac e ís icasp opiasdelasus ancia,quepuedan
llega ase necesa iasenelconjun odemodelosma emá icosquepod án
u iliza la
‐ enelcasodeZEUS,cuandosep e endaañadi unanue asus ancia, ambiénse
debe áindica elmodeloma emá icoenelqueseu iliza á,dees a o ma,sólo
se ánecesa io ellena aquellasp opiedadesnecesa iaspa aelco ec o
uncionamien odelmodelo.
Fig. 8. Fo mula io de nue a sus ancia
Apesa dehabe ealizadounabúsquedain ensi asob elasaplicacionespa ael
cálculodeanálisisde iesgos,aquellasqueseencuen anes ánobsole asonoes ána
disposicióndelusua iocomún,conlocualnosehapodido ealiza unes udio
compa a i ocomoconPHASTyZEUS.Apesa deello,semues aunab e e
desc ipciónsob esu uncionamien o.En ees asaplicacionescabedes aca :
Es ado ac ual del ema
22
‐ CIRMA:laDi ecciónGene aldeP o ecciónCi ilyEme gencias(Minis e iodel
In e io ) ealizóunanálisisexhaus i osob elaa eccióny ulne abilidaddel
medioambien epo acciden esg a esocu idosenes ablecimien osa ec ados
po elRealDec e o1254/1999.Además ambiénelabo óunap opues ade
me odologíapa aelanálisisde iesgosambien ales.
Es ep og ama“ges ionaelCálculodelíndicede iesgomedioambien aldelos
escena iosacciden alesquesede inanpa aunes ablecimien o,enbasealos
índicesglobalesdeconsecuenciasmedioambien alesob enidosyasus
p obabilidades/ ecuencias.”
ElRealDec e o1254/1999yanoseencuen aen igo ,po loquecomose
comen abaan e io men e,es aaplicaciónadíadehoyes áobsole a.
‐ SHELLFRED5.0“(Incendio,Fugas,Explosión,Dispe sión,esunso wa eque
pe mi esimula lasconsecuenciasdelas ugasdeunp oduc o, an o
acciden alescomoin encionadas.”
‐ ALOHA5.3delaEPA:“esunp og amaqueseu ilizacomomodelode
dispe sióna mos é icapa ae alua escapesde apo esdesus anciasquímicas
pelig osas.”
‐ EFFECTSTNO5.5:“esunp og amaquecalculalose ec os ísicosdebidosa
escapesdesus anciaspelig osas.
Calcula iesgosmedioambien ales
Con ieneunabasededa osdep opiedades ísicasdemásde100sus ancias
pelig osas.”
‐ RISKCURVESTOOLBOX4.0.:“seu ilizapa a ealiza elanálisiscuan i a i odel
iesgoenlaindus iaquímicaope oquímica.Calcula odo ipode iesgos,
comopo ejemplo iesgosdelasaludo iesgosdel anspo e.
Análisisdelos esul adosdel iesgo.
Indicasiunsis emaseencuen abalanceadoconsumedio.
Es ábasadoenelYellowBook,G eenBookyelPu pleBook.”
Uni e sidad de Las Palmas de G an Cana ia
23
Capí ulo3. Obje i os
Lamo i aciónpa a ealiza es ep oyec osu gedelanecesidaddep opo ciona leal
CEANIunahe amien aqueayudeeneles udiodelosanálisisde iesgos, acili ándole
eldesa ollodeplanesdeeme genciaenloquealplan eamien odeacciden esse
e ie e,pudiendoob ene laszonasa ec adasenbasealosmodelosma emá icos
desa ollados.
Elobje i op incipaldees ep oyec oconsis eendesa olla unapla a o mawebpa a
elanálisisde iesgosenen o nosindus iales.Pa apode sa is ace es osobje i os,se
plan eaunapla a o macompues apo :
‐ Basededa os:en odapla a o maquealmaceneda ossenecesi ahace uso
deunabasededa os.Enes ecasoalmacena ádos iposdeda os:
o losque acili eelsis ema
o losqueapo eelusua ioencadacasopa apode esol e unacciden e
enconc e o
‐ WebSe ice:es eelemen odelapla a o map o ee áunconjun odese icios
p opiosdelosanálisisde iesgos.Enlamayo íadeloscasoselwebse icese
e áobligadoaaccede alabasededa os.Enunoscasospa a ecupe a da os
delusua ioyeno ospa au iliza losda osp opo cionadospo elsis ema.
‐ Aplicaciónweb:lapa e isiblepa aelclien e,queaccede áalosse icios
o ecidospo elwebse icepa a ealiza lamayo íadesus 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
Elp incipalobje i oacub i po es apla a o maespode de ini losescena iosdonde
sucedenlosacciden es,posiciona lossob eunmapaymos a laszonasquese e ían
a ec adasencasodequesellegasenap oduci .Aunqueenelcapí ulodelanálisisse
haceunes udiomásexhaus i ode odoslos eque imien osdelaaplicación,pa a
sa is ace es eobje i op incipal,sehandecub i lossiguien esobje i osbásicos:
‐ De ini nue osescena iospa a ealiza lassimulaciones
‐ Gua da losescena iosde inidospa asuusopos e io
‐ Pode modi ica losescena iosde inidos
‐ C ea nue osacciden esasociadosalescena io
‐ Posiciona losacciden esenelmapa
‐ Visualiza de o mag á icalos esul adosob enidosenlassimulaciones
‐ Visualiza en o made ex olos esul adosob enidosenlassimulaciones
‐ De ini nue aszonasdea ección
‐ De ini nue assus ancias
‐ De ini nue os ecu sos
‐ Ca ga mapasdelusua io
Uni e sidad de Las Palmas de G an Cana ia
25
Capí ulo4. Recu sosnecesa ios
Dadalana u alezadelp oyec o,du an eeles udioydesa ollodelmismohasido
necesa iou iliza di e sos ecu sos, an oha dwa ecomoso wa equeselis a ánalo
la godees asección,indicandoencadacasoaquiénpe enece.
Lamayo íadelos ecu sosu ilizadospa aeldesa ollodelp oyec ohansidop o is os
po LaDi isióndeCompu aciónE olu i ayAplicaciones(CEANI)delIns i u o
Uni e si a iodeSis emasIn eligen esyAplicacionesNumé icasenIngenie ía(SIANI),
pe enecien ealaUni e sidaddeLasPalmasdeG anCana ia;ademásdelos ecu sos
quesenomb a ánacon inuación, ambiénhansidou ilizadaslasins alacionesdel
cen oani eldeunazonadondees ablece los ecu sosp 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
Eldesa ollonohasidoo ien adoalcon ex odelso wa elib e,sinemba go ambién
sehallegadoau iliza algunadees ashe amien as.Acon inuaciónsede allael
conjun odep og amasquehansidou ilizados.
Análisis
32
‐ Zonadein e ención:Esaquellaenlaquelasconsecuenciasdelosacciden es
p oducenunni eldedañosquejus i icalaaplicacióninmedia ademedidasde
p o ección.
‐ Zonadeale a:Esaquellaenlaquelasconsecuenciasdelosacciden es
p o ocane ec osque,aunquepe cep iblespo lapoblación,nojus i icanla
in e ención,excep opa alosg uposc í icos.
‐ E ec odominó:laconca enacióndee ec oscausan esde iesgoquemul iplica
lasconsecuencias,debidoaquelos enómenospelig osospuedena ec a ,
ademásdeloselemen os ulne ablesex e io es,o os ecipien es, ube íaso
equiposdelmismoes ablecimien oodeo oses ablecimien osp óximos,de
almane aquesep oduzcaunanue a uga,incendio,es allidoenellos,quea
su ezp o oquennue os enómenospelig osos.
6.2.Ámbi odelapla a o madesa ollada
Comoseha enidoexplicandohas aaho a,lapla a o madesa olladaenes e
p oyec ose i íacomohe amien aenelá eadelAnálisisdel iesgo.Una ezsehayan
iden i icadolospelig osdeacciden esg a es,sep ocedealcálculodeconsecuencias
delosmismos.
Fig. 11. Ubicación de la aplicación den o del es udio de los iesgos
La asedecálculodeconsecuenciascap u alosda osnecesa iosdela asean e io y,
los esul adosob enidos,es áncalculadosenbaseaunconjun odemodelos
ma emá icosquede inenelcompo amien odelacciden eencasodehabe se
p oducido.
Uni e sidad de Las Palmas de G an Cana ia
33
Los esul adosconseguidospo losmodelosma emá icosde ini ánlasdis in aszonas
quese e íana ec adaspo elacciden e,quedandosome idasaunade e minada
p esiónque end áde inidapo el alo umb ales ablecido(po ejemplo:zonade
ale a,zonadein e ención...).Cada alo umb alp opo ciona áunazonadea ección
dis in a.
Fig. 12. Ejemplo
6.3.Modelosma emá icosu ilizados
Elconjun odemodelosma emá icosqueseu ilizanpa aelcálculodeconsecuencias
noesdedominiopúblico,po an o,sehandesa olladoaquellosquees aban
disponibles:
6.3.1.Mé odoequi alen eTNT
ElTNT( ini o olueno)esunexplosi ocon encional.Hasidounodelosexplosi os
másu ilizadosani elmili a ,locualhape mi idoquesuse ec ossehayanes udiado
ampliamen e.Es emé odope mi ep edeci deuna o ma ápidaysencillalosdaños
ocasionadospo laexplosióndeunanubede apo nocon inada,calculándoloapa i
delamasadeTNTqueequi ald íaalacan idaddehid oca bu oimplicado,esdeci ,
quep oduci íaelmismoni eldedaños.Po ende,esunodelosmé odosmás
u ilizados.
La ó mulaqueseu ilizapa aelcálculodel esul adoes:
Análisis
34
Donde:
WTNT:masaequi alen edeTNT
Wexp:masadelexplosi o
(WTNT/Wexp)explosi o:equi alenciadeTNTpo unidaddemasadeexplosi o
Exis euna ablade e e enciadondeseindicanloscoe icien espa acalcula las
equi alenciasdedis in oshid oca bu oscon espec oalTNT:
Explosi oEqui alencia(sob ep esión)Equi alencia(impulso)
Ni oglice ina1.691.69
PETN1.771.77
ÁcidoPíc ico1.061.06
RDX1.571.57
T ini obenceno1.111.11
2.4.‐Dini o olueno0.770.77
Ni a oAmónico0.560.56
Pe óxidodeciclohexanona0.190.19
Clo a osódico0.150.15
Ni ome ano1.341.34
ComposiciónA‐31.091.076
ComposiciónC‐41.371.19
Coclo ol(70/30)1.141.09
HBX‐11.171.16
HBX‐31.140.97
H‐61.381.15
MinolII1.201.11
Pen oli a1.381.14
Pic a ol0.900.93
TNETB1.361.10
T i onal1.070.96
Una ezse ienelamasadelexplosi osepuedecalcula lamasadeTNTequi alen ea
lacan idaddesus anciaquepa icipaenlaexplosión:
WTNT=Wexp*coe icien edela abla
Uni e sidad de Las Palmas de G an Cana ia
35
Acon inuaciónsecalculaladis anciaescalada(z’)alaqueseo iginaunade e minada
p esión,enbasealassiguien esecuaciones
1.1310
11000;1.1310.
11000400;1.8310.
En uncióndel alo umb aldelazonaquesedeseecalcula ,seu iliza álap ime aola
segundaecuación.Lap ime ase ápa a alo escomp endidosen e1.1310y
11000pascalesylasegundapa a alo escomp endidosen e11000y400pascales.
Teniendolaz’calculada,sólo al a íaob ene el esul adodelmodelo,quese ála
dis anciadelá eaa ec adapa iendodesdeelcen odelacciden e.
/
despejandoel alo que al apo calcula :
/
siendozel esul adodelmodelo.
LaDi ec izbásicadep o ecciónci ilpa aelcon olyplani icaciónan eel iesgode
acciden esg a esenlosquein e ienensus anciaspelig osas,es ablecelos alo es
umb alespa alaes imacióndelaszonasdeplani icaciónan eeme gencias.Encuan o
al iesgodeimpulsosysob ep esionessehanes ablecidolos alo esumb ales
siguien es:
6.3.1.1.Valo esumb alespa alazonadein e ención
‐ Valo localin eg adodelimpulsodebidoalaondadep esión:150miliba
segundo(15000pascales)
‐ Sob ep esiónlocales á icadelaondadep esiónde125miliba (12500
pascales)
6.3.1.2.Valo esumb alespa alazonadeale a
‐ Valo localin eg adodelimpulsodebidoalaondadep esión:100miliba
segundo(10000pascales)
Análisis
36
‐ Sob ep esiónlocales á icadelaondadep esiónde50miliba (5000
pascales)
6.3.1.3.Valo esumb alespa alazonadee ec odominó
‐ Sob ep esiónlocales á icadelaondadep esiónde160miliba (16000
pascales)
6.3.2.FugadeLíquidoIn lamable
Cuandolacis e naquecon ieneunasus ancialíquidapie desucapacidadde
e ención,ellíquidose ugayseex iendeocupandounasupe iciequedependedela
exis enciadeobs áculosqueimpidansup og esión.Siellíquidoesin lamable,lapa e
quepudie aes a e apo andodesdelasupe iciedelcha cogene ado(es
dependien edela ola ilidaddelasus ancia)essuscep ibledeocasiona elincendio.
Es oocu ecuandolos apo esemi idossemezclanconelai eycuandosesob epasa
ellími ein e io dein lamabilidadyseapo alaene gíadeac i aciónnecesa ia.Es os
apo essonloquea de ealmen e.Es einciden esedenomina“incendiodecha co”.
6.3.2.1.Ele ec odelosincendios
Sonp o ocadospo laoxidación ápida,noexplosi a,desus anciascombus ibles,
p oduciendollama,quepuedese es aciona ia(incendiodecha co,da dode uego)o
p og esi a(llama ada,bolade uego),pe oqueen odosloscasosdisipalaene gíade
combus iónmayo i a iamen epo adiaciónquepuedea ec a ase es i ose
ins alacionesma e iales.
Silama e iasob elaqueincideel lujode adiación é micanopuededisipa loala
misma elocidadquelo ecibe,és ep o ocauninc emen odesu empe a u a.Sies e
inc emen onoselimi a,sep oducenal e acionesi e e siblesyca as ó icas,que
puedenculmina enlacombus ióno usióny ola ilizacióndelama e iaexpues a.
Enlasp oximidadesdelpun odondesedesa ollalallama,se iene ansmisióndel
calo an opo con eccióncomopo adiaciónyconducción.Asípues,laúnica o ma
dee i a omi iga suse ec oseslau ilizacióndeequiposdep o ecciónindi idual
en ealcalo oel uegoop o eccionesadecuadas.Encon aposición,apa i deuna
cie adis anciadel ocodelincendio,la ansmisióndelcalo see ec úa
exclusi amen epo adiación,disminuyendosuin ensidadalaumen a dicha
dis ancia.Es ohacequecualquie pan allaopacaala adiación é micapueda
cons i ui unamedidadep o ecciónsumamen ee icaz.
La a iablepo mediodelacualsedesc ibenlos enómenospelig ososdel ipo
é micoeslaDosisde adiación,D, ecibidapo losse eshumanosp oceden esdelas
llamasocue posincandescen es.Es aesexp esadamedian e:
Uni e sidad de Las Palmas de G an Cana ia
37
D=Im4/3 exp
Donde:
‐ Imeslain ensidadmedia ecibida,enkW/m²
‐ expel iempodeexposición,ensegundos.
Es aexp esiónes álidapa ain ensidadessupe io esa1.7kW/m²,pa a alo es
in e io esalan e io ,el iempodeexposiciónesp ác icamen ei ele an e,es oes,se
conside aqueendichascondiciones,lamayo íadelapoblaciónpuedees a expues a
du an edila adospe íodosde iemposinsu i daño.
Con inesdeplani icación,enlosincendiosdeco adu ación,in e io esaunminu o,
el iempodeexposiciónsehacecoincidi conladu acióndeés os;pa alosdemayo
du ación,sees ablececomo iempodeexposiciónel anscu idohas aquelos
a ec adosalcancenunazonap o egida en eala adiaciónodondelain ensidad
é micaseain e io a1.7kW/m².
Pa aes eúl imocasoyconobje odede e mina lasdis anciasquedelimi anlaszonas
dein e enciónyale a,se ecomiendasegui elmodelode espues adelapoblación
an elagénesisdeincendios,p opues opo TNO,enelquesees ableceunp ime
pe íodode eaccióndeunoscincosegundos,dondelapoblaciónpe manecees á icay
acon inuaciónsep oducelahuída,alejándosedelincendioauna elocidadmediade
4m/s.
LaDi ec izbásicadep o ecciónci ilpa aelcon olyplani icaciónan eel iesgode
acciden esg a esenlosquein e ienensus anciaspelig osas,es ablecelos alo es
umb alespa alaes imacióndelaszonasdeplani icaciónan eeme gencias.Es osse
indicanacon inuaciónpa aelcasodeocu enciadeincendios:
6.3.2.2.Valo esumb alespa alazonadein e ención
Unadosisde adiación é micade250(kW/m²)4/3∙s,equi alen ealascombinaciones
dein ensidad é micay iempodeexposiciónqueseindicanacon inuación.
I,kW/m² 76543
exp,s20 25 30 40 60
6.3.2.3.Valo esumb alespa alazonadeale a
Unadosisde adiación é micade115(kW/m²)4/3∙s,equi alen ealascombinaciones
dein ensidad é micay iempodeexposiciónqueseindicanacon inuación.
Análisis
38
I,kW/m² 65432
exp,s11 15 20 30 45
6.3.2.4.Valo esumb alespa alazonadee ec odominó
Radiación é mica:8kW/m².
6.3.2.5.U ilizacióndelmodelo
Debidoaquelosmodelosdecálculodees asmagni udes ísicas esul anmuycos osos
compu acionalmen e,elequipodelCEANI,queesquienhap opo cionadoes e
modelo,haop adopo elempleodeRedesNeu onalespa aap oxima los esul ados
alosapo adospo he amien asso wa ede econocidop es igioin e nacionalpa a
lasquesehanimplemen adolosci adosmodelos.
Aunquelas edesneu onales equie enunimpo an ees ue zodecómpu odu an e
suen enamien o(sehan ealizadomásde900simulacionesysehanen enadomás
de3000 edes),una ezen enada,elp ocesodecálculose ealizade o macasi
inmedia a.
6.4.Análisisde equisi osycasosdeuso
Du an ela asedeanálisissehacon adocon2 iposdeexpe os,po unladoel
analis ade iesgos,quese áel u u ousua iodelaaplicacióny,po o olado,los
expe osen ecnologíasdelain o mación.A a ésdeen e is asycues iona iosse
hanob enidoelconjun ode equisi os uncionalesyno uncionalesquede inenel
compo amien odelapla a o ma.
6.4.1.Roles
Seencuen andos iposdeusua iosqueha ánusodelapla a o maalola godelciclo
de idadelamisma.Ambosseconside anac o esp incipales,yaqueha ánuso
di ec o.
- Usua iodelaaplicación:se áelenca gadodehace usodelaaplicaciónweb.
U iliza á odala uncionalidadpa a ealiza elcálculodeconsecuencias,
pa iendodelosda osob enidosenlaiden i icacióndelos iesgos.Elexpe oo
analis ade iesgosse áes e ipodeusua io.
- Adminis ado delaBBDD:se áelenca gadodeac ualiza losda osdela
aplicación,modi icándoloscuandoseanecesa iooincluyendonue osda os
quepod ánu iliza odoslosusua ios.Laac ualizacióndelosda osseha á
di ec amen ea a ésdelSis emaGes o deBasedeDa os(SGBD).
Uni e sidad de Las Palmas de G an Cana ia
39
6.4.2.Requisi os uncionales
Los equisi os uncionalesdesc ibenlas a easespecí icasqueelsis emadebese
capazdelle a acabo.
Acon inuaciónsep esen aelconjun ode equisi os uncionalesquesa is acenlas
necesidadesdesc i aspo elusua ioexpe oa a ésdelasen e is asylos
cues iona ios.Cada equisi osedesc ibi áenuna ablamodelocuyoscamposson
[Du án,A.&Be ná dez,B.‐2002]:
RF‐X<nomb edesc ip i o>
Au o es<au o dela e siónac ual>
Fuen es< uen edela e siónac ual>
Ac o esasociados<nomb edelosac o es>
Requisi osasociadosRx‐y<nomb edel equisi o>
Desc ipciónElsis emadebe ácompo a se alcomosedesc ibeenlos
siguien escasosdeuso.
Impo ancia<Impo anciadelobje i o>
Es abilidad<Es abilidaddelobje i o>
Comen a ios<Comen a iosadicionalessob eelobje i o>
Iden i icado ynomb edesc ip i o:cada equisi osedebeiden i ica po uncódigo
únicoyunnomb edesc ip i o.Losiden i icado esdelos equisi os uncionales
comienzanconRF.
Au o esyFuen es:es osdoscamposcon ienenelnomb edelosau o es
(desa ollado es)ydelas uen es(clien esousua ios),dela e siónac ualdel
equisi o,de o maquela as eabilidadseae ec i a,llegandohas alaspe sonasque
hicie onlap opues adenecesidaddel equisi o.
Ac o esasociados:es ecampocon ieneelnomb edel ipodeusua io( ol)quelle a á
acabolaacciónasociadaal equisi o uncional.
Requisi osasociados:enes ecamposeindicano os equisi osquees ánasociados
po algúnmo i oconel equisi oquesees ádesc ibiendo,dees a o maseconsigue
ene una as eabilidadho izon al,esdeci ,sepod ánob ene odaslas elaciones
exis en esen eelconjun ode equisi os.
Desc ipción:es ecampo, alycomosunomb eindica, ecogeladesc ipcióndel
equisi o uncional,seexplicaelobje i oalquehace e e encia.
Impo ancia:es ecampoindicalaimpo anciadelcumplimien odel equisi opa alos
clien esyusua ios.Sepuedeasigna un alo numé icooalgunaexp esiónqueindique
elg adodeimpo ancia,como: i al,u gen e,impo an e,e c.
Es abilidad:es ecampoindicalaes abilidaddel equisi o,esdeci ,unacuan i icación
delap obabilidaddequepuedasu i cambiosenel u u o.Es aes abilidadsepuede
Análisis
40
es ablece median eun alo numé icoomedian eunaexp esiónqueindiqueelg ado
dees abilidad,como:al a,mediaobaja,oPD(po de e mina )siesqueaúnnoseha
de e minado.
Comen a ios:enes ecamposepuedeañadi cualquie o ain o maciónsob eel
equisi oquenoencajeenloscamposes ablecidosenla abla.
RF‐1Ges iona usua ios
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos,Naya i San anaPacheco
Ac o esasociadosUsua io
Requisi osasociados‐
Desc ipciónLosusua ios ienenquepode loguea seenlaaplicaciónpa a
pode hace usodelamisma.Encasodeno ene acceso,deben
pode c ea unnue ousua io
Impo anciaVi al
Es abilidadMedia
Comen a iosComocamposobliga o iospa aelusua iosedebengua da :
- Nomb edeusua io
- Con aseña
- Email
Comocamposopcionalessedebengua da losda ospe sonales.
RF‐2Ges iona sus ancias
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos
Ac o esasociadosUsua io
Requisi osasociados‐
Desc ipciónLosusua iosdeben ene accesoallis adodesus ancias
disponibles,c ea nue assus ancias,modi ica las,elimina lasy
ademáspode e susp opiedades.
Impo anciaVi al
Es abilidadAl a
Comen a ios
RF‐3Ges iona ecu sos
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos
Ac o esasociadosUsua io
Uni e sidad de Las Palmas de G an Cana ia
41
Requisi osasociados‐
Desc ipciónLosusua iosdeben ene accesoallis adode ecu sos
disponibles,c ea nue os ecu sos,modi ica los,elimina losy
ademáspode e susp opiedades.
Impo anciaMedia
Es abilidadAl a
Comen a ios
RF‐4Ges iona mapas
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos
Ac o esasociadosUsua io
Requisi osasociados‐
Desc ipciónLosusua iosdeben ene accesoallis adodemapasdisponibles,
subi nue osmapasy e susp opiedades
Impo anciaVi al
Es abilidadAl a
Comen a iosLosmapasdebense imágenesen o ma o:.jpg,.gi ,.png,. i
Elusua io ienequepode es ablece lascoo denadasdelmapa
RF‐5Ges iona zonas
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos
Ac o esasociadosUsua io
Requisi osasociados‐
Desc ipciónLosusua iosdeben ene accesoallis adodezonasde iesgo
disponibles,c ea nue aszonas,modi ica lasyelimina las,
ademásde e susp opiedades
Impo anciaImpo an e
Es abilidadAl a
Comen a ios
RF‐6Ges iona escena ios
Au o esNaya i San anaPacheco
Fuen esAnalis adeRiesgos
Ac o esasociadosUsua io
Requisi osasociadosRF2,RF3,RF4,RF5
Desc ipciónLosusua iosdeben ene accesoalconjun odeescena ios
disponibles,c ea nue osescena ios,modi ica los,elimina losy
Análisis
48
CU‐8Elimina sus ancia
Au o : Naya i San anaPacheco
Requisi osasociados:RF2
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eelimina unasus ancia
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Lasus anciaeseliminadadelaaplicación
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalasus anciaquedeseabo a
2. Seleccionalaopcióndebo a sus ancia
3. Laaplicaciónlanzaunaad e enciadesegu idad
4. Elusua iocon i maquedeseabo a lasus ancia
5. Lasus anciaeseliminadadelaaplicación
Ex ensiones(oFlujosAl e na i os):
5.1.1. Lasus anciaes ásiendou ilizadaenalgúnacciden e
5.1.2. Laaplicaciónlanzaunaale aindicandoquenosepuedebo a la
sus anciapo quees ásiendou ilizada
5.1.2. Lasus ancianosebo adelaaplicación
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
5.2.1. Elusua ionogua dalosda os,ensuluga cancela
5.2.2. Lasus ancianosebo adelaaplicación
Requisi osespeciales:
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‐9Ve lis ado
Au o : Naya i San anaPacheco
Requisi osasociados:RF3
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e ellis adodelos ecu sosdisponibles
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualiza odoslos ecu sos
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioaccedealasecciónde ecu sos
2. Laaplicaciónmues aellis adode ecu sosdisponibles
Ex ensiones(oFlujosAl e na i os):
Requisi osespeciales:
CU‐10Ve ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF3
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e lasp opiedadesdeun ecu so
Análisis
50
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualizalasp opiedadesdel ecu so
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioaccedealasecciónde ecu sos
2. Seleccionael ecu soquequie e e
3. Laaplicaciónmues alasp opiedadesdel ecu soseleccionado
Ex ensiones(oFlujosAl e na i os):
2.1. Elusua ioseleccionael ecu soinco ec o
2.2. Laaplicaciónmues alasp opiedadesdel ecu sonodeseado
Requisi osespeciales:
CU‐11C ea ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF3
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie ede ini unnue o ecu so
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua iopuedeu iliza elnue o ecu sode inido
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalaopcióndec ea nue o ecu so
2. Rellena odosloscamposobliga o ios
3. Gua dalosda os
Ex ensiones(oFlujosAl e na i os):
3.1.1. Elusua ioin en agua da el ecu sosinhabe ellenadoloscampos
obliga o ios
3.1.2. Laaplicaciónlanzaunmensajedea isoindicandoque al anda os
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
3.2.1. Elusua ionogua dalosda os,ensuluga cancela
3.2.2. Losda osnosegua danenlaaplicación
Requisi osespeciales:
CU‐12Modi ica ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF3
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie emodi ica algunadelasp opiedadesdeun ecu so
Uni e sidad de Las Palmas de G an Cana ia
51
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua iopuedeu iliza el ecu soac ualizado
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionael ecu soquedeseamodi ica
2. Seleccionalaopcióndemodi ica ecu so
3. Cambialosda osquequie eac ualiza
4. Gua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ioin en agua da loscambiosdejandoalgúncampoobliga o io
acío
4.1.2. Laaplicaciónlanzaunmensajedeale aindicándolo
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
4.2.3. Elusua ionogua dalosda os,ensuluga cancela
4.2.4. El ecu soman ienelasp opiedadesque enía
Requisi osespeciales:
CU‐13Elimina ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF3
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eelimina un ecu so
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
El ecu soeseliminadodelaaplicación
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionael ecu soquedeseabo a
2. Seleccionalaopcióndebo a ecu so
3. Laaplicaciónlanzaunaad e enciadesegu idad
4. Elusua iocon i maquedeseabo a el ecu so
5. El ecu soeseliminadodelaaplicación
Ex ensiones(oFlujosAl e na i os):
5.1.1. El ecu soes ásiendou ilizadoenalgúnacciden e
5.1.2. Laaplicaciónlanzaunaale aindicandoquenosepuedebo a el ecu so
po quees ásiendou ilizado
5.1.3. El ecu sonosebo adelaaplicación
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
5.2.1. Elusua ionogua dalosda os,ensuluga cancela
5.2.2. El ecu sonosebo adelaaplicación
Requisi osespeciales:
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‐14Ve lis ado
Au o : Naya i San anaPacheco
Requisi osasociados:RF4
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e ellis adodelosmapasdisponibles
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualiza odoslosmapas
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioaccedealaseccióndemapas
2. Laaplicaciónmues aellis adodemapasdisponibles
Ex ensiones(oFlujosAl e na i os):
Requisi osespeciales:
CU‐15Ve mapa
Au o : Naya i San anaPacheco
Requisi osasociados:RF4
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e lasp opiedadesdeunmapa
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualizalasp opiedadesdelmapa
Escena iop incipaldeéxi o(oFlujoBásico):
Uni e sidad de Las Palmas de G an Cana ia
53
1. Elusua ioaccedealaseccióndemapas
2. Seleccionaelmapaquequie e e
3. Laaplicaciónmues alasp opiedadesdelmapaseleccionado
Ex ensiones(oFlujosAl e na i os):
2.1. Elusua ioseleccionaelmapainco ec o
2.2. Laaplicaciónmues alasp opiedadesdelmapanodeseado
Requisi osespeciales:
CU‐16C ea mapa
Au o : Naya i San anaPacheco
Requisi osasociados:RF4
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie ede ini unnue omapa
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua iopuedeu iliza elnue omapade inido
Escena iop incipaldeéxi o(oFlujoBásico):
4. Elusua ioseleccionalaopcióndec ea nue omapa
5. Rellena odosloscamposobliga o ios
6. Gua dalosda os
Ex ensiones(oFlujosAl e na i os):
6.1.1. Elusua ioin en agua da elmapasinhabe ellenadoloscampos
obliga o ios
6.1.2. Laaplicaciónlanzaunmensajedea isoindicandoque al anda os
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
3.2.1. Elusua ionogua dalosda os,ensuluga cancela
3.2.2. Losda osnosegua danenlaaplicación
Requisi osespeciales:
CU‐17Elimina mapa
Au o : Naya i San anaPacheco
Requisi osasociados:RF4
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eelimina unmapa
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elmapaeseliminadodelaaplicación
Escena iop incipaldeéxi o(oFlujoBásico):
Análisis
54
1. Elusua ioseleccionael ecu soquedeseabo a
2. Seleccionalaopcióndebo a ecu so
3. Laaplicaciónlanzaunaad e enciadesegu idad
4. Elusua iocon i maquedeseabo a el ecu so
5. El ecu soeseliminadodelaaplicación
Ex ensiones(oFlujosAl e na i os):
5.1.1. Elmapaes ásiendou ilizadoenalgúnacciden e
5.1.2. Laaplicaciónlanzaunaale aindicandoquenosepuedebo a elmapa
po quees ásiendou ilizado
5.1.4. Elmapanosebo adelaaplicación
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
5.2.1. Elusua ionogua dalosda os,ensuluga cancela
5.2.2. Elmapanosebo adelaaplicación
Requisi osespeciales:
Fig. 17. Diag ama que cub e el equisi o uncional 5 (RF-5)
CU‐18Ve lis ado
Au o : Naya i San anaPacheco
Requisi osasociados:RF5
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e ellis adodelaszonasdisponibles
Uni e sidad de Las Palmas de G an Cana ia
55
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualiza odaslaszonas
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioaccedealaseccióndezonas
2. Laaplicaciónmues aellis adodezonasdisponibles
Ex ensiones(oFlujosAl e na i os):
Requisi osespeciales:
CU‐19Ve zona
Au o : Naya i San anaPacheco
Requisi osasociados:RF5
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie e e lasp opiedadesdeunazona
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua io isualizalasp opiedadesdelazona
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioaccedealaseccióndezonas
2. Seleccionalazonaquequie e e
3. Laaplicaciónmues alasp opiedadesdelazonaseleccionada
Ex ensiones(oFlujosAl e na i os):
2.1. Elusua ioseleccionalazonainco ec a
2.2. Laaplicaciónmues alasp opiedadesdelazonanodeseada
Requisi osespeciales:
CU‐20C ea zona
Au o : Naya i San anaPacheco
Requisi osasociados:RF5
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie ede ini unanue azona
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua iopuedeu iliza lanue azonade inida
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalaopcióndec ea nue azona
2. Rellena odosloscamposobliga o ios
Análisis
56
3. Gua dalosda os
Ex ensiones(oFlujosAl e na i os):
3.1.1. Elusua ioin en agua da lazonasinhabe ellenadoloscampos
obliga o ios
3.1.2. Laaplicaciónlanzaunmensajedea isoindicandoque al anda os
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
3.2.1. Elusua ionogua dalosda os,ensuluga cancela
3.2.2. Losda osnosegua danenlaaplicación
Requisi osespeciales:
CU‐21Modi ica zona
Au o : Naya i San anaPacheco
Requisi osasociados:RF5
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie emodi ica algunadelasp opiedadesdeunazona
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Elusua iopuedeu iliza lazonaac ualizada
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalazonaquedeseamodi ica
2. Seleccionalaopcióndemodi ica zona
3. Cambialosda osquequie eac ualiza
4. Gua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ioin en agua da loscambiosdejandoalgúncampoobliga o io
acío
4.1.2. Laaplicaciónlanzaunmensajedeale aindicándolo
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
4.2.1. Elusua ionogua dalosda os,ensuluga cancela
4.2.2. Lazonaman ienelasp opiedadesque enía
Requisi osespeciales:
CU‐22Elimina zona
Au o : Naya i San anaPacheco
Requisi osasociados:RF5
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eelimina unazona
P econdiciones:
Elusua ioes álogueado
Uni e sidad de Las Palmas de G an Cana ia
57
Ga an íasdeéxi o(Pos condiciones):
Lazonaeseliminadadelaaplicación
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalazonaquedeseabo a
2. Seleccionalaopcióndebo a zona
3. Laaplicaciónlanzaunaad e enciadesegu idad
4. Elusua iocon i maquedeseabo a lazona
5. Lazonaeseliminadadelaaplicación
Ex ensiones(oFlujosAl e na i os):
5.1.1. Lazonaes ásiendou ilizadaenalgúnacciden e
5.1.2. Laaplicaciónlanzaunaale aindicandoquenosepuedebo a lazona
po quees ásiendou ilizada
5.1.3. Lazonanosebo adelaaplicación
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
5.2.1. Elusua ionogua dalosda os,ensuluga cancela
5.2.2. Lazonanosebo adelaaplicación
Requisi osespeciales:
Fig. 18. Diag ama que cub e el equisi o uncional 6 (RF-6)
CU‐23Ve lis ado
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Análisis
64
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io
Ga an íasdeéxi o(Pos condiciones):
Elacciden eesac ualizado
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionaelacciden equequie emodi ica
2. Seleccionalaopciónmodi ica
3. Elusua iomodi icaloscamposquequie eac ualiza
4. Elusua iogua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ionogua daloscambios,ensuluga cancela
4.1.2. Elacciden eman ienesu o mao iginal
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
4.2.1. Laaplicaciónlanzauna isoindicandoquesehandejadocampos
obliga o iossin ellena
4.2.2. Elusua io ellenaloscamposque al an
4.2.3. Gua dalosda os
Requisi osespeciales:
CU‐35(Re)Posiciona acciden e
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eposiciona unacciden edeunescena io
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io.Elescena io ieneunmapa
asociado
Ga an íasdeéxi o(Pos condiciones):
Elacciden equedaposicionadoenelmapa
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionaelacciden equequie eposiciona
2. Seleccionalaopciónposiciona
3. Elusua ioseleccionalaposicióndondequie eubica elacciden e
4. Elusua iogua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ionogua daloscambios,ensuluga cancela
4.1.2. Elacciden eman ienesuposicióno iginal
Requisi osespeciales:
CU‐36Añadi ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Uni e sidad de Las Palmas de G an Cana ia
65
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eañadi un ecu soaunescena io
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io
Ga an íasdeéxi o(Pos condiciones):
Elescena io ieneasociadounnue o ecu so
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionalaopcióndeañadi nue o ecu so
2. Rellenalosda ossolici adospo laaplicación
3. Gua dalosda os
Ex ensiones(oFlujosAl e na i os):
3.1.1. Elusua ionogua dalosda os,ensuluga cancela
3.1.2. Elescena ioconse aelnúme ode ecu sosinicial
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
3.2.1. Laaplicaciónlanzauna isoindicandoquenosehancubie oloscampos
obliga o ios
3.2.2. Elusua io ellena odosloscamposobliga o ios
3.2.3. Gua dalosda os
3.2.4. Elescena iopasaa ene un ecu somás
Requisi osespeciales:
CU‐37Elimina ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eelimina un ecu sodeunescena io
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io
Ga an íasdeéxi o(Pos condiciones):
Elescena io ieneasociadoun ecu somenos
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionael ecu soquequie ebo a
2. Seleccionalaopciónbo a
3. Laaplicaciónlanzaunaad e enciadesegu idad
4. Elusua iocon i maelbo adodel ecu so
Ex ensiones(oFlujosAl e na i os):
4.1. Elusua ionocon i maelbo adodel ecu so
4.2. Elescena io e minaconelnúme ode ecu sosinicial
Requisi osespeciales:
Análisis
66
CU‐38Modi ica ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie emodi ica un ecu sodeunescena io
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io
Ga an íasdeéxi o(Pos condiciones):
El ecu soesac ualizado
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionael ecu soquequie emodi ica
2. Seleccionalaopciónmodi ica
3. Elusua iomodi icaloscamposquequie eac ualiza
4. Elusua iogua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ionogua daloscambios,ensuluga cancela
4.1.2. El ecu soman ienesu o mao iginal
4.2.1. Laaplicaciónlanzauna isoindicandoquesehandejadocampos
obliga o iossin ellena
4.2.2. Elusua io ellenaloscamposque al an
4.2.3. Gua dalosda os
Requisi osespeciales:
CU‐39(Re)Posiciona ecu so
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eposiciona un ecu sodeunescena io
P econdiciones:
Elusua ioes álogueadoy ieneseleccionadoelescena io.Elescena io ieneunmapa
asociado
Ga an íasdeéxi o(Pos condiciones):
El ecu soquedaposicionadoenelmapa
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionael ecu soquequie eposiciona
2. Seleccionalaopciónposiciona
3. Elusua ioseleccionalaposicióndondequie eubica el ecu so
4. Elusua iogua daloscambios
Ex ensiones(oFlujosAl e na i os):
4.1.1. Elusua ionogua daloscambios,ensuluga cancela
4.1.2. El ecu soman ienesuposicióno iginal
Requisi osespeciales:
Uni e sidad de Las Palmas de G an Cana ia
67
CU‐40Simula acciden e
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eob ene los esul adosdelaszonasa ec adasenun
acciden e
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Laaplicacióngene alos esul adossolici ados
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionaelescena io
2. Seleccionaelacciden e
3. Seleccionalaopcióndesimula
4. Laaplicaciónmues ade o mag á icaynumé icalaszonasa ec adasenbase
alaszonasasociadasalacciden e
Ex ensiones(oFlujosAl e na i os):
Requisi osespeciales:
CU‐41Gene a in o me
Au o : Naya i San anaPacheco
Requisi osasociados:RF6
Ac o P incipal:Usua io
Pe sonalin oluc adoein e eses:
Usua io:elusua ioquie eob ene los esul adosdelaszonasa ec adasenun
documen o,con alo esnumé icos
P econdiciones:
Elusua ioes álogueado
Ga an íasdeéxi o(Pos condiciones):
Laaplicacióngene alos esul adossolici adosenundocumen o
Escena iop incipaldeéxi o(oFlujoBásico):
1. Elusua ioseleccionaelescena io
2. Seleccionalaopcióndegene a in o me
3. Laaplicacióngene aun ex oconlosda ossolici ados
4. Elusua ioalmacenael ex o
Ex ensiones(oFlujosAl e na i os):
Requisi osespeciales:
Análisis
68
6.4.4.Requisi osno uncionales
Los equisi osno uncionalesequi alenalas es iccioneses ablecidas,limi ando,de
es a o ma,lasopcionespa acons ui unasolución.Enlassiguien es ablasse
desc ibencadaunodelos equisi osno uncionalesde inidos[Du án,A.&Be ná dez,
B.–2002]:
RNF‐1Se ido .NET
Au o esNaya i San anaPacheco
Fuen esExpe osenTI
Ac o esasociados‐‐‐
Requisi osasociados‐‐‐
Desc ipciónElse ido webqueo ecelosse iciosqueconsumi áelclien e
debese desa olladoenlapla a o ma.NET
Impo anciaAl a
Es abilidadAl a
Comen a ios‐‐‐
RNF‐2SGBDSQLSERVER2008
Au o esNaya i San anaPacheco
Fuen esExpe osenTI
Ac o esasociados‐‐‐
Requisi osasociados‐‐‐
Desc ipciónElse ido webqueo ecelosse iciosqueconsumi áelclien e
debese desa olladoenlapla a o ma.NET
Impo anciaAl a
Es abilidadAl a
Comen a ios‐‐‐
RNF‐3Clien eRIA
Au o esNaya i San anaPacheco
Fuen esExpe osenTI
Ac o esasociados‐‐‐
Requisi osasociados‐‐‐
Desc ipciónElclien edebese unaRichIn e ne Applica ion
Impo anciaAl a
Es abilidadAl a
Comen a ios‐‐‐
Uni e sidad de Las Palmas de G an Cana ia
69
6.5.Modelodeldominio
Una ezexpues oslos equisi os uncionalesyno uncionalesdelapla a o maylos
espec i oscasosdeuso,seha ealizadoundiag amadelmodelodeldominio.Enes e
diag amaseexponenlosconcep osmásdes acadosqueseob ienencomoconclusión
delanálisis,asícomolas elacionesen eellos.
Elobje i odees ediag amanoesmos a odala uncionalidad,conélsep e ende
ayuda a isualiza losconcep osmásdes acadosdelp oblemay e comose
elacionan.Es asclasesy elaciones,una ezllegadosala asedediseño,pasa ánase
cadaunodeellosunaclase.Deigual o ma,enla asedediseñop obablemen e
apa ece ánnue asclasesy elaciones,ademásdemodi ica lasplan eadasenes e
modelo.
Análisis
70
Fig. 19. Modelo del dominio
Uni e sidad de Las Palmas de G an Cana ia
71
Capí ulo7. Diseño
Una ez ealizadoelanálisisdelapla a o maydecadaunodesuscomponen es,seha
ealizadoeldiseñodelamisma.Acon inuaciónseencuen aunadesc ipciónde:
- A qui ec u au ilizada
- Tecnologíaselegidas
- Diseñodecadapa edelapla a o ma
o Pa onesempleados
o Diag amasdeclases
7.1.A qui ec u abásicadelapla a o ma
Eldiseñoa qui ec ónico ep esen alaes uc u adelosda osyloscomponen esdela
pla a o ma,susp opiedades isiblesex e namen e,asícomolas elacionesen eellos
y odoasumiendounes iloa qui ec ónico.
Eles iloa qui ec ónicose áelquees ablezcaloscomponen esque o ma ánpa ede
lapla a o maycómoin e ac ua ánen eellos.Enes ecaso,dadalana u alezadela
aplicación,sehaelegidounaa qui ec u aclien e‐se ido de3capas.
Fig. 20 A qui ec u a clien e-se ido de 3 capas
Diseño
72
Laa qui ec u aclien e‐se ido esunaa qui ec u adis ibuidadondelosda osyel
p ocesamien osedis ibuyenen e a iosp ocesado es.Loscomponen esp incipales
son:
‐ Unconjun odese ido esindependien esquep opo cionanse iciosao os
subsis emas
‐ Unconjun odeclien esqueaccedenalosse iciosp opo cionadospo los
se ido es
‐ Una edquepe mi ealosclien escomunica seconlosse ido esyaccede a
es osse icios
Pa aquelacomunicaciónsepuedaes ablece co ec amen e,losclien esdebe án
conoce elnomb edelosse ido esdisponibles,sinemba go,es osse ido esno
necesi a ánconoce laiden idaddelosclien es.
Enunaa qui ec u aclien e‐se ido sencilla,la uncionalidaddelsis ema ecae
p incipalmen eenelse ido opo elcon a ioenelclien e,pe oaldi idi elsis ema
en3capasseconsiguendis ibui las esponsabilidades:
‐ Capa1:clien es
‐ Capa2:se ido web
‐ Capa3:se ido deda os
Fig. 21. Comunicación en e capas
Uni e sidad de Las Palmas de G an Cana ia
73
Acon inuaciónsemues acomoejemplo,loquepod íase unacomunicaciónen elos
dis in oscomponen esdelaa qui ec u a:
1. Elclien e,en uncióndelape icióndelusua io,accede áaalgunodelos
se icioso ecidospo else icioweb
2. És e,asu ez,accede áalse ido deda ospa aob ene losda os eque idos.
3. Losda osse ánde uel osalse ido asunaconsul a.
4. Else ido ha áel a amien onecesa iosob eesosda os,asícomolas
comp obacionespe inen esyde ol e ála espues aalclien e
5. Elclien emos a ála espues aalusua io.
7.2.Tecnologíasu ilizadas
Dadalana u alezadelp oyec o,sehanu ilizadodi e sas ecnologíaspa alle a a
caboeldesa ollode odalapla a o ma.Acon inuaciónsedesc ibencadaunade
ellas,indicandoenquepa eseu ilizajun oconunadesc ipcióndelamisma.
7.2.1.Se ido web
BasadoenunaA qui ec u aO ien adaaSe icios(SOA),sehau ilizadoWindows
Communica ionFounda ion(WCF)pa ac ea losse iciosweb.Nosehanes udiado
o as ecnologíasexis en esdadoque eníaimpues asuu ilizacióna a ésdelos
equisi osno uncionalesdesc i osenelcapí ulodelanálisisdelapla a o ma.
WCF,disponibledesdela e sión3.0de.NET, uec eadaconel indepe mi i una
p og amación ápidadesis emasdis ibuidosyeldesa ollodeaplicacionesbasadas
ena qui ec u asSOA,conunaAPIsimple.Seconside aun amewo kpa alac eación
dees e ipodeaplicaciones.Pe mi een ia da oscomomensajesasínc onosdesdeun
ex emodelse icioao o.Else iciowebpuedees a hospedadoenunse ido IISo
se hospedadoenunaaplicación.Losmensajespuedense ansimplescomoun
ca ác e ounapalab aqueseen íacomoXML,o ancomplejoscomounasecuencia
deda osbina ios.
7.2.1.1.Mensaje íayex emos
WCFsebasaenlanocióndecomunicaciónbasadaenmensajes,ycualquie cosaque
sepuedamodela comounmensaje.Es ohabili aunaAPIuni icadaen odoslos
mecanismosde anspo edi e en es.Elmodelo ealizaunadi e enciaciónen e
clien es,quesonlasaplicacionesqueinicianlacomunicaciónyse icios,quesonlas
Diseño
80
de inidospo :sunomb e,elp oblemaque esuel en,lasoluciónquep opo cionany
lasconsecuenciasdesuuso/aplicación.
Lospa onesusualmen esedi idenen3 ipos,clasi icándolosen uncióndel ipode
p oblemaque esuel en:c eacionales,es uc u alesydecompo amien o.Conel
pasodel iempoysuusoex ensi o,hanidosu giendonue ospa onesespecí icosde
unade e minada ecnología,comopuedese J2EE,pe oque ambiénpuedenllega a
se aplicadoseno as ecnologías.
Acon inuaciónsede allanlospa onesu ilizadosencadaunodeloscomponen esde
lapla a o ma.Pa aelloseo ece áunab e edesc ipcióndelpa ónu ilizadoyun
diag amadeclasesexplica i o.
7.3.1.Se ido web
Enelse ido websehanu ilizadolossiguien espa ones:
7.3.1.1.Da aAccessObjec (DAO)
Eneldiseñodelse ido websehau ilizadoelpa ónDa aAccessObjec (DAO).El
DAO,su gidoden odelámbi odeldesa olloJ2EE(Ja a2Pla o m,En e p ise
Edi ion),p opo cionauncomponen edeso wa equesuminis aunain e azcomún
en elaaplicaciónyunoomásdisposi i osdealmacenamien odeda os.
Ani ellógico,elsiguien ediag ama ep esen ala o maenquesehaaplicadoel
pa ónsob eelse ido .
Fig. 27. Aplicación del DAO sob e el se ido
ElDAOmanejalaconexiónconla uen ededa ospa aob ene yalmacena da os,de
es a o ma,elDAOconsigueaisla laaplicacióndela ecnologíau ilizadapa ael
almacenamien odelosda os.
Uni e sidad de Las Palmas de G an Cana ia
81
7.3.1.2.Da aT ans e Objec (DTO)
Pa aelpasodeda osen eelse ido ylaaplicaciónweb ambiénsehau ilizadoun
pa ónpe enecien ealámbi odedesa olloJ2EE,se a adelpa ónDa aT ans e
Objec (DTO).
ElDTOseaplicapa aconsegui queunobje osease ializablepa ala ans e enciade
da ossob ela ed.Pa asa is ace es epun o,sehac eadounaclasepo cada ipode
da ocomplejoqueseu iliza an oenlaen ada,comoenlasalidadeda osdelas
ope acionesp opo cionadaspo else icio.Dees a o maseconsigue ans e i sólo
losda osnecesa ios.Enlasiguien e igu asepuede e unejemplodelmismo.
Fig. 28. Ejemplo del uso del pa ón DTO
7.3.2.Clien e
Enelclien esehanu ilizadolossiguien espa ones:
7.3.2.1.Da aT ans e Objec (DTO)
Comoseexplicóan e io men eenlaseccióndepa onesu ilizadosenelse ido ,el
pa ónDa aT ans e Objec seu ilizapa aelpasodeda osen eelse ido yla
aplicaciónweb,esdeci ,elclien e.Exis eunase iededa osquenoesnecesa io
almacena enlaBBDD,po quesonpa aelusoin e nodelclien e,conlocualca ecede
sen idoen ia losalse ido ,po es emo i oseu ilizanlosDTOenes apa e.
7.3.2.2.ModelViewCon olle (MVC)
ElModelViewCon olle (MVC)esunpa óna qui ec ónicoquesepa alosda osyla
lógicadelain e azdeusua io,den odelaaplicación.ElModeloeselobje ode
aplicación,dondees a íanalmacenadoslosda os,laVis aesla ep esen acióndel
modeloenpan allayelCon olado de inela o maenlaquelain e az eaccionaala
en adadelusua io.
Aldesacopla elmodelodela is a,pueden ealiza sedi e en es ep esen acionesdel
mismomodelo.Es as is asseac ualiza ánsiemp equehayauncambioenelmodelo.
Es asepa acióne i a á ene que ealiza cambiosencada is acada ezquese
Diseño
82
p oduzcauncambioenelmodelo.Pa ages iona es asac ualizacioneses áel
con olado ,quese áelenca gadodecomunica se an oconla is acomoconel
modelo.Enalgunoscasosla is aseac ualizacuandosep oduceuncambioenel
modelo,sinquellegueain e eni elcon olado .
Con olle
ModelView
Fig. 29. Pa ón Modelo Vis a Con olado
7.3.2.3.Single on
Elpa ónSingle onseu ilizapa aga an iza quelaclasesob elaqueseapliquesólo
end áunains ancia,loquep opo ciona áunpun odeaccesoglobalaella.Alu iliza
elpa ónModeloVis aCon olado ,elusodelpa ónSingle onsehaceobliga o io,
dadoqueesnecesa ioasegu a laexis enciadeunaúnicains anciapa aelmodelo.
Fig. 30. Pa ón Single on aplicado a la clase Modelo
7.3.2.4.Capadese icios
Nose a adeunpa óndediseño,sinemba go,sehaconside adonecesa iohace
unasepa aciónlógicaden odelclien e,aislandoenunaclaselacomunicaciónconel
se ido .Dees a o ma,cada ezquealgunodeloscon olado esdelclien e ieneque
in e ac ua dealguna o maconelse ido web,necesi apasa po lacapade
se iciosyen oncesse áés alaenca gadadelacomunicaciónenambossen idos.
Cuandolacapadese icios ecibela espues adelse ido ,lanzauna isoal
con olado quehahecholallamada.
Uni e sidad de Las Palmas de G an Cana ia
83
Fig. 31. Capa de Se icios
7.4.Basededa os
T as ealiza unes udioexhaus i osob elos iesgosenen o nosindus iales,jun o
conlaayudayconocimien op opo cionadopo elexpe oenlama e ia,ypos e io al
análisisdelapla a o ma,sehaob enidoelsiguien ediseñopa alabasededa os.Aquí
es ánalmacenados,enp ime luga ,losda osp opo cionadosdesdeuniniciopo la
pla a o mapa a odoslosusua iosy,acon inuación,losda osque ayaalmacenando
cadausua ioconelusodelamisma(siguien epágina).
Acon inuaciónsede allaelcon enidodecada ablaycadaunodesuscampos,
indicandoencadacasoel ipodeda oque ep esen aypa aqué esul anecesa io.
7.4.1.TablaTUse Type
Almacenalosdis in os iposdeusua ioexis en es.Encasodec ea senue os iposde
usua iosbas a íaconac ualiza la abla.
Loscamposquecomponenla ablason:
Nomb eTipoNULLFKDesc ipción
use TypeIdin (au o) ‐‐‐ Iden i icado dela abla
use Type a cha (20) ‐‐‐ nomb edel ipodeusua 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.TablaTUse
Almacena odoslosda os e e en esalusua iodelaaplicación, an oda ospe sonales
comoda osdel egis o.Cada ezqueunusua iosedadeal aenlaaplicaciónsec ea
unnue o egis oenla abla.
La ablaes ácompues apo lossiguien escampos:
Nomb eTipoNULL FKDesc ipción
use Idin (au o) ‐‐‐ Iden i icado dela abla
name a cha (20)x ‐‐‐ Nomb e ealdelusua io
las Name1 a cha (20)x‐‐‐ P ime apellidodelusua io
las Name2 a cha (20)x ‐‐‐ Segundoapellidodelusua io
use Name a cha (10) ‐‐‐ Nomb epo elqueelusua iose á
iden i icadoden odelaaplicación
use Passwo d a cha (32) ‐‐‐ Con aseñadelusua ioquese á
necesa iapa aloguea seenla
aplicaciónyasíhace usode odas
las uncionalidadesdelamisma.La
con aseñaes áalmacenada
codi icadaconMD5.
email a cha (100) ‐‐‐ Di eccióndeco eo(email)del
usua io
egis e Da eda e ‐‐‐ Fechaenlaqueelusua io ealizóel
egis oenlaaplicación
use TypeIdin TUse TypeTipodeusua ioalquepe enece
7.4.3.TablaTSubs anceType
Almacenalosdis in os iposdesus anciasexis en es.
La ablaes ácompues apo lossiguien escampos:
Nomb eTipoNULLFKDesc ipción
subs anceTypeIdin (au o) ‐‐‐ Iden i icado dela abla
subs anceType a cha (20) ‐‐‐ nomb eca ac e ís icoqueiden i icaal
ipodesus ancia
7.4.4.TablaTSubs ance
Almacenaelconjun odesus anciasp opo cionadaspo laaplicación,asícomolas
sus anciasc eadaspo elusua io.Seclasi icanen unciónde:
Diseño
86
‐ El ipodesus anciaalquepe enecen
‐ Elusua ioquelahac eado
La ablaes ácompues apo lossiguien escampos:
Nomb eTipoNULL FKDesc ipción
subs anceIdin (au o) ‐‐‐ Iden i icado dela abla
subs anceName a cha (20) ‐‐‐ Nomb ep opiodela
sus anciapo elquepuede
se iden i icada
isGlobalbi ‐‐‐ Indica i odesiesuna
sus anciac eadapo un
usua ioconc e ooes
globala odoslosusua ios
use Desc ip ion ex xdesc ipcióndelasus ancia
subs anceTypeIdin TSubs anceTypeTipodesus anciaalque
pe enece
use Idin TUse Usua iop opie a iodela
sus ancia
ma hModIdin TMa hema icalModelModeloma emá icopa ael
quesehaalmacenadola
sus ancia.Solosepod á
u iliza lasus anciapa a
es emodeloma emá ico
7.4.5.TablaTAcciden Type
Almacenacadaunodelos iposdeacciden equesepuedenllega ada .
La ablaes ácompues apo lossiguien escampos:
Nomb eTipoNULLFKDesc ipción
acciden TypeIdin (au o)‐‐‐ ‐‐‐ Iden i icado dela abla
acciden Type a cha (20) ‐‐‐ ‐‐‐ Nomb equeiden i icaal ipodeacciden e
7.4.6.TablaTAcciden
Almacena odoslosacciden esquehansidogene adospo laaplicación,
independien emen edequiénhayasidoelc eado delosmismos.Es a ánclasi icados
po elmodeloma emá icoalquepe enecen.Dadoqueseconoceelmodelo
ma emá icoyelmodeloma emá icosólope enece áaun ipodeacciden e,nose
necesi a áhace e e enciaal ipodeacciden ealquepe eneceelacciden e.
Sehaceuna e e enciaala abladondesealmacenanlosmodelospa asabe aqué
modelope eneceelacciden eyeno a ablapode es ablece lasp opiedadesquese
end ánque ellena .
Uni e sidad de Las Palmas de G an Cana ia
87
La ablaes ácompues apo lossiguien escampos:
Nomb eTipoNULLFKDesc ipción
acciden Idin (au o)‐‐‐ ‐‐‐ Iden i icado dela abla
acciden Name a cha
(20)
‐‐‐ ‐‐‐ Nomb epo elquese
iden i icaalacciden e
acciden Desc ip ion ex x‐‐‐ Desc ipciónasociadaal
acciden e
documen a ion ex x ‐‐‐ Campou ilizadopa a
documen a elacciden e
de o ma écnica
ma hModId
in ‐‐‐ TMa hema icalModel Iden i icado delmodelo
ma emá icoalque
pe enecees eacciden e
subs anceIdin ‐‐‐ TSubs anceIden i icado dela
sus anciaquesees á
u ilizandoenelacciden e
use Idin ‐‐‐ TUse Re e enciaalusua io
c eado delacciden e
7.4.7.TablaTMap
Almacena odoslosda osnecesa iospa apode hace usodelmapaenlaaplicación.
Sehace e e enciaa:
‐ TUse :pa asabe aquéusua iope eneceelmapa
La ablaes ácompues apo lossiguien escampos:
Nomb eTipoNULLFKDesc ipción
mapIdin (au o)‐‐‐ ‐‐‐ Iden i icado dela abla
mapName a cha (20) ‐‐‐ ‐‐‐ Nomb epo elqueseiden i icaal
mapa
mapDesc ip ion ex x‐‐‐ Desc ipciónasociadaalmapa
u l a cha (max) ‐‐‐ ‐‐‐ U ldondees água dadoelmapa
xmax loa ‐‐‐ ‐‐‐ Coo denadaxmáximadelmapa
ymax loa ‐‐‐ ‐‐‐ Coo denadaymáximadelmapa
xmin loa ‐‐‐ ‐‐‐ Coo denadaxmínimadelmapa
ymin loa ‐‐‐ ‐‐‐ Coo denadaymínimadelmapa
use Idin ‐‐‐ TUse Usua ioalquepe eneceelmapa
Diseño
88
7.4.8.TablaTResou ce
Almacenalosda osnecesa iospa aiden i ica un ipode ecu so.Los ecu sosson
concep osquees ánden odelámbi odelos iesgos,siendopo ejemplo:ex in o es,
mangue as,e c.
Sehace e e enciaala ablaTUse ,pa asabe aquéusua iope eneceel ipode
ecu so.
La ablaes ácompues apo lossiguien escampos:
Nomb eTipoNULLFKDesc ipción
esou ceIdin (au o)‐‐‐ ‐‐‐ Iden i icado dela abla
esou ceType a cha (20) ‐‐‐ ‐‐‐ Nomb econelqueseiden i icaes e
ipode ecu so
isGlobalbi ‐‐‐ ‐‐‐ Indica i odesiesun ecu soc eado
po unusua ioconc e ooesglobala
odoslosusua ios
use Desc ip ion ex x ‐‐‐ Desc ipciónasociadaal ipode
ecu so
colo in ‐‐‐ ‐‐‐ Colo asociadoal ipode ecu so,
odoslos ecu sosdees e ipose
pin a ánenelmapacones ecolo
use Idin ‐‐‐ TUse Usua ioalquepe enecees e ipode
ecu so
7.4.9.TablaTMa hema icalModel
Almacenaelconjun odemodelosma emá icoso ecidospo laaplicaciónpa a ealiza las
simulaciones.
La ablaes ácompues apo lossiguien escampos:
Nomb eTipoNULLFKDesc ipción
ma hModIdin (au o)‐‐‐ ‐‐‐ Iden i icado dela abla
ma hModName a cha (20) ‐‐‐ ‐‐‐ Nomb equeiden i icaalmodelo
ma emá ico
acciden TypeIdin ‐‐‐ TAcciden Type Tipodeacciden epa aelquese
puedeaplica elmodelo
7.4.10.TablaRSubs anceP ope ies
Almacenaelnomb edelasp opiedadesquesenecesi anconoce ace cadeuna
sus anciapa apode u iliza laden odeunmodeloma emá ico.Sealmacenadees a
Uni e sidad de Las Palmas de G an Cana ia
89
o maynodi ec amen ecomocolumnasdela abla,pa ano ene que ellena
p opiedadessob eunasus anciaquepos e io men enose ándeu ilidad,dees a
o masólose end ánaquellasp opiedadesque ealmen eseu ilicen,ysei án
añadiendomás,amedidaque ambiénse ayanañadiendonue osmodelos
ma emá icos.
Sehace e e enciaala abladondesealmacenanlosmodelosma emá icospa asabe
quép opiedadessenecesi anconoce sob eunasus anciaen uncióndelmodeloenel
que ayanase u ilizadas.
La ablaes ácompues apo lossiguien escampos:
Nomb eTipoNULLFKDesc ipción
subs anceP ope yId in (au o)‐‐‐ ‐‐‐ Iden i icado dela
abla
p ope yName a cha (10) ‐‐‐ ‐‐‐ Nomb eque
iden i icaala
p opiedad
p ope yType a cha (10)‐‐‐ ‐‐‐ Tipodela a iable
quealmacena áel
alo dees a
p opiedad
p ope yMeasu e a cha (10) ‐‐‐ ‐‐‐ Unidadenlaquese
midees a
p opiedad
ma hModIdin ‐‐‐ TMa hema icalModelIden i icado del
modeloma emá ico
dondese aahace
usodees a
p opiedad
7.4.11.TablaRSubs anceValues
Almacenalos alo esdecadaunadelasp opiedadesdeunasus anciaespecí ica.Comose io
enla ablaan e io (RSubs anceP ope ies),elmodeloma emá icoeselquees ablecelas
p opiedadesdeunasus anciaquese ánnecesa iaspa apode ejecu a loy,po o olado,se
ienenlassus anciaso ecidaspo laaplicación,asíquela ablaRSubs anceValues ecogelos
alo esp opiosdelasus anciapa acadaunadeesasp opiedades.El alo segua da áenun
campode ex opo quenosepuedeconsegui quecada egis odees a abla engaun ipo
dis in oencadacolumna,asíqueayudadospo la ablaRSubs anceP ope ies,quealmacena
el ipodeda odees ap opiedad,alaho adep og ama sepod áhace unacon e sióndesde
ex ohas ael ipoespecí ico.
Sehace e e enciaa:
‐ TSubs ance:almacenalassus ancias,pa asabe dequésus anciase a a
‐ RSubs anceP ope ies:almacenalasp opiedadesdelosmodelosma emá icos,pa a
sabe cuán osyqué alo eshayquealmacena enla ablaac ual
Implemen ación
96
Fig. 33. Documen ación de la API del iso
El iso o ecelasiguien e uncionalidad:
‐ Mos a pun os/cuad ados,queenes ecasose ánu ilizadospa amos a :
o Acciden es
o Recu sos
‐ Mos a á easen o madecí culoy ellena las,enes ecasosehau ilizado
pa amos a lasá easa ec adasenelsupues ocasodequesucedieseel
acciden edecla ado.Alpe mi i ellena lazona,seu ilizauncolo pa apode
di e encia las
‐ Las o masquesehayandecla adoenel iso pod ánse mos adasu
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 oenla igu a32comoenla igu a34sepuedeobse a uncuad oenlasección
in e io de echa,den odel iso .Es ecuad onoexis eenla e sión inaldela
pla a o ma,pe ose a adeundepu ado o ecidopo laapidel iso .Cones a
opciónsepuede e isa en iempodeejecuciónsilapa eg á icasees ác eandoy/o
eliminandode o maco ec a.
8.1.2.Accesoalse ido
Comosecomen óenla asedediseño,pa aaccede alse ido sehac eadounacapa
dese icios.Es aclaseeslaenca gadadeconec a conelse ido pa ahace las
pe iciones.
LaclaseSe ices iene2a ibu osp 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 iablewebSe ice,de ipoWebSe ice,de inelaconexiónconelse ido .
Es aclasep o eeaccesoawebse ices emo osbasadosenSOAP.
‐ La a iablewsdlalmacenaladi ecciónwsdldelwebse ice,necesa iapa a
ealiza laconexiónconelmismo.
Implemen ación
98
Pa ael a amien odel esul adode uel opo else ido ,laclaseSe icede ineun
e en opa alanza de ipoSe iceResul E en .
[E en (name="Se iceResul E en ",
ype="e en s.Se iceResul E en .SERVICE_RESULT_EVENT")]
Es e ipodee en osehac eadoespecí icamen epa alanza el esul adode uel opo
else ido .Laclasequelode ine iene2a ibu osp incipales:
public a message:S ing;
public a esul E en :Resul E en ;
Enmessagesepuedealmacena elmensajedeseadoy esul E en se áel alo
de uel odesdeelse ido .
LaclasequehacelallamadaaSe icessesusc ibeale en oenconc e oquele
in e esadees e ipo.Acon inuaciónsep esen aunejemplodecómounaclasese
susc ibeaes e ipodee en o,pa apos e io men epode 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);
Enlap ime alínealaclasellamado asesusc ibeale en o:SET_SCENARIO_EVENT,
queesde ipoSe iceResul E en .Enes amismains ucciónde inela unciónquese
ha áca godel a amien odele en o:se Scena ioSe iceE en Handle .Enlasegunda
líneahaceelllamamien oauna unciónconc e adeSe icespasándolelospa áme os
necesa ios.
Po o olado,den odelaclaseSe ices,lallamadaalse ido sees ablecedela
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 );
}
Enp ime luga sesusc ibeale en oRESULTyale en oFAULTdelse ido ,pa a
sabe enquémomen osehaob enidouna espues aposi i aonega i adelmismo.A
con inuaciónsees ablecela o maencómosequie e ecibi la espues a,enes ecaso
se áunobje o.Po úl imosehacelallamadaala uncióndelwebSe ice.
La unciónquesehade inidopa a a a ele en oRESULTdelse ido ,enes ecaso
se Scena ioSe iceResul Handle ,se álaenca gadadelanza ele en ode ipo
Se iceResul E en ,pa aquelaclasellamado ahagael a amien onecesa ioconel
esul adode uel opo else ido .
8.2.Se ido
Den odelse ido seconside a ele an elap opiacon igu acióndelse ido yla
o maencómosecomunicaconlaaplicaciónclien e.Pa apode en ia y ecibi da os
sedebende ini unase iedees uc u asqueseexplica ánacon inuación.
8.2.1.ABCdelEndpoin
Comoseexplicóan e io men e,enelcapí ulo7–sección:Tecnologíasu ilizadas,pa a
lacomunicaciónen eclien eyse ido sedebenes ablece losendpoin soex emos.
Cadanue oendpoin de ini áunnue ocanaldecomunicaciónyuna o madis in ade
comunica seen eclien eyse ido .És e end áde inidopo elcomúnmen e
conocidocomoABCdelendpoin :Add ess,BindingyCon ac .
8.2.1.1.Add essyBinding
Lacon igu acióndelwebSe icesede ineenela chi oWeb.con igdelse ido .Se
debees ablece ladi eccióndondees áalojado(baseAdd ess),elendpoin yel ipode
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 endi e sos iposdecon a os,comoyaseexplicóenelcapí uloan e io .Enel
siguien ecuad osep esen aunejemplodelosquesehanu ilizadoenes ep oyec o.
Loscon a osu ilizadoshansido:Se iceCon ac ,quede ineelcon a odelse icio,
Ope a ionCon ac ,quede inelospa áme osdeen adayel ipodel alo delasalida
delasope acionesdelwebSe icey,Da aCon ac ,queseu ilizapa ade ini los ipos
deda oscomplejosqueusaelse 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óndelmodeloFLI(FugadeLíquidoIn lamable)
Enelcapí ulo6, e e en ealanálisisdelapla a o ma,alaho adeexpone los
dis in osmodelosdesa olladosenlamisma,seindicóla o maenqueseibaausa
es emodelo.Dadasucomplejidadani elcompu acional,elequipodelCEANI,que ue
quienp opo cionóla o madecalcula los esul ados,op ópo laelabo acióndeuna
edneu onalqueen enóenbaseaunele adonúme odemues asp opo cionado
po unso wa ep o esionalu ilizadoampliamen eenes ecampo.
Pa apode hace usodela edneu onal uenecesa ioca ga lasdis in assus ancias
sob elasqueseha íaelcálculo,queenes ecasohansido:
‐ Ace ona
‐ Gasoil
‐ Gasolina
‐ Tolueno
Esdeci ,loscálculosqueelp og amao ecesiemp ehandese pa a enómenos
pelig ososdondepa icipenalgunadees assus ancias.Es osedebeaquela ed
neu onal ueen enadapa acadaunadees assus anciasenbasealos alo esde
mues aindicadosan e io men e.
Acon inuaciónsemues aelejemplodecómosehizousodelassus anciasden odel
se ido ,pa aelcálculodelaszonasa ec adaspo elde 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í ulo9. Conclusiones
Enp ime luga seconside aimpo an edes aca laexpe ienciaquehaapo adoes e
p oyec o.Desdeeliniciodeloses udiosdelaIngenie íaIn o má ica,se an
plan eandodis in osp oblemasquesehandesoluciona ,sinemba go,no malmen e
se a adep oblemasaco ados,seccionesdeunp oyec omayo op oblemas
ela i amen epequeños.Es ep oyec ohab indadolaopo unidaddeen en a
di ec amen eunp oyec omayo ,pa iendodesdeeliniciodelp ocesohas asu
consecución,ob eniendoelp oduc o eque idoy,dees a o ma,obligandoapasa
po odoelp ocesoque equie eelabo a unp oyec odep incipioa in.
Apesa dese unp oyec oindi idual,sehau ilizadouncomponen edesa olladoen
o op oyec o.Elhechodehabe enidoquein eg a o op oduc o ambiénapo a
unamayo di icul ad,siendonecesa ioes udia y abaja conladocumen ación
gene adapa aesecomponen e.Alse necesa iaesacomunicaciónen elosdos
p oyec os,seha enidoque abaja enconjun opa aob ene lasespeci icacionesde
en adaydesalida.Es acomunicación ambiénhao ecidolaopo unidadde abaja
eng upoyconoce odoloqueelloimplica.
Pa aeldesa ollodelp oyec osehanu ilizadolenguajesdep og amación
desconocidos,aligualqueelusodeunaa qui ec u aclien ese ido .Todoloquese
ha enidoquelee yes udia , odoloqueseha enidoquein es iga pa apode
u iliza lo,seconside aquehaapo adounen iquecimien oani elcu icula .Quizáno
seaunaexpe ienciademos able,pe oindependien emen edeesede alle,esalgo
quesehapodidoap ende pa au iliza enun u u opa aeldesa ollop o esional.
Ademásdeloquees ep oyec ohaapo adope sonalyp o esionalmen e, ambién
se íacon enien edes aca loquees ep oyec opuedeapo a alasociedad,
conc e amen ealámbi oquelecompe e,eles udiodelos iesgosdeacciden esen
en o nosindus iales.Comosehaidoexplicandoalola gode odalamemo ia,el
es udiodelos iesgosenen o nosindus ialesesmuyimpo an epa aconsegui que
se eduzcanlosacciden eslabo ales.Es apla a o mapo sísolanopuedehace el
es udio,pe osipuedecon ibui enelmismoapo andolos esul adosdeloscálculos
basadosenlosmodelosma emá icos.
Alola godelosaños,loses udiossob ep e enciónde iesgoslabo aleshanido
ganandolaimpo anciaqueme ecenyac ualmen eesunodeloscamposmás
ele an es.Po es emo i oexis elaobliga o iedadde ealiza losplanesde
eme genciain e io enlasemp esas,incluyendoeles udiode iesgosdeacciden es
g a es.Es apla a o mao ecealosexpe oslaposibilidadde ealiza odoslos
cálculosnecesa ios(pa alosmodelosquees ándesa ollados)yademásposiciona los
enunmapadelsi iosob eelquesees é ealizandoeles udio.Alpode posiciona los
acciden esyalob ene lasá easquese e íana ec adaspo losmismos,en eo as
cosas,sepod ía:
112
Uni e sidad de Las Palmas de G an Cana ia
113
AnexoI.Manualdeusua io
Acon inuaciónseindicanlospasosbásicospa apode c ea unescena ioy ealiza
unasimulación.
A1.1.Accesoalaaplicación
Pa a ene accesoalaaplicaciónhayqueaccede alasiguien edi ección:
h p://193.145.154.10:8082/CLIENTE/Gene al.h ml
Una ezseaccedeaes awebsep esen alapan allap incipaldelaaplicación,que
mues a:
‐ lacabece a,
‐ unpequeño esumensob epa aqueesu ilizaday
‐ elaccesoal egis ooaliniciodesesión
Fig. 35. Pan alla p incipal
A1.2.Regis odeusua ios
El egis odeunnue ousua ioseconsigueaccediendoalenlacep opo cionadoenla
pan allap incipal:Realiza Regis o.Pa acomple a lose ánnecesa iosalmenoslos
camposma cadoscomoobliga o ios,esdeci ,losquees ánseñaladosconun
as e isco.
Manual de usua io
114
Fig. 36. Pan alla de egis o de usua io
A1.3.Login
Pa aaccede alaaplicaciónya odoslosda osquehaca gadoelusua io,sedebe
elegi laopcióndeloginenlapan allap incipaleing esa los alo essolici ados:
usua ioycon aseña.Laaplicacióncomp oba ála e acidaddelosda os,una ezse
hacomp obadoqueelusua ioexis e,seca ga án odoslosda 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 odelaaplicaciónsepuede abaja endosmodosdis in os:
‐ modoc eación
‐ modosimulación
A1.4.1.Modoc eación
Elmodoc eaciónsees ablececuandosees ác eandounnue oescena io.Exis en
algunasca ac e ís icasquenosonaccesiblesdesdees emodo.Es osedebeaque
A1.4.2.Modosimulación
Cuandounusua ioyahagua dadounescena ioyaccedepos e io men epa asu
a amien o,sedicequees amosenmodosimulación.Enes emodoes ánaccesibles
odaslasca ac e ís icasdelaaplicación,en eo aslasimulacióndelosacciden es.
A1.5.C ea unnue oescena io
Pa apode c ea unnue oescena io,una ezseaccedealapan allap incipaldespués
dehabe selogueado,sedebepulsa enelbo ónseñalizadoconun“+”.Acon inuación
laaplicaciónpasaao apan alladondesehande ellena unase iedecampos.
Manual de usua io
116
Enp ime luga sedebeindica unnomb eyunadesc ipción,siendolasegunda
opcional.
Fig. 39. Fo mula io pa a c ea un nue o escena io
A1.5.1.Asocia unmapa
Encasodeque e posiciona losacciden esy/o ecu sossob eunmapa,se end áque
habe asociadounop e iamen e.Pa aasocia unmapaalescena ioquesees á
c eando,sehadeselecciona elbo ón“selecciona mapa”.Enlapan allase e áel
lis adodemapasque ieneelusua ioyen oncespod áelegi elmapadeseadopa ael
escena ioenc eación.Encasodequenosequie aasocia ningúnmapa,elusua io
debeselecciona elcheckboxindicadopa a al in.
A1.5.2.C ea nue oacciden e
Acon inuación,pa ac ea unnue oacciden esehadepica sob eelbo ónseñalizado
conun“+”den odelapes añaAcciden es,den odeEscena ios.
Uni e sidad de Las Palmas de G an Cana ia
117
Fig. 40. Panel de nue o acciden e
Comosepuedeobse a enla igu aan e io ,una ezsehaseleccionadolaopciónde
nue oacciden esedespliegaunanue a en ana.Enes a en anasesolici anlosda os
básicospa ac ea elnue oacciden e.
Cuandosees ác eandounnue oacciden esedeshabili anel es odeopcioneshas a
quenose e minaysegua daosecancela.
La en anadenue oacciden ees ádi ididaen4secciones:
1. Da osgene ales:aquísepidenda osquenoa ec analassimulaciones, ales
comoelnomb eyladesc ipcióndelacciden e
2. Posicionamien o:sedalaopcióndeposiciona elacciden esob eelmapa
desdeelmomen odec eación.Apesa decon a conunmapaasociadonoes
obliga o ioposiciona losacciden es.
Exis en2 o masdeposiciona elacciden e:
o Posicionamien omanual:elusua iopuedein oduci lascoo denadasa
mano.Laposiciónindicadadebees a den odelascoo denadasdel
mapaque ue ones ablecidaspo elusua iocuandologua dó
o Posicionamien oa a ésdelmapa:elusua iopinchasob elaposición
dondedeseama ca elacciden eylaaplicación ecogelaposición
exac aencoo denadas.
Manual de usua io
118
Fig. 41. Posicionamien o del acciden e
3. Tipo:enes asecciónsedebenselecciona lasp opiedadesquede ini ánal
acciden e.Sedebeindica el ipodeacciden e,elmodeloma emá icoquese
u iliza áylasus anciaco espondien e.
4. Da osespecí icos:es osda osson,comosup opionomb eindica,especí icos
del ipodeacciden e.Laaplicaciónpedi álosda osquenecesi apa apode
ealiza lasimulaciónpos e io men e.EnelcasodelmodeloTNT,sesolici ala
masadeexplosi oysielcálculoespo sob ep esiónoimpulso.
Una ezseha e minadode ellena losda ossolici adosseledaagua da .Si odos
es áncomple oslosda osobliga o iosynohayningún alo inco ec o,queexceda
algúnpa áme oma cado,elacciden esegua da áypasa áa e seden odela abla
deacciden esquehayden odelpanel.
A1.5.3.Modi ica acciden e
Pa amodi ica unacciden esedebeselecciona elacciden eypincha sob eelbo ón
“Modi ica ”queapa eceenla en anadein o macióndelmismo.Hayalgunas
modi icacionesquenoes ánpe mi idas,sonaquellasquenodanopciónalcambio
cuandoseseleccionalaopciónmodi ica .Po ejemplo,seconside aquesisequie e
cambia elmodeloma emá icoesmejo c ea unnue oacciden e,enluga de
modi ica elexis en e.
Cuandosemodi icanda osquea ec anal esul adodeunasimulación,encasode
exis i da ossimulados,sema cancomonoac ualizados,dees a o maelusua io
sab ácuandolosda osquees á isualizandonosonco ec os,po nobasa seenlos
alo esindicadosenelacciden e.
Uni e sidad de Las Palmas de G an Cana ia
119
A1.5.4.Elimina acciden e
Pa aelimina unacciden ebas aconselecciona loypulsa sob eelbo ón“‐“oel
bo ónelimina quese isualizaenla en anadein o macióndelacciden e.
A1.5.5.Asocia unnue o ecu so
Pa ac ea unnue o ecu soden odelescena ioquesees ác eandobas acon
accede alapes añade ecu sosypincha sob eelbo ón“+”.Acon inuaciónsald á
unanue a en anaquesolici a álosda osnecesa ios.Losda ossolici adoses a án
sepa adosen2g uposyse án:
1. Tipode ecu so,nomb eydesc ipción
2. Posicionamien o.Aligualquelosacciden es,los ecu sos ambiénsepueden
posiciona .La o madeposiciona los ecu sosesidén icaala o made
posiciona losacciden es.
A1.5.6.Elimina un ecu so
Bas aconselecciona el ecu soquesedeseaelimina ypincha sob eelbo ón“‐“.La
o aopciónespincha sob eelbo ón“Elimina ”quep opo cionala en anade
in o macióndel ecu so
A1.5.7.Gua da escena io
Una ezsehan ellenado odoslosda osnecesa iossob emapas,acciden esy
ecu sos,elusua iodebepincha sob eelbo ón“Gua da da os”.Siexis iesealgún
p oblemaconalgunodelos alo esinse ados,laaplicaciónlanza áuna iso
indicándolo.
A1.6.Simulación
Pa apode simula losda osdelosacciden esnosdebemosencon a enmodo
simulación.Comoseexplicóenlasecciónco espondien e,elmododesimulaciónse
es ableceuna ezyasehagua dadoelescena ioyseaccededenue oaél.
A1.6.1.Añadi nue azonapa asimula
Pa apode ealiza lasimulación,elusua iodebeselecciona laszonassob elasque
quie eob ene un esul ado,pa aellodebeselecciona elacciden equedeseasimula
yposiciona seenlapes añazonas.Pa aañadi unazonadebepincha sob eelbo ón
“+”,en onceslaaplicaciónlanza áo a en anadondepuedeselecciona an aszonas
comodesee(Fig.42).
Manual de usua io
120
A1.6.2.Elimina unazona
Pa aelimina unazonaqueyanoin e esa ene asociadaaunacciden e,bas acon
pulsa sob eelbo ónelimina queseencuen aencada egis odela abladezonas
(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 asimula unazonaexis en2 o masdis in asdehace lo:
‐ Po g upo:siexis en a iaszonasquesedeseansimula ,sedebepincha sob e
elbo ónqueseencuen aenlapa ein e io de echadela en ana“Simula ”,
dees a o masesimula án odaslaszonasasociadasalacciden e.
‐ De o maindi idual:sipo elcon a io,sólosequie esimula unazona
conc e aob iandoel es odezonas,sedebepulsa sob eelbo ón“Simula ”
queseencuen aenlamisma iladela abladondeapa eceellis adodezonas.
Cada egis odela abla ieneunbo óndesimulación.
Una ezsesimulanlaszonas,semues anenelmapalos esul adosencasodees a
posicionados.
Fig. 44. Rep esen ación de los alo es simulados sob e el mapa
Losda ossepuedenmos a yocul a pinchandosob eelbo ónqueapa eceencada
egis odela ablayque ienecomoindica i ounojo(cuandoelacciden esees á
mos ando)ounojoconunac uz oja(cuandoelacciden ees áocul o).Siseocul a
unacciden e,seocul an odassuszonas