Escuela T´
ecnica Supe io de Ingenie ´
ıa In o m´
a ica
G ado en Ingenie ´
ıa de la salud
Desa ollo de un se icio de asis encia al iaje in eg able
en sis emas de elemedicina
De elopmen o a iage suppo se ice which can be
in eg a ed in o eleheal h sys ems
Realizado po
MIGUEL GONZ ´
ALEZ SOSA
Di igido po
JOS ´
E MAR´
IA ´
ALVAREZ PALOMO
FERNANDO MORENO JABATO
Depa amen o
DEPARTAMENTO DE LENGUAJES Y CIENCIAS DE LA
COMPUTACI ´
ON
UNIVERSIDAD DE M ´
ALAGA
M´
alaga, sep iemb e de 2019.
Fecha de la de ensa:
El Sec e a io del T ibunal
Resumen
Palab as cla e op imizaci´
on de ecu sos sani a ios, iaje, elemedicina, a qui ec u a
de so wa e, sis emas dis ibuidos, mic ose icios, cus ome ela ionship managemen
Ges iona las g andes a luencias de los se icios de u gencias es un p oceso cla e
pa a op imiza los ecu sos y mejo a las p es aciones del se icio de salud. Los ca-
sos con ni eles bajos de eme gencia son inap opiados pa a un se icio de u gencias
hospi ala io, siendo m´
as adecuados la a enci´
on p ima ia o el au ocuidado. Pa a e i a
es as consul as inap opiadas es muy ´
u il el iaje elem´
a ico, ya que minimiza que ca-
sos poco u gen es se desplacen hacia el hospi al, y son especialmen e in e esan es
du an e ´
epocas de pandemia. En es e p oyec o lle amos a cabo la implemen aci´
on de
un se icio que asis e y gu´
ıa a di e en es p o esionales en la aplicaci´
on de es os iajes,
minimizando e o es, aumen ando la p ecisi´
on, aumen ando la apidez y op imizando
econ´
omicamen e el p oceso. El sis ema es lexible espec o a los di e en es sis emas
de iaje es uc u ados ac uales y pe mi e su o al audi o ´
ıa e in eg aci´
on en un sis ema
ya exis en e, como puede se un CRM (Cus ome Rela ionship Managemen ) sani a-
io. A on amos un escena io en el que, adem´
as de ene que da le soluci´
on a es e
p oblema, desconocemos en su o alidad el sis ema en el que quie e se in eg ado y
su in as uc u a. A es a p oblem´
a ica se le dio soluci´
on haciendo uso de a qui ec u-
as o ien adas a e en os, basadas en mic ose icios, pe mi iendo la implan aci´
on de
sis emas dis ibuidos y la independencia de uncionamien o y agnos icismo espec o
al en o no del se icio de iaje. Como en egable adicional, se ha desa ollado una
in e az web que pe mi e ejecu a las uncionalidades p incipales del se icio de iaje.
V
Abs ac
Keywo ds: op imiza ion o heal h esou ces, iage, eleheal h, so wa e a chi ech u-
e, dis ibu ed sys ems, mic ose ices, cus ome ela ionship managemen
Managing la ge in luxes o eme gency se ices is a key p ocess o op imizing e-
sou ces and imp o ing heal h se ice deli e y. Low-eme gency le el cases a e inap-
p op ia e o a hospi al eme gency depa men , wi h p ima y ca e o sel -ca e being
mo e app op ia e. Telema ic iage is e y use ul o a oid hese inapp op ia e consul-
a ions, as i minimizes he need o non-eme gen cases o a el o he hospi al, and
hey a e especially in e es ing du ing pandemic imes. In his p ojec we implemen-
ed a se ice ha assis s and guides di e en p o essionals in he applica ion o hese
iage, minimizing e o s, inc easing accu acy, inc easing speed and economically op-
imizing he p ocess. The sys em is lexible ega ding he di e en cu en s uc u ed
iage sys ems and allows i s o al audi and in eg a ion in o an exis ing sys em, such
as a ‘heal hca e’ CRM (Cus ome Rela ionship Managemen ). We aced a scena io in
which, in addi ion o ha ing o p o ide a solu ion o his p oblem, we did no ully know
he sys em in which i wan s o be in eg a ed and i s in as uc u e. This p oblem was
sol ed using e en -o ien ed a chi ec u es, based on mic ose ices, allowing he imple-
men a ion o dis ibu ed sys ems and he independence o ope a ion and agnos icism
o he iage se ice en i onmen . As an addi ional deli e able, a web in e ace has
been de eloped ha allows he main unc ionali ies o he iage se ice o be execu-
ed.
VII
´
Indice gene al
1. In oducci ´
on 1
1.1. Mo i aci´
on................................... 2
1.2.Impac o .................................... 2
1.3.Obje i os ................................... 3
2. Es ado del a e 5
2.1. La me odolog´
ıadel iaje........................... 6
2.2. P oduc os y p og amas in o m´
a icos .................... 8
3. Me odolog´ıa 11
3.1.Fasesde abajo ............................... 12
4. An´
alisis del p oblema 13
4.1. An´
alisisde equisi os............................. 13
4.1.1. Requisi os no uncionales . . . . . . . . . . . . . . . . . . . . . . 13
4.1.2. Requisi os uncionales . . . . . . . . . . . . . . . . . . . . . . . . 14
4.1.3. Casosdeuso............................. 14
4.2. Soluci´
onp opues a.............................. 22
5. Dise˜
no e implemen aci´
on 27
5.1. A qui ec u a so wa e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.1.1. A qui ec u a a ni el de mac odise˜
no ................ 27
5.1.2. A qui ec u a a ni el de mic odise˜
no ................ 29
5.2.In e azdeusua io.............................. 37
5.2.1. Acceso ................................ 38
5.2.2. Pan alla p incipal del adminis ado . . . . . . . . . . . . . . . . . 38
IX
5.2.3. Pan alla p incipal del p o esional sani a io . . . . . . . . . . . . . 39
5.2.4. Pan alla p incipal del eleope ado . . . . . . . . . . . . . . . . . 40
5.2.5. Buscado ............................... 40
5.2.6. Pan alla de ca ga . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.2.7. T iajepa cial ............................. 42
5.2.8. T iajecomple o............................ 44
5.2.9. T iaje pendien e . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.3. An´
alisis de las he amien as . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.3.1. He amien as de desa ollo . . . . . . . . . . . . . . . . . . . . . 50
5.3.2. Tecnolog´
ıas y es ´
anda es...................... 53
5.3.3. VueJS................................. 57
6. Ve i icaci´
on y alidaci ´
on 59
6.1. P uebas uni a ias au om´
a icas ....................... 59
6.2.P uebasmanuales.............................. 62
7. Conclusiones y l´ıneas u u as 65
7.1.Limi aciones ................................. 66
7.2. L´
ıneas u u as ................................ 66
Bibliog a ´ıa 69
2
Cap´ı ulo
Es ado del a e
En el desa ollo de soluciones so wa e no se concibe la elabo aci´
on de un p oyec-
o de calidad sin la colabo aci´
on de los expe os del dominio que se es a abo dando
du an e el modelado y acep aci´
on de las i e aciones a lo la go de odo el p oceso. El
en oque de desa ollo so wa e po excelencia pa a dominios y en o nos de negocio
complejos, el dise˜
no guiado po el dominio (Domain D i en Design, DDD) [12], indi-
ca que el equipo de desa ollo y expe os de dominio deben coope a pa a c ea y
madu a lenguajes ubicuos [13] man eniendo sucesi as euniones, con el obje i o de
elabo a un modelo de dominio ico [14] y e i a con usiones o iginadas po la am-
big¨
uedad y la subje i idad del lenguaje na u al.
A al a de un expe o de dominio en es e p oyec o, eque imos comp ende y asimi-
la p e iamen e po noso os mismos las en a˜
nas y las complicaciones del ´
ambi o de
los iajes. Hemos ealizado una in es igaci´
on exhaus i a en cuan o a me odolog´
ıas
pa a la clasi icaci´
on de casos en u gencias po ni el de eme gencia y en cuan o a las
di e en es al e na i as de he amien as in o m´
a icas que hay en el me cado que den,
en cie o modo, sopo e a es e p oceso m´
edico.
5
2.1. La me odolog´
ıa del iaje
2.1. La me odolog´ıa del iaje
A d´
ıa de hoy los p o ocolos de iaje se ejecu an en condiciones de “no malidad”
debido a la masi icaci´
on de los se icios de u gencia hospi ala ia po ac o es como
la u ilizaci´
on de es os se icios pa a la a enci´
on de si uaciones no u gen es [15]. Sin
emba go, su o igen eside en las necesidades de con ola el lujo de demandan es
en si uaciones de eme gencia ex ema como en ca ´
as o es (Mass-Casual y Indicen s,
MCI) y pandemias [16, 17, 18]. M´
as a de, el iaje ele ´
onico nace ´
ıa pa a con e i se
en el canal p incipal de solici ud de a enci´
on en e el pacien e y la cen al que ges iona
los ecu sos sani a ios.
Di e en es sis emas de iaje es uc u ado se han desa ollado y aplicado al ededo
del mundo mos ando mayo e icacia con espec o a los iajes basados en la expe-
iencia de los m´
edicos [19] en e los cuales es ´
an; la Aus alian T iage Scale (ATS);
la Canadian Eme gency Depa men T iage and Acui y Scale (CTAS); el Manches e
T iage Sys em (MTS) [20]; el Eme gency Se e i y Index (ESI); y el Sis ema Espa˜
nol
de T iaje (SET) adop ado po la Sociedad Espa˜
nola de Medicina de Eme gencias (SE-
MES) a pa i del Model Ando ´
a de T ia ge (MAT). En Espa˜
na se han implemen ado
p incipalmen e el Sis ema Espa˜
nol de T iaje y el Sis ema de T iaje de Manches e jun o
con o os de implan aci´
on local [15]. Todos los nomb ados son iajes de 5 ni eles de
u gencia:
◦Ni el I: p io idad absolu a con a enci´
on inmedia a y sin demo a.
◦Ni el II: si uaciones muy u gen es de iesgo i al, ines abilidad o dolo muy in en-
so.
◦Ni el III: u gen e pe o es able hemodin´
amicamen e con po encial iesgo i al que
p obablemen e exige p uebas diagn´
os icas y/o e ap´
eu icas.
◦Ni el IV: u gencia meno , po encialmen e sin iesgo i al pa a el pacien e.
◦Ni el V: no u gencia. Poca complejidad en la pa olog´
ıa o cues iones adminis a-
i as, ci aciones, e c.
En la igu a 2.1 se mues a un ejemplo de algo i mo de clasi icaci´
on en el Sis ema
de T iaje de Manches e . El algo i mo comienza con la b´
usqueda de alguno de los
disc iminan es del ni el de m´
as u gencia (m´
as a iba). Si se encuen a alguno de ´
es os,
el algo i mo inaliza de ol iendo el ni el asociado a ese disc iminado ( lecha hacia la
6
Cap´
ı ulo 2. Es ado del a e
de echa). Si no se halla ninguno de los disc iminan es, se con in´
ua del mismo modo
con el ni el inmedia amen e in e io ( lecha hacia abajo).
Figu a 2.1 |Ejemplo de algo i mo de iaje del Sis ema de T iaje de Manches e .
La si uaci´
on de ale a de pandemia equie e un ipo de ac uaci´
on especial en o-
cado a e i a la p opagaci´
on de la misma [21] p ocu ando que los pacien es sospe-
chosos de con ae la en e medad man engan el m´
ınimo con ac o con los pacien es
de en e medades comunes. Adem´
as se desa ollan iajes a anzados que incluyen un
p o ocolo de ac uaciones alidado po el equipo m´
edico y de en e me ´
ıa, como la ea-
lizaci´
on de de e minadas p uebas complemen a ias y acciones e ap´
eu icas p e ias
al diagn´
os ico. El iaje ele ´
onico y los iajes de au oe aluaci´
on han demos ado un-
ciona e icazmen e especialmen e pa a e i a el desbo damien o de las ins alaciones
y el con agio en si uaciones de pandemia, y han minimizado el n´
ume o de aslados
innecesa ios [22, 23, 24, 25].
El SET (Sis ema Espa˜
nol de T iaje, o Sis ema Es uc u ado de T iaje) da sopo e al
7
2.2. P oduc os y p og amas in o m´
a icos
iaje ele ´
onico y unciona de la siguien e o ma:
1. Un eleope ado ecepciona la llamada del pacien e. La a ea del eleope ado es
desca a los ni eles de eme gencia I y II. En el caso de que se den las condicio-
nes pa a que se conside e ni el I o II, se en ´
ıa un anspo e de eme gencia y/o
a enci´
on al pacien e.
2. En el caso de que sean desca ados los dos ni eles m´
as u gen es, la llamada se
de i a a un en e me o o m´
edico que alida el iaje del ope ado y p o undiza en
la anamnesia pa a la clasi icaci´
on del pacien e en los ni eles III, IV o V.
Con la llegada de la in o ma izaci´
on y las nue as ecnolog´
ıas en el sec o sani a-
io se han desa ollado p oduc os IT que dan sopo e a es e p oceso, agiliz´
andolo y
lle ´
andolo un paso m´
as all´
a en cuan o a es uc u aci´
on y minimizaci´
on de subje i idad
[26].
2.2. P oduc os y p og amas in o m´
a icos
El es ado del a e en el ´
ambi o de los p oduc os de asis encia al iaje se concen a
casi o almen e en el sec o p i ado. Nume osos p oduc os come ciales se o ecen
pa a da sopo e a los p ocesos de clasi icaci´
on:
◦web e-PAT (P og ama de Ayuda al T iaje del SET) [27]. Es ´
a implan ado en m´
as
de 100 hospi ales de Espa˜
na y La inoam´
e ica. O ece asis encia a iaje de adul-
os, iaje pedi´
a ico, iaje ele ´
onico y iaje emba cado pa a ambulancias, as´
ı
como iajes pa a eme gencias de inciden es de m´
ul iples ´
ıc imas. web e-PAT
es p opiedad de la emp esa T eelogic.
◦In e medica [28]. Es una emp esa que ha desa ollado una pla a o ma de sopo e
a se icios m´
edicos como diagn´
os ico y iaje, adem´
as de o os m´
as en ocados
al desa ollado . Tienen p oduc os lis os pa a se usados po los usua ios inales
como un cha -bo pa a ealiza un iaje o p ime diagn´
os ico y un p og ama pa a
da sopo e al iaje ele ´
onico po pa e de los en e me os.
◦ehCOS T iage de E e is [29]. Basado en el Sis ema de T iaje de Manches e ,
pe o no se especi ica que d´
e sopo e al iaje ele ´
onico.
◦En Es ados Unidos exis en nume osas emp esas y p oduc os como Clea T ia-
ge [30], T iageLogic myT iageChecklis [31], CAPITA [32], Keona Heal h [33] o
8
Cap´
ı ulo 2. Es ado del a e
TeamHeal h [34] que, o u ilizan sis emas de iaje no es anda izados o no lo es-
peci ican.
Los p oduc os come ciales no suelen ene una especi icaci´
on ´
ecnica p´
ublica. El
web e-PAT s´
ı que descub e algunas de las ecnolog´
ıas de las que hace uso. U iliza
el es ´
anda ICD-9 pa a clasi ica las quejas p incipales en ca ego ´
ıas sin om´
a icas.
Tambi´
en hace uso de es ´
anda es de comunicaci´
on en e sis emas sani a ios como
el de mensaje ´
ıa HL7. In e medica hace uso del es ´
anda SNOMED CT pa a ma-
pea concep os m´
edicos al hace uso de su on olog´
ıa p opie a ia. SNOMED CT es
especialmen e ´
u il pa a es e ipo de mapeos y ex acci´
on de las quejas en ex os no-
es uc u ados [35, 36].
Has a aho a, odas las es a egias u ilizadas en los p oduc os del me cado se ba-
san en eglas: algo i mos en cascada haciendo uso de di e en es disc iminan es1pa a
la clasi icaci´
on de los pacien es. Sin emba go, en el campo de la in es igaci´
on es ´
an
su giendo nue os plan eamien os que ayuda ´
ıan a ap o echa de mane a m´
as e ec i-
a las bondades de la in o m´
a ica. Un en oque no edoso y e icaz es usa ecnolog´
ıas
de la web sem´
an ica y la compu aci´
on ubicua, on olog´
ıas y azonado es, como p o-
ponen S´
anchez e al. (2011) [37] y demues an Wunsch e al. (2017) [38]. San Ped o
e al. (2004) [39] p oponen un sis ema m´
o il de asis encia a la decisi´
on omando en
cuen a es a egias basadas en eglas, como las ya mencionadas, y o as basadas en
so compu ing, como la l´
ogica di usa, ´
u iles cuando la in o maci´
on que se ob iene del
pacien e es escasa o incomple a.
Abad-G au e al. (2008) [40] ya e isa on los sis emas compu acionales basados
en m´
e odos adicionales de iaje e indica on la necesidad de e oluciona hacia las
ecnolog´
ıas sem´
an icas y ab ie on paso a es a egias basadas en machine lea ning,
oda ´
ıa bajo un ue e desa ollo, pe o que iene p og esando desde hace iempo pa -
iendo desde los modelos bayesianos [41] y explo ando algo i mos m´
as so is icados
como edes neu onales o m´
aquinas de sopo e ec o ial de mane a muy p ome e-
do a [42, 43, 44]. Sin emba go, Schenkel y Wea s (2018) [45] han ad e ido de las
limi aciones de es os m´
e odos, sob e odo en cuan o a los da os de en enamien o:
si se u ilizan las decisiones de un humano, el modelo ap ende ´
a los sesgos y icios
que causan las impe ecciones de los sis emas ac uales. Adem´
as de u iliza machi-
ne lea ning pa a p edeci el ni el de eme gencia de un pacien e, se ha ap o echado
pa a mejo a el p oceso de anamnesis, elabo ando he amien as pa a la suge encia y
el au ocomple ado de ´
e minos de las on olog´
ıas en la in e az de usua io [46, 47] y
1T´
e mino u ilizado en el ´
ambi o de los iajes pa a habla de signos, s´
ın omas o hallazgos cl´
ınicos.
9
2.2. P oduc os y p og amas in o m´
a icos
agen es con e sacionales pa a p o ee asis encia al iaje de au o-e aluaci´
on, como
es el caso de Qu o [48].
10
3
Cap´ı ulo
Me odolog´ıa
Pa a lle a a cabo es e p oyec o se ejecu ´
o una me odolog´
ıa “´
agil” que, aunque no
co esponda espec´
ı icamen e con alguna de las conocidas, se nu e de su esencia. El
m´
e odo consis e en hace con inuas i e aciones de iempo a iable (seg´
un los equisi-
os a implemen a ) con un m´
aximo de dos semanas. En cada i e aci´
on se ejecu a on
las dis in as ases del p oceso de desa ollo so wa e (An´
alisis de equisi os; Dise˜
no;
Implemen aci´
on). Se conside ´
o como obje i o de la ase de p o o ipado el gene a pe-
que˜
nos p oduc os que mues en las uncionalidades desa olladas en cada i e aci´
on.
Al inal de cada i e aci´
on, el au o del p oyec o (el alumno) se euni´
o con los clien es
(los u o es) pa a alo a el esul ado ob enido y es ablece los obje i os de la siguien e
i e aci´
on.
En la ase inicial hubo una in es igaci´
on exhaus i a del es ado del a e en cuan o
a los iajes in o ma izados; luego de conoce los de inimos los equisi os y los casos
de uso que conside amos en aquel momen o y, a con inuaci´
on, comenzamos con la
ase i e a i a. Cada una o dos semanas de in´
ıamos los obje i os pa a es e sp in , e-
oc´
abamos los equisi os si e a necesa io con el eedback de la semana an e io , y
us´
abamos la me odolog´
ıa de abajo TDD ( es -d i en de elopmen ) pa a la l´
ogica de
negocio, que consis e en esc ibi p ime o el es (en nues o caso cen ´
andonos en un
caso de uso); despu´
es implemen a la l´
ogica necesa ia pa a sa is ace el es ; y, po
´
ul imo, e ac o iza si es necesa io. Luego in eg ´
abamos la l´
ogica con la in aes uc u-
a, es deci , odo lo elacionado con la en ada-salida: el amewo k web, los ges o es
11
3.1. Fases de abajo
de bases de da os, el ges o de colas, e c. Al inal del sp in nos eun´
ıamos pa a e isa
los obje i os y de ini los del siguien e sp in .
3.1. Fases de abajo
A con inuaci´
on se enume an las ases de abajo en las que consis i´
o el T abajo de
Fin de G ado:
◦Es udio inicial.
•In es igaci´
on del es ado del a e. Explo a p oyec os, ecnolog´
ıas y he a-
mien as ya implemen adas con el mismo obje i o, elacionado o que puedan
se ´
u iles pa a nues os p oyec os pa a de e mina qu´
e se ha alcanzado y
qu´
e pun os de mejo a y necesidad p esen a el me cado. Llega a conoce
en p o undidad los medios en los que se apoya ´
a el so wa e pa a lle a
a cabo la soluci´
on. Tambi´
en p o undiza en la ma e ia de la ingenie ´
ıa del
so wa e pa a consegui un so wa e man enible, segu o y iable.
•An´
alisis de equisi os. Es udia y comp ende los p incipales equisi os que
debe cumpli el p oduc o del TFG y sus posibles pun os c ´
ı icos. Especi ica
los casos de uso. Una peque˜
na pa e del an´
alisis de equisi os se ealiz´
o al
inicio de cada i e aci´
on pa a la e isi´
on e inclusi´
on de nue os equisi os.
◦Dise˜
no. Dise˜
no l´
ogico del so wa e a implemen a pa a cumpli los equisi os
mencionados en el apa ado an e io .
◦Implemen aci´
on. Lle a a cabo la implemen aci´
on de los casos de uso aco dados
con el clien e de o ma i e a i a.
◦Redacci´
on de memo ias y documen aci´
on. Desc ibi el abajo ealizado y p o-
ee in o maci´
on ace ca de los esul ados.
◦Reuniones pa a la e oalimen aci´
on en las i e aciones. Como pa e de la me-
odolog´
ıa de desa ollo so wa e que se adop ´
o, se deben es ablece ci as pa a
e alua el cu so del abajo ealizado despu´
es de una o a ias i e aciones.
12
4
Cap´ı ulo
An´
alisis del p oblema
En es a secci´
on se especi ican los equisi os uncionales y no uncionales que han
madu ado du an e la e apa inicial y las i e aciones de la ases de desa ollo y que
desc ibi ´
ıan un p oduc o m´
ınimo iable, jun o con los espec i os casos de uso en
o ma de ex o y un diag ama UML de casos de uso. A con inuaci´
on, se p opone una
soluci´
on a ni el concep ual que se amolda a dicha especi icaci´
on.
4.1. An´
alisis de equisi os
Pues o que el p oyec o no se desa oll´
o pa a un clien e de inido, es os equisi os
han sido de e minados po noso os y alidados po los co-di ec o es del abajo de in
de g ado.
4.1.1. Requisi os no uncionales
Los equisi os no uncionales del p oduc o m´
ınimo iable son los siguien es:
◦El se icio se ´
a agn´
os ico a la p esencia de o os se icios y sis emas.
◦El se icio debe pode se in eg able en un sis ema ex e no.
◦El se icio debe se accesible median e un API HTTP.
13
4.1. An´
alisis de equisi os
◦El se icio debe ene una disponibilidad ce cana al 100 % de las eces en que
un usua io in en e accede lo.
◦El se icio end ´
a sopo e mul ipla a o ma.
◦El se icio con a ´
a con un manual de usua io y documen aci´
on sob e las APIs.
◦El se icio abaja ´
a con in o maci´
on sem´
an icamen e in e ope able.
◦El so wa e desa ollado se ´
a ´
acilmen e man enible y ex ensible.
4.1.2. Requisi os uncionales
Los equisi os uncionales del p oduc o m´
ınimo iable son los siguien es:
◦El sis ema debe ges iona dis in os oles de usua io, en e los que es a ´
an, como
m´
ınimo, eleope ado , acul a i o y adminis ado .
◦El adminis ado debe pode inse a nue o algo i mo de iaje.
◦El adminis ado debe pode ac ualiza un algo i mo de iaje.
◦El adminis ado debe pode lee los algo i mos de iajes exis en es.
◦El adminis ado debe pode elimina un algo i mo de iaje.
◦El eleope ado debe pode desca a o con i ma que un pacien e equie e asis-
encia m´
edica u gen e.
◦El acul a i o debe pode ecibi y e isa el p e- iaje ealizado po un eleope-
ado y ob ene la clasi icaci´
on del pacien e en la escala de eme gencia dada la
in o maci´
on ecopilada (disc iminan es, cuad o sin om´
a ico, ac o es de iesgo).
4.1.3. Casos de uso
La especi icaci´
on de los casos de uso se desc ibe apoy´
andose en una hipo ´
e ica
in e az de usua io pa a acili a su de inici´
on. A´
un as´
ı, casos de uso p opios de una
in e az de usua io, como el de inicia sesi´
on, no se incluyen, ya que queda ue a de
las esponsabilidades del se icio web obje i o.
14
Cap´
ı ulo 4. An´
alisis del p oblema
Heal h p o essional
Telephone ope a o
Adminis a o
Realiza un iaje
de de ección de
si uación c í ica
Realiza un
iaje comple o
Comple a un
caso no c í ico
pendien e
Ve el núme o
de casos
pendien es
Ve el núme o
de casos
pendien es en
iempo eal
Figu a 4.2 |Diag ama de casos de uso (II).
21
4.2. Soluci´
on p opues a
4.2. Soluci´
on p opues a
Aunque las nue as es a egias que explo an el campo del ap endizaje au om´
a ico y
los me ada os sem´
an icos y on ol´
ogicos demues an un u u o p ome edo , a´
un es ´
an
bajo una ue e in es igaci´
on y desa ollo y queda camino pa a que enga la su icien e
madu ez que apo e la con ianza necesa ia pa a se usado en un en o no eal. Dicho
es o, el se icio de asis encia al iaje que p oponemos se basa en clasi icaciones ba-
sadas en eglas, algo i mos p e iamen e alidados po un equipo de expe os. En la
secci´
on del es ado del a e se discu e el g an n´
ume o de es ´
anda es di e en es usados
de mane a ele an e, adem´
as de el hecho de la a iabilidad de la adopci´
on y la con-
i encia de es os en un mismo en o no, como en hospi ales de la misma comunidad
au ´
onoma o incluso de un mismo municipio [15, 49]. En es a soluci´
on no se a e a a
ninguno de los nomb ados espec´
ı icamen e y es una ca ac e ´
ıs ica que se p esen a
como en aja. Asimismo, como apoyo pa a el an´
alisis, dise˜
no e implemen aci´
on de la
soluci´
on, se ha omado como e e encia el Sis ema de T iaje ele ´
onico de Manches e
dado que e a el m´
as accesible en el momen o del desa ollo del p oyec o.
El lujo de abajo pensado pa a da soluci´
on al p oblema iene en cuen a a dos
ipos de p o esionales:
◦Teleope ado auxilia de egulaci´
on m´
edica. Se a a de un p o esional no m´
edico
pe o en enado que se enca ga de ecibi la llamada del pacien e y de de ec a ,
de la o ma m´
as emp ana posible, si el pacien e se encuen a en e los ni eles
c ´
ı icos del iaje con la ayuda del so wa e.
◦M´
edico o en e me o egulado . Es el pe sonal cuali icado que se enca ga de cla-
si ica a los pacien es una ez que se han desca ados los ni eles de eme gencia
c ´
ı icos po pa e del eleope ado .
Es e en oque de sis ema con eleope ado es como p ime il o se lle a a la p ´
ac ica
en el sis ema de iaje ele ´
onico del SET. Teniendo en cuen a es os dos ipos de
usua ios del sis ema, el lujo de abajo consis e en los siguien es pasos:
◦Pa a el eleope ado :
1. El eleope ado ecibe la llamada de un pacien e y hace las p egun as pe -
inen es pa a iden i ica la queja p incipal que co esponde ´
a a un algo i mo
de iaje de e minado.
22
Cap´
ı ulo 4. An´
alisis del p oblema
2. El eleope ado o mula las p egun as del algo i mo de iaje pa a de e mina
si el pacien e se encuen a en e los ni eles c ´
ı icos de eme gencia.
3. a) Si el eleope ado encuen a alguno de los disc iminan es que indican
que el pacien e se ubica en alguno de los ni eles c ´
ı icos, en ´
ıa el esul-
ado del iaje y despacha los ecu sos necesa ios pa a cub i la eme -
gencia, concluyendo el p oceso.
b) Si el eleope ado no encuen a ning´
un disc iminan e que indique una
si uaci´
on c ´
ı ica del pacien e, concluye su p e- iaje y despacha la soli-
ci ud de iaje po pa e de un m´
edico o en e me o egulado .
◦Pa a el m´
edico o en e me o egulado :
1. El m´
edico solici a ecibi una llamada de un pacien e en cola del cual haya
sido desca ado una si uaci´
on c ´
ı ica.
2. El m´
edico ecibe la in o maci´
on del p e- iaje ealizado po el eleope ado ,
en el que se incluye la queja p incipal seleccionada.
3. El m´
edico ealiza las p egun as pe inen es pa a con i ma o desca a la
in o maci´
on ecibida y amplia la con el obje i o de comple a el p oceso de
clasi icaci´
on.
Se puede e un esquema de es e lujo de abajo en la igu a 4.3.
Figu a 4.3 |Flujo de abajo en la a enci´
on ele ´
onica.
En odos los casos, la asignaci´
on del ni el de p io idad se lle a a cabo encon an-
do el disc iminan e aplicable m´
as al o. A con inuaci´
on se oman las decisiones sob e
d´
onde debe se is o el pacien e y/o sob e el anspo e que debe se despachado,
23
4.2. Soluci´
on p opues a
da los consejos pe inen es al pacien e e indica qu´
e medidas oma si la si uaci´
on
empeo a.
Incluyendo nues o se icio de iaje en es e lujo de abajo, es e cons a ´
ıa de 5
pa icipan es di e en es: el pacien e que llama pa a solici a la a enci´
on; el eleope a-
do de egulaci´
on m´
edica, que es un p o esional no sani a io pe o en enado pa a es e
abajo; el m´
edico o en e me o; nues o se icio de iaje; y un usua io adminis ado .
El eleope ado ecibe la llamada del pacien e y lo e al´
ua con la asis encia del se icio
de iaje (que adem´
as a audi ando los usos del mismo) de o ma pa cial, pa a encon-
a si el pacien e se encuen a en e los ni eles po encima del l´
ımi e de iesgo que
e´
ıamos an es. Si, en e ec o, el pacien e es ´
a en un es ado en el que necesi a a en-
ci´
on u gen e, el eleope ado despacha los ecu sos necesa ios. Si el es ado no es
c ´
ı ico, el se icio de iaje en ´
ıa el caso a una cola, a la espe a de que un p o esional
sani a io la eciba. Los m´
edicos, del o o lado, an consumiendo los casos de la cola y
los e al´
uan ambi´
en con ayuda del se icio de iaje. Po o o lado, el adminis ado se
enca ga ´
ıa de man ene los algo i mos de iaje, a˜
nadiendo nue os, ac ualiz´
andolos
o elimin´
andolos. As´
ı, se de inen los 3 oles que a a ene el se icio: eleope ado ,
que s´
olo end ´
a pe misos pa a hace iajes pa ciales, p o esional sani a io, que pod ´
a
hace iajes comple os y pa ciales, y adminis ado , que pod ´
a ealiza cualquie ipo
de iaje y cualquie ope aci´
on sob e los iajes.
En la igu a 4.4 se puede e un esquema que desc ibe el lujo de abajo eniendo
en cuen a nues o se icio de iaje.
Aunque hemos omado como sis ema de e e encia el Sis ema de T iaje de Man-
ches e , el sis ema ha sido dise˜
nado pa a do a le de la m´
axima lexibilidad a la ho a
de a a con iajes es uc u ados:
◦N´
ume o de ni eles de eme gencia no ijado.
◦N´
ume o de disc iminan es po ni el no ijado.
◦N´
ume o de consejos po ni el no ijado.
◦Capacidad de inclui p egun as en lenguaje na u al (ce o o m´
as pa a cada dis-
c iminan e) con el obje i o de asis i en el p oceso de anamnesis al usua io que
aplica el iaje.
◦Capacidad de inclui la de inici´
on de cada uno de los disc iminan es.
◦Nomencla u a de los di e en es ni eles de eme gencia a disposici´
on del usua io.
24
Cap´
ı ulo 4. An´
alisis del p oblema
Figu a 4.4 |Flujo de abajo en la a enci´
on ele ´
onica haciendo uso del se icio
de iaje.
Algo que odos los iajes ele ´
onicos deben inclui es una queja, signo o s´
ın oma
p incipal que iden i ica ´
a el algo i mo en cues i´
on. Algunos ejemplos son abcesos o
in ecciones locales,dolo de espalda,llan o de beb´
ey, como un caso especial, pe ici´
on
de medicamen o.
Es esponsabilidad del sis ema de iaje u ilizado ga an iza la cobe u a de odas
las quejas y posibles si uaciones que se puedan da y la consis encia en sus e alua-
ciones, ya que es com´
un que los signos p incipales epo ados po un pacien e puedan
co esponde se con m´
as de una queja p incipal que iden i ican a di e en es algo i mos
de iaje. En es e sen ido, sea cual sea el algo i mo elegido en e los aplicables, el
esul ado de la clasi icaci´
on debe ´
ıa se el mismo.
Aunque no en aba den o de los obje i os iniciales de es e p oyec o, se ha desa-
ollado adicionalmen e un clien e web sencillo del se icio de asis encia al iaje, que
si e como ejemplo de consumido de la API HTTP y nos pe mi i ´
a demos a de o -
ma m´
as isual el uncionamien o de ´
es a. Pa a es e nue o clien e web, hemos a˜
nadido
dos nue os casos de uso que co esponden con la isualizaci´
on s´
ınc ona y en iempo
eal del n´
ume o o al de casos pendien es po se comple amen e esuel os.
25
4.2. Soluci´
on p opues a
26
5
Cap´ı ulo
Dise˜
no e implemen aci´
on
5.1. A qui ec u a so wa e
En es a secci´
on se desc ibe el en oque que se ha lle ado a cabo en cuan o a
disposici´
on, modula izaci´
on, aislamien o y comunicaci´
on en e los componen es del
sis ema.
5.1.1. A qui ec u a a ni el de mac odise˜
no
En es a p ime a subsecci´
on se desc ibe el dise˜
no de la capa de m´
as al o ni el.
Conc e amen e se escla ece cuales se ´
an los dis in os se icios den o del sis ema
sani a io y la comunicaci´
on en e ellos.
La es a egia a ni el de a qui ec u a es el aspec o ´
ecnico de mayo impo ancia de
es e p oyec o. Noso os asumimos el sis ema de elemedicina exis en e como un sis e-
ma comple o que ac ua ´
a como consumido de nues o sis ema de asis encia al iaje,
que p esen amos como o o mic ose icio independien e. De es e modo, las ´
unicas
esponsabilidades que iene el mic ose icio de iaje son las de ges i´
on de p o oco-
los y la e aluaci´
on de es os. Es deci , casos de uso como el de au en icaci´
on o el de
audi o ´
ıa p e alece ´
unicamen e en el sis ema ex e no, donde ealmen e pe enece, a
di e encia del en oque de man ene una ges i´
on usua ios y oles en el caso de la au-
27
5.1. A qui ec u a so wa e
en icaci´
on y au o izaci´
on, lo que conlle a ´
ıa la eplicaci´
on de los ya exis en es en el
sis ema ex e no, o man ene la in o maci´
on ue a del sis ema ex e no en una base de
da os p opia en el caso de la audi o ´
ıa. En la igu a 5.1 se mues a la a qui ec u a que
asumimos que end ´
a el sis ema una ez comple a la in eg aci´
on y el despliegue.
Figu a 5.1 |La a qui ec u a del sis ema p opues a.
As´
ı, la segu idad del se icio de iaje, es deci , la au o izaci´
on de uso de los end-
poin s, se lle a ´
a a cabo ecibiendo desde el clien e la in o maci´
on m´
ınima necesa ia
pa a alida es a au o izaci´
on. Al se un sis ema basado en mic ose icios y al cabe la
posibilidad de usa una a qui ec u a dis ibuida, se debe e i a la ges i´
on del es ado de
la aplicaci´
on en la medida de lo posible. Una ap oximaci´
on a es e p oblema es maneja
la au en icaci´
on y au o izaci´
on haciendo uso de okens. En es e oken se ´
a p o is o po
un se icio de au en icaci´
on del sis ema exis en e y con end ´
a oda la in o maci´
on que
necesi a el se icio de iaje pa a conoce si iene au o izaci´
on pa a ejecu a un caso
de uso de e minado, as´
ı como in o maci´
on m´
as gene al, como el iempo de expi aci´
on
del oken. Toda la in o maci´
on debe ci a se usando un algo i mo c ip og ´
a ico y una
cla e sec e a que deben conoce ambos se icios, de o ma que cuando el se icio
de iaje ecibe una pe ici´
on con el oken,´
es e puede desci a la y alida la in o ma-
ci´
on que con iene. Una soluci´
on posible es usa el es ´
anda JSON Web Token. En el
diag ama de secuencia 5.2 se mues a c´
omo es el lujo de abajo pa a hace una pe i-
ci´
on a un endpoin p o egido con au en icaci´
on. La pe ici´
on al se icio de au en icaci´
on
del sis ema ex e no se ealiza ´
a´
unicamen e cuando el usua io usa la aplicaci´
on po
28
Cap´
ı ulo 5. Dise˜
no e implemen aci´
on
p ime a ez o cuando el oken se haya expi ado.
Clien Au h Se ice T iage Se iceAPI Ga eway
submi c eden ials
o wa d eques
e u n access oken
alida e c eden ials
o wa d esponse oken
send eques o iage
esou ce endpoin
wi h access oken o wa d eques
alida e oken
ge use in o ma ion
om oken payload
e u n esponse
o wa d esponse
Exis ing CRM
Figu a 5.2 |Diag ama de secuencia de una pe ici ´
on a un endpoin p o egido del
se icio de iaje.
Pa a el caso de la audi o ´
ıa, se ap o echa la es a egia de las a qui ec u as o ien-
adas a e en os que se usan ex ensamen e en en o nos dis ibuidos. Nues o sis ema
publica ´
a e en os a los cuales se puede susc ibi cualquie o o componen e sin e-
ne que ex ende el se icio de iaje. Es os e en os pueden publica se a un sis ema
de colas, como Rabbi MQ, y, dado que es un p oceso as´
ınc ono, en alg´
un momen o
un wo ke que es ´
e susc i o a ´
es os lo consume y lo en ´
ıa al se icio de audi o ´
ıa
del sis ema ex e no pa a su almacenaje. En nues o caso, hemos conside ado que
son e en os de in e ´
es pa a la audi o ´
ıa el habe ealizado un iaje pa cial o el habe
ealizado un iaje comple o.
En de ini i a, lo que conseguimos con es a a qui ec u a es que nues o se icio
es ´
e o almen e desacoplado y sea agn´
os ico a los dis in os se icios que puedan
acompa˜
na le.
5.1.2. A qui ec u a a ni el de mic odise˜
no
El se icio web se ha desa ollado adop ando el modelo de a qui ec u a hexagonal,
ambi´
en conocido como a qui ec u a de pue os y adap ado es, a qui ec u a de capas
de cebolla o a qui ec u a limpia. Usando es e ipo de a qui ec u a, podemos c ea apli-
29
5.1. A qui ec u a so wa e
caciones con muy poco acoplamien o e independien e de de alles de implemen aci´
on,
como es el caso de odo lo elacionado con en ada/salida (po ejemplo, el sis ema
de pe sis encia, o las in e acciones con pla a o ma o sis ema ope a i o) o el uso de
amewo ks. Las aplicaciones esul an ´
acilmen e es eables, ex ensibles y man eni-
bles. Consis e en sepa a y ag upa los componen es de la aplicaci´
on en a ias capas
“conc´
en icas” seg´
un el ni el de abs acci´
on de su l´
ogica, po lo que nos hace cum-
pli ya en cie o g ado el p incipio de esponsabilidad ´
unica. Podemos educi es as
capas a las de dominio, aplicaci´
on e in aes uc u a. El dominio se encuen a en el
co az´
on del p og ama y po encima de ´
el se encuen an la capa de aplicaci´
on y la de
in aes uc u a, en ese o den.
En la igu a 5.3 se puede e un esquema explica i o de la a qui ec u a limpia de
Robe C. Ma in. A la izquie da, la capa ama illa cons i uye la capa de dominio, la
capa oja cons i uye la capa de aplicaci´
on y las capas e de y azul cons i uyen la capa
de in aes uc u a. A la de echa se cla i ica c´
omo se sa is ace el p incipio de in e si´
on
de dependencias y el lujo de con ol.
Figu a 5.3 |La a qui ec u a limpia.
En la capa de dominio se encuen a la l´
ogica de negocio, con los ipos y las en i-
dades que modelan el dominio eal, lib e de e e encias a las ecnolog´
ıas, as´
ı como
los eposi o ios, los e en os de dominio, los despachado es de e en os y sus espec i-
os susc ip o es. La capa de aplicaci´
on albe ga l´
ogica ajena al dominio pe o sin ene
ninguna dependencia sob e la in aes uc u a, como las ep esen aciones de las en-
30
Cap´
ı ulo 5. Dise˜
no e implemen aci´
on
Figu a 5.4 |Reglas de dependencias en e las di e en es capas de la aplicaci ´
on.
5.2. In e az de usua io
Como ejemplo de consumido del se icio de iaje, hemos implemen ado una in-
e az web que u iliza odos los casos de uso disponibles en el back-end. Es a in e az
web es ´
a desa ollada en VueJS como una SPA (single page applica ion), que e i a e-
ca gas de la p´
agina cuando se cambia de is a ap o echando la ´
enica de desa ollo
AJAX (Asynch onous Ja asc ip and XML).
Los es ilos de la in e az se han desa ollado sin hace ning´
un uso de amewo ks
o p ep ocesado es de CSS.
Con el amewo k VueJS desa ollamos bas´
andonos en componen es, que son ins-
ancias eusables del p opio Vue con un nomb e conc e o que usamos como e ique a.
Po ejemplo:
<T iageP ocess
:selec edT iage="selec edT iage"
:s ep="s a ingS ep"
@con i med="onCon i ma ion"
></T iageP ocess>
Es un pa adigma muy simila a la nue a especi icaci´
on de Web Componen s de la
w3c.
A con inuaci´
on se de allan las p incipales ca ac e ´
ıs icas del clien e web.
37
5.2. In e az de usua io
5.2.1. Acceso
La au o izaci´
on unciona de o ma simulada en el backend espe ando es posi-
bles okens que co esponden a los es oles di e en es de la aplicaci´
on: oken-admin,
oken-heal h-p o essional y oken- elephone-ope a o . Po o a pa e, en el clien-
e se simula la au en icaci´
on, in e cep ando las llamadas a cie o endpoin . En nues-
o caso, exis en es usua ios dis in os con mismo nomb e de usua io y con ase˜
na:
admin,heal hp o essional y elephoneope a o . Con cada una de las c edenciales,
el clien e web almacena ´
a el espec i o oken de acceso, an es nomb ado, que hab ´
a
“de uel o” la llamada.
Figu a 5.5 |Pan alla de acceso.
5.2.2. Pan alla p incipal del adminis ado
En la igu a 5.6 se puede e la pan alla p incipal del adminis ado . Es posible
ealiza una e aluaci´
on de un caso pendien e, o inicia un nue o iaje pa cial o un
nue o iaje comple o. Adem´
as, hay un indicado del n´
ume o de casos en cola en
iempo eal, haciendo uso de la comunicaci´
on ´
ıa WebSocke s.
38
Cap´
ı ulo 5. Dise˜
no e implemen aci´
on
Figu a 5.6 |Pan alla p incipal del adminis ado .
5.2.3. Pan alla p incipal del p o esional sani a io
En la igu a 5.7 se puede e la pan alla p incipal del p o esional sani a io. A di e-
encia del adminis ado , los usua ios con es e ol no pod ´
an ealiza un iaje pa cial.
Figu a 5.7 |Pan alla p incipal del p o esional sani a io.
39
5.2. In e az de usua io
5.2.4. Pan alla p incipal del eleope ado
En la igu a 5.8 se puede e la pan alla p incipal del eleope ado . Los usua ios
con es e ol solo ienen pe mi ido ealiza iajes pa ciales.
Figu a 5.8 |Pan alla p incipal del eleope ado .
5.2.5. Buscado
Un componen e en com´
un pa a odos los usua ios es el buscado de la queja p in-
cipal de la llamada, que es iden i icado de cada algo i mo de iaje. En es e caso, se
ca gan odos los iajes almacenados pa a hace una b´
usqueda en memo ia en el p o-
pio clien e, pues o que el n´
ume o de algo i mos de iaje es educido en un sis ema
bien dise˜
nado.
Una ez seleccionado la queja p incipal y, po ende, el algo i mo de iaje que se
quie e aplica , las opciones de ejecu a un nue o iaje pa cial o comple o son selec-
cionables, como mues a la igu a 5.10.
40
Cap´
ı ulo 5. Dise˜
no e implemen aci´
on
Figu a 5.9 |Buscado .
Figu a 5.10 |Opciones de inicia iaje pa cial o comple o disponibles despu´
es
de selecciona el algo i mo en el buscado .
41
5.2. In e az de usua io
5.2.6. Pan alla de ca ga
Uno de los aspec os m´
as impo an es en el dise˜
no de in e aces es el de asegu a
el o ecimien o eedback in o ma i o. Po ello, es impo an e a˜
nadi pan allas de ca ga,
sob e odo en las simple page applica ions, donde la pes a˜
na del na egado nunca
eca ga.
En nues a in e az, apa ece la secci´
on del con enido de la aplicaci´
on en blanco y
una animaci´
on en el cen o de ´
es a pa a indica el es ado “ca gando”.
Figu a 5.11 |Pan alla de ca ga.
5.2.7. T iaje pa cial
En la igu a 5.12 se puede e la pan alla del p oceso de iaje pa cial. A la izquie -
da se mues an los disc iminan es que pe enecen a los ni eles c ´
ı icos del algo i mo.
Los disc iminan es que pe enecen a ni eles m´
as u gen es apa ecen m´
as a iba. A la
de echa se mues an la queja p incipal que iden i ica al algo i mo, el nomb e del dis-
c iminan e, su de inici´
on y las p egun as suge idas. Abajo se encuen an los bo ones
que si en pa a indica si se ha hallado el disc iminan e o no, omi i el paso o ol e al
paso an e io .
En la igu a 5.13 se puede e la pan alla pa a la con i maci´
on y inalizaci´
on del
iaje. En es e caso se mues a un es ado no c ´
ı ico y no se indican ecomendaciones,
42
Cap´
ı ulo 5. Dise˜
no e implemen aci´
on
ya que m´
as a de un p o esional sani a io se enca ga ´
a de e alua de mane a m´
as
p o unda el caso.
Po o o lado en la igu a 5.14 se mues a la pan alla de con i maci´
on y inalizaci´
on
habiendo encon ado un es ado c ´
ı ico y, po lo an o, mos ando las ecomendaciones
opo unas mien as llegan los ecu sos de eme gencia.
Figu a 5.12 |Inicio del p oceso de iaje pa cial.
Figu a 5.13 |Con i maci´
on y inalizaci´
on del iaje pa cial.
43
5.2. In e az de usua io
Figu a 5.14 |Con i maci´
on y inalizaci´
on del iaje pa cial con es ado c ´ı ico.
5.2.8. T iaje comple o
El caso de la pan alla del iaje comple o es pa ecido al del iaje pa cial. A di e en-
cia de ´
es e, a la izquie da se mues an los disc iminan es de odos los ni eles. A la
de echa, la in o maci´
on mos ada po cada disc iminado y los bo ones de na egaci´
on
son id´
en icos. Se puede e en la igu a 5.15.
En la igu a 5.16 se puede e la pan alla de con i maci´
on y inalizaci´
on del p oceso
de iaje comple o. En es e caso se indica el nomb e del ni el de u gencia (F F Now,
Face o Face Now, en el ejemplo).
44
Cap´
ı ulo 5. Dise˜
no e implemen aci´
on
Figu a 5.15 |Inicio del p oceso de nue o iaje comple o.
Figu a 5.16 |Con i maci´
on y inalizaci´
on del iaje comple o.
45
5.2. In e az de usua io
5.2.9. T iaje pendien e
La pan alla del iaje pendien e es id´
en ica a la del iaje comple o, s´
olo que u iliza
la in o maci´
on del iaje pa cial p e io. Se mues a en la igu a 5.17.
La opci´
on de e alua un caso pendien e se mues a desac i ada si la aplicaci´
on
de ec a que no hay casos en cola, como mues a la igu a 6.1.
Figu a 5.17 |Inicio del p oceso de comple a iaje pendien e.
46
Cap´
ı ulo 5. Dise˜
no e implemen aci´
on
del eposi o io local pa a que el desa ollado pueda empeza a abaja con el
paque e Ja aSc ip .
Adem´
as, Ya n es capaz de ins ala paque es de o ma pa alela, aumen ando la
p oduc i idad.
5.3.2. Tecnolog´ıas y es ´
anda es
REST
Rep esen a ional S a e T ans e , en espa˜
nol T ans e encia de Es ado Rep esen a-
cional, es un es ilo de a qui ec u a so wa e que de ine un conjun o de p incipios pa a
la c eaci´
on de se icios web.
Es un p o ocolo clien e/se ido sin es ado, es deci , cada pe ici´
on HTTP con ie-
ne oda la in o maci´
on necesa ia pa a ejecu a la acci´
on deseada. Se basa en u iliza
los e bos HTTP POST, GET, PUT y DELETE pa a ealiza acciones sob e los ecu -
sos del se icio: c ea , isualiza o consul a , edi a y elimina , espec i amen e. Es os
ecu sos deben se iden i icados de o ma inequ´
ı oca po la URI. Es o acili a la exis-
encia de una in e az uni o me que sis ema iza el p oceso con la in o maci´
on.
SNOMED CT
Sys ema ized Nomencla u e o Medicine – Clinical Te ms es la e minolog´
ıa cl´
ınica
in eg al, mul iling¨
ue y codi icada de mayo ampli ud, p ecisi´
on e impo ancia desa o-
llada en el mundo. SNOMED CT es, ambi´
en, un p oduc o e minol´
ogico que puede
usa se pa a codi ica , ecupe a , comunica y analiza da os cl´
ınicos pe mi iendo a
los p o esionales de la salud ep esen a la in o maci´
on de o ma adecuada, p ecisa
e inequ´
ı oca. La e minolog´
ıa se cons i uye, de o ma b´
asica, po concep os, des-
c ipciones y elaciones. Es os elemen os ienen como in ep esen a con p ecisi´
on
in o maci´
on y conocimien o cl´
ınico en el ´
ambi o de la asis encia sani a ia [52].
Impo an e des aca po la u ilidad en es e p oyec o que SNOMED CT p o ee un
mecanismo que pe mi e ep esen a ases cl´
ınicas, incluso cuando un concep o ´
unico
de SNOMED CT no ansmi e el ni el de de alle eque ido (exp esiones poscoo dina-
das). Es o pe mi e egis a una amplia gama de signi icados cl´
ınicos sin necesidad de
que la e minolog´
ıa incluya un concep o sepa ado pa a cada combinaci´
on de allada
de ideas que po encialmen e pod ´
ıa se necesa io egis a [53].
53
5.3. An´
alisis de las he amien as
JSON y JSON schema
Ja aSc ip Objec No a ion (JSON) es un es ´
anda abie o de o ma eo de da os
que usa ex o legible po los humanos pa a ansmi i obje os de da os basados en
pa es de a ibu o- alo y a ays u cualquie o o alo se ializable. Es un o ma o de
da os muy com´
un, con un amplio abanico de aplicaciones, como se i de sus i u o de
XML en sis emas AJAX.
Es un o ma o de da os independien e del lenguaje de p og amaci´
on, aunque ue
o iginado a pa i de la sin axis de Ja aSc ip . Aun as´
ı, muchos lenguajes de p og a-
maci´
on mode nos incluyen la l´
ogica pa a gene a y pa sea da os en o ma o JSON.
Po o o lado, JSON Schema si e pa a especi ica un o ma o basado en JSON.
De ine la es uc u a de da os JSON pa a su alidaci´
on, su documen aci´
on y su con-
ol de in e acci´
on. P opo ciona un con a o pa a los da os JSON eque idos po una
aplicaci´
on dada, e indica c´
omo se pueden modi ica esos da os. Es ´
a basado en los
concep os de XML Schema, pe o bas´
andose en el o ma o JSON.
STOMP sob e Websocke s
STOMP (Simple (o S eaming) Tex O ien a ed Messaging P o ocol) es un p o o-
colo de mensaje ´
ıa o ien ado a ex o. De ine un o ma o in e ope able de o ma que
cualquie a de los clien es de STOMP disponibles pueden comunica se con cualquie
message b oke de STOMP.
Po o o lado, la API de WebSocke s capaci a a las aplicaciones web man ene
comunicaciones bidi eccionales con p ocesos del lado del se ido de o ma sencilla.
A pa e de es a API del na egado , se especi ic´
o un nue o p o ocolo, (el p o ocolo
WebSocke ), que el na egado usa pa a comunica se con los se ido es. No se a a
de pu o TCP po que necesi a p opo ciona el modelo de segu idad same-o igin del
na egado . Tampoco se a a de HTTP po que di ie e de en e en el modelo de pe i-
ci´
on- espues a.
WebSocke s si e como p o ocolo base pa a en ia mensajes con o ma o STOMP,
que es el p o ocolo que en iende nues o message b oke implemen ado con Sp ing
Boo y Rabbi MQ, habili ando la comunicaci´
on en iempo eal.
54
Cap´
ı ulo 5. Dise˜
no e implemen aci´
on
Ja a y JVM
La Ja a Vi ual Machine (JVM) es una m´
aquina i ual que pe mi e al o denado
ejecu a p og amas esc i os en lenguajes que compilan a Ja a by ecode. Uno de es os
lenguajes es el u ilizado en es e p oyec o pa a el backend, Ja a. Es un lenguaje de
p og amaci´
on de p op´
osi o gene al que se basa en clases, es o ien ado a obje os
(aunque no pu o, ya que posee a ios ipos p imi i os), y es ´
a dise˜
nado pa a ene las
m´
ınimas dependencias posibles.
Es a combinaci´
on de JVM y Ja a pe mi e a los desa ollado es esc ibi c´
odigo una
´
unica ez y que sea ejecu ado en cualquie pla a o ma (w i e once, un anywhe e,
WORA) que es ´
e sopo ada po la JVM, ya que nos pe mi e abs ae nos de de alles
de a qui ec u a de compu ado es y sis emas ope a i os.
En 2019, Ja a ue uno de los lenguajes de p og amaci´
on m´
as popula es en uso
seg´
un Gi Hub, pa icula men e pa a aplicaciones web clien e-se ido .
JUni
JUni es un amewo k de p uebas uni a ias pa a el lenguaje de p og amaci´
on Ja a.
Ha sido de g an impo ancia en el desa ollo de la me odolog´
ıa TDD, y es miemb o de
la amilia de amewo ks de p uebas uni a ias conocidos como xUni .
Sp ing Boo
Sp ing F amewo k es un amewo k y un con enedo de in e sion de con ol pa a
la pla a o ma Ja a. Las p incipales p es aciones pueden se usadas en cualquie apli-
caci´
on Ja a, pe o hay ex ensiones pa a cons ui aplicaciones web sob e la pla a o ma
Ja a EE (En e p ise Edi ion).
Aunque el amewo k no impone ning´
un modelo de p og amaci´
on espec´
ı ico, se ha
uel o popula en la comunidad de Ja a como sus i u o del modelo En e p ise Ja a-
Beans (EJB).
Sp ing F amewo k es un so wa e de c´
odigo abie o.
MongoDB
MongoDB es un ges o de bases de da os de p op´
osi o gene al, basado en do-
cumen os (po an o, NoSQL) y dis ibuido. Almacena los da os en documen os o al-
55
5.3. An´
alisis de las he amien as
men e lexibles con o ma o simila a JSON. Los campos de es os documen os pueden
a ia de un documen o a o o y la es uc u a de los da os pueden cambia a lo la go
del iempo.
Tiene capacidad de ejecu a consul as ad hoc, indexaci´
on y ag egaci´
on en iem-
po eal. Tambi´
en sopo a el ipo de eplicaci´
on p ima io-secunda io y el balanceo de
ca ga. Puede se u ilizado, adem´
as, como un sis ema de a chi os dis ibuido, ap o e-
chando el balanceo de ca ga y la eplicaci´
on de da os en m´
ul iples se ido es. Asimis-
mo, MongoDB iene capacidad de ealiza consul as u ilizando Ja aSc ip , haciendo
que es as sean en iadas di ec amen e a la base de da os pa a se ejecu adas.
Es un so wa e g a ui o y desde oc ub e de 2018 se dis ibuye bajo la licencia Se -
e Side Public License (SSPL) 1.
Rabbi MQ
Rabbi MQ es un message b oke de c´
odigo abie o que o iginalmen e implemen-
aba el p o ocolo AMQP (Ad anced Message Queuing P o ocol) y y desde en onces
se ha ampliado con una a qui ec u a de plug-in pa a sopo a S eaming Tex O ien ed
Messaging P o ocol (STOMP), Message Queuing Teleme y T anspo (MQTT) y o os
p o ocolos.
Docke
Docke es un p oyec o de c´
odigo abie o que au oma iza el despliegue de apli-
caciones en paque es llamados con enedo es usando una i ualizaci´
on a ni el de
sis ema ope a i o. Los con enedo es es ´
an aislados unos de o os y empaque an su
p opio so wa e, lib e ias y a chi os de con igu aci´
on. Docke u iliza ca ac e ´
ıs icas de
aislamien o de ecu sos del ke nel Linux, ales como cg oups y espacios de nomb es
(namespaces) pa a pe mi i que c¸on enedo es¨
ındependien es se ejecu en den o de
una sola ins ancia de Linux, e i ando la sob eca ga de inicia y man ene m´
aquinas
i uales.
HTML5, CSS y Ja asc ip
HTML5 es la ´
ul ima e si´
on de HTML (Hype Tex Ma kup Language), el componen-
e m´
as b´
asico de la Web. HTML de ine el signi icado y la es uc u a del con enido de
la web.
56
Cap´
ı ulo 5. Dise˜
no e implemen aci´
on
“Hipe ex o” hace e e encia a los enlaces que conec an p´
aginas web en e s´
ı, ya
sea den o de un mismo si io web o en e si ios web. Los enlaces son un aspec o unda-
men al de la Web. HTML u iliza “ma cado” pa a ano a ex o, im´
agenes y o os con eni-
dos pa a su isualizaci´
on en un na egado Web. El ma cado HTML incluye “elemen os”
especiales como <head>,< i le>,<body>,<head>,<heade >,< oo e >,<a icle>,
<sec ion>,<p>,<di >,<span>,<img>,<aside>,<audio>,<can as>,<da alis >,
<de ails>,<embed>,<na >,<ou pu >,<p og ess>,< ideo>,<ul>,<ol>,<li> y mu-
chos o os.
Gene almen e se u ilizan o as ecnolog´
ıas adem´
as de HTML pa a desc ibi la apa-
iencia/p esen aci´
on (CSS, Cascading S yle Shee s) o la uncionalidad/compo amien-
o (Ja aSc ip ) de una p´
agina web. Ja asc ip , el lenguaje disponible en los na egado-
es, es un lenguaje de p og amaci´
on in e p e ado, dialec o del es ´
anda ECMASc ip .
Se de ine como o ien ado a obje os, basado en p o o ipos, impe a i o, d´
ebilmen e i-
pado y din´
amico.
5.3.3. VueJS
Vue es un amewo k pa a cons ui in e aces de usua io. A di e encia de o os
amewo ks monol´
ı icos, Vue es ´
a dise˜
nado pa a se adop ado de o ma inc emen al.
La lib e ´
ıa p incipal se cen a ´
unicamen e en la capa de la is a, y es muy sencillo de
in eg a con o as lib e ´
ıas o p oyec os.
Po o o lado, Vue es su icien emen e po en e pa a c ea Sigle Page Applica ions
muy so is icadas haciendo uso de su ico ecosis ema que incluye he amien as como
una in e az de l´
ınea de comandos (Vue CLI), un manejado de es ado cen alizado
de ipo Flux (Vuex) y un ou e de URLs ( ue- ou e ), as´
ı como una g an can idad de
componen es y plugins desa ollados po la comunidad.
O as de las g andes en ajas es su lige o peso, su acilidad de adopci´
on y ap en-
dizaje y su de allada documen aci´
on.
57
5.3. An´
alisis de las he amien as
58
6
Cap´ı ulo
Ve i icaci´
on y alidaci´
on
En es a secci´
on se encuen an las p uebas que asegu an que el so wa e desa-
ollado concue da con su especi icaci´
on. En es e p oyec o se ha lle ado a cabo dos
ipos de p uebas: las p uebas uni a ias au om´
a icas y las p uebas manuales.
6.1. P uebas uni a ias au om´
a icas
Es as p uebas uni a ias au om´
a icas se han implemen ado pa a el c´
odigo del bac-
kend haciendo uso de la lib e ´
ıa JUni . Con la a qui ec u a hexagonal, las unidades
que son obje o de es eo son los applica ion se ices, es deci , la clase que ep esen a
a un caso de uso o ques ando el compo amien o de las en idades de dominio. De
es a o ma se es ´
a lle ando a cabo la me odolog´
ıa Ou side-in TDD, ambi´
en conocida
como escuela de Lond es. Es e en oque se cen a en comp oba que se lle a a cabo la
uncionalidad inal que se necesi a, desa ollando las uncionalidades desde el ex e io
hacia den o.
G acias a la a qui ec u a de so wa e adop ada en el p oyec o, los componen es
na u almen e pe enecien es a la capa de in aes uc u a (po ejemplo, los eposi o ios)
pueden se eemplazados en los es s po implemen aciones sencillas en memo ia sin
hace uso de lib e ´
ıas de mocking.
Se ha c eado una clase de es pa a cada caso de uso.
59
6.1. P uebas uni a ias au om´
a icas
Figu a 6.1 |Clase de es po caso de uso.
En cada es , se e al´
ua el compo amien o comple o del caso de uso, desde el
es ado en la pe sis encia de da os y la espues a has a los e en os de dominios y la
ejecuci´
on de sus susc ip o es.
En el siguien e agmen o de c´
odigo se e un ejemplo de es .
public class FullyE alua eShould ex ends Tes Wi hU ils {
p i a e PendingT iagesQueue queue;
p i a e T iageReposi o y eposi o y;
p i a e T iageMappe mappe ;
p i a e InMemo yE en S o e e en S o e;
@Be o e
public oid se Up() h ows IOExcep ion, URISyn axExcep ion {
mappe = new T iageMappe ();
eposi o y = T iageReposi o yS ub.wi h(
mappe . om(
eadJSON( eadF omResou ce(" iageExample.json"),
T iageDTO.class)
)
);
queue = new InMemo yPendingT iagesQueue(new A ayLis <>());
e en S o e = new InMemo yE en S o e();
60
Cap´
ı ulo 6. Ve i icaci´
on y alidaci´
on
E en Publishe .ins ance(). ese ();
E en Publishe .ins ance().subsc ibe(new
Audi ingFullT iageAssessmen Subsc ibe (e en S o e));
}
@Tes
public oid e u n_F FSoon_ou pu _wi h_applicable_c i ical_ indings() {
Algo i hmLe elDTO ac ualOu pu = new FullyE alua e( eposi o y, mappe ,
queue)
.execu e(new FullyE alua eReques (
"21522001:246454002=41847000",
Collec ions.single onLis ("267055007")
));
asse Equals(
new Algo i hmLe elDTO(
"F F Soon",
A ays.asLis (
"Take a ailable analgesia o pain con ol.",
"Call back i symp oms wo sen o conce ned.",
"Keep sample o s ool i possible."
),
Collec ions.single onLis (
new Disc imina o DTO(
"267055007",
"Heces neg as",
"Some hing",
Collec ions.emp yLis ()
)
)
),
ac ualOu pu
);
asse Equals(e en S o e.e en s().size(), 1);
FullT iageAssessed cap u edE en = (FullT iageAssessed)
e en S o e.e en s().ge (0);
asse Equals(cap u edE en .ge Chie Complain Id(),
"21522001:246454002=41847000");
61
6.2. P uebas manuales
asse Null(cap u edE en .ge P e iousAssessmen ());
}
Se p ueba que el iaje de uel a el ni el de u gencia co ec o con los hallazgos
dados. Adem´
as se comp ueba que el e en o de in e ´
es pa a la audi o ´
ıa,
FullT iageAssesed, es almacenado con ´
exi o en el e en s o e. Se incluye el m´
e odo
se Up y los a ibu os pa a mos a la inyecci´
on de las dependencias, que en su ma-
yo ´
ıa son dobles de es , es deci implemen aciones sencillas de los componen es que
pe enece ´
ıan a la capa de in aes uc u a.
Adem´
as de los es pa a los applica ion se ices, ambi´
en se han implemen ado
es uni a ios au om´
a icos pa a las en idades de dominio m´
as complejas en cuan o a
eglas de negocio, y pa a el da a mappe .
6.2. P uebas manuales
Como se ha explicado en la secci´
on an e io , las p uebas uni a ias au om´
a icas
lle adas a cabo comp ueban el co ec o uncionamien o de las capas de aplicaci´
on
y de dominio. Pa a comp oba el buen uncionamien o del sis ema comple o, inclui-
da la capa de in aes uc u a, se han ealizado p uebas manuales. Pa a ealiza la
comp obaci´
on es necesa io inicia la ejecuci´
on de los con enedo es de Docke con
el sc ip un-docke .sh localizado en la a´
ız del eposi o io. Una ez desplegados o-
dos los se icios podemos ejecu a las pe iciones HTTP especi icadas en el a chi o
applica ions/ es / eques s.h p. El IDE u ilizado en el desa ollo de es e p oyec o
pe mi e la ejecuci´
on de es as pe iciones di ec amen e desde el mismo a chi o.
Unos ejemplos de pe iciones incluidas son las mos adas en los siguien es seg-
men os de c´
odigo.
Es e p ime ejemplo se co esponde con el caso de uso de inse a un nue o algo-
i mo de iaje. No a que en odas las pe iciones se espe a un oken de au en icaci´
on
en el heade Au ho iza ion.
POST h p://localhos :8080/ iage/
Con en -Type: applica ion/json
Au ho iza ion: Bea e oken-admin
{
" iage": {
62
Bibliog a ´ıa
[1] Fund´
eu BBVA. ¿Exis e la palab a iaje? ¿C´
omo se esc ibe iaje o iage? URL
h ps://www. undeu.es/consul a/ iaje- iage/. (Ci ado en la p´
agina 1.)
[2] Nicol´
as Gonz´
alez Casa es, Ca men Ma ´
ınez Lo es, F ancisco J. and U e a
Guzm´
an, and Sonia Alonso Juanes. P o ocolo de iage o Recepci´
on, Acogida
y Clasi icaci´
on (RAC) de En e me ´
ıa en U gencias del Hospi al Do Saln´
es. URL
h p://www.en e u g.com/a iculos/p o ocolo ac.h m. (Ci ado en la p´
agi-
na 1.)
[3] Manuel Que o, Ma ´
ıa Bel´
en Ramos, Wil edo L´
opez, Juan Jos´
e Cubillas,
Jos´
e Ma ´
ıa Gonz´
alez, and Jos´
e Luis Cas illo. Uso de cus ome ela-
ionship managemen pa a mejo a la a enci´
on sani a ia de la ciudadan´
ıa.
Se icio Salud Andaluc´
ıa 24 ho as. Salud Responde. Gace a Sani a-
ia, 30(5):397–400, sep 2016. ISSN 0213-9111. doi: 10.1016/J.GACETA.
2016.01.001. URL h ps://www.sciencedi ec .com/science/a icle/pii/
S0213911116000030? ia{%}3Dihub. (Ci ado en la p´
agina 2.)
[4] Impo ancia de los Cus ome Rela ionship Managemen (CRM) sani a ios en las
pandemias y ale as sani a ias. A enci´
on P ima ia, 47(5):267–272, may 2015.
ISSN 0212-6567. URL h ps://www.sciencedi ec .com/science/a icle/
pii/S0212656714002315? ia{%}3Dihub. (Ci ado en la p´
agina 2.)
[5] I Chen and K Popo ich. Unde s anding cus ome ela ionship managemen
(CRM): People, p ocess and echnology. Business P ocess Managemen Jou -
nal, 9(5):672–688, oc 2016. ISSN 1463-7154. doi: 10.1108/14637150310496758.
(Ci ado en la p´
agina 2.)
[6] Te esa Sempe e Sel a, Sal ado Pei ´
o, Pila Send a Pina, Consuelo Ma ´
ınez
Esp´
ın, and Inmaculada L´
opez Aguile a. The Validi y o he Hospi-
al Eme gency Sui abili y P o ocol. Re is a Espa˜
nola de Salud P´
ublica,
69
Bibliog a ´
ıa
73(4):461–475, 1999. URL h p://scielo.isciii.es/scielo.php?sc ip =
sci{_}a ex {&}pid=S1135-57271999000400004. (Ci ado en la p´
agina 3.)
[7] MA P ie o Rod ´
ıguez, J Can e o Hinojosa, E S´
anchez-Can alejo Ram´
ı ez,
J Ma ´
ınez Olmos, J Maeso Villa a˜
na, JJ Rod ´
ıguez Jim´
enez, and
JM Jim´
enez Ma ´
ın. Inadecuaci´
on de las isi as a un se icio de u gencias
hospi ala io y ac o es asociados. A enci´
on P ima ia, 28(5):326–332, 2001. ISSN
02126567. URL h ps://medes.com/publica ion/4534. (Ci ado en la p´
agina 3.)
[8] Jes´
us M A anaz And ´
es, Ra ael Ma ´
ınez Nogue as, M Te esa Gea Vel´
azquez
de Cas o, Vicen a Rod igo Ba ual, Ped o An ´
on Ga c´
ıa, and Fe nando G´
omez
Paja es. Why do pa ien s use hospi al eme gency se ices on hei own ini ia-
i e? Gace a Sani a ia, 20(4):311–315, 2006. URL h p://scielo.isciii.es/
scielo.php?sc ip =sci{_}a ex {&}pid=S0213-91112006000400010. (Ci ado
en la p´
agina 3.)
[9] Sal ado Pei ´
o, Juli´
an Lib e o, Manuel Ridao, and En ique Be nal-Delgado. Va-
iabili y in Spanish Na ional Heal h Sys em hospi al eme gency se ices u iliza-
ion. Gace a Sani a ia, 24(1):06–12, 2010. URL h p://scielo.isciii.es/
scielo.php?sc ip =sci{_}a ex {&}pid=S0213-91112010000100002. (Ci ado
en la p´
agina 3.)
[10] CMBD Andaluc´
ıa. N´
ume o de casos a endidos en u gencias pa a los
g upos cl´
ınicos m´
as ecuen es y po cen aje seg´
un sexo. 2017., 2018-
04-26. URL h ps://www.jun adeandalucia.es/se icioandaluzdesalud/
a chi o-es adis icas/a encion-hospi ala ia-2. (Ci ado en la p´
agina 3.)
[11] Se icio Andaluz de Salud Conseje ´
ıa de Salud y Familias. Jun a de Andaluc´
ıa.
h ps://www.jun adeandalucia.es/se icioandaluzdesalud/p o esionales/ ecu sos-
pa a-p o esionales/p ecios-publicos., 2019-04-29. URL h ps://
www.jun adeandalucia.es/se icioandaluzdesalud/p o esionales/
ecu sos-pa a-p o esionales/p ecios-publicos. (Ci ado en la p´
agina 3.)
[12] E ic E ans. Domain-d i en design : ackling complexi y in he hea
o so wa e. Addison-Wesley, 2004. ISBN 0132181274. URL h ps:
//books.google.es/books/abou /Domain{_}D i en{_}Design.h ml?id=
hHB 4YxMnWMC{&} edi {_}esc=y. (Ci ado en la p´
agina 5.)
[13] Ma in Fowle . Ubiqui ous Language, 2006. URL h ps://ma in owle .com/
bliki/Ubiqui ousLanguage.h ml. (Ci ado en la p´
agina 5.)
70
Bibliog a ´
ıa
[14] Ma in Fowle . Anemic Domain Model, 2003. URL h ps://www.ma in owle .
com/bliki/AnemicDomainModel.h ml. (Ci ado en la p´
agina 5.)
[15] W Sole , M G´
omez Mu˜
noz, E B agula , and A ´
Al a ez. T iage: a key ool in eme -
gency ca e. An. Sis . Sani . Na a , 33:55–68, 2010. URL h p://scielo.isciii.
es/pd /asisna/ 33s1/o iginal8.pd . (Ci ado en las p´
aginas 6 y 22.)
[16] Michael D Ch is ian, Cindy Hamielec, Neil M Laza , Randy S Wax, Lau en G i -
i h, Ma ga e S He idge, Da id Lee, and Debo ah J Cook. A e ospec i-
e coho pilo s udy o e alua e a iage ool o use in a pandemic. C i-
ical Ca e, 13(5):R170, 2009. ISSN 1364-8535. doi: 10.1186/cc8146. URL
h p://cc o um.biomedcen al.com/a icles/10.1186/cc8146. (Ci ado en la
p´
agina 6.)
[17] Kayode A Adeniji and Rebecca Cusack. The Simple T iage Sco ing Sys em
(STSS) success ully p edic s mo ali y and c i ical ca e esou ce u iliza ion in
H1N1 pandemic lu: a e ospec i e analysis. C i ical Ca e, 15(1):R39, 2011. ISSN
1364-8535. doi: 10.1186/cc10001. URL h p://www.ncbi.nlm.nih.go /pubmed/
21269458h p://www.pubmedcen al.nih.go /a icle ende . cgi?a id=
PMC3221968h p://cc o um.biomedcen al.com/a icles/10.1186/cc10001.
(Ci ado en la p´
agina 6.)
[18] Z. Khan, J. Hulme, and N. She wood. An assessmen o he alidi y o SOFA sco e
based iage in H1N1 c i ically ill pa ien s du ing an in luenza pandemic. Anaes he-
sia, 64(12):1283–1288, dec 2009. ISSN 00032409. doi: 10.1111/j.1365-2044.2009.
06135.x. URL h p://doi.wiley.com/10.1111/j.1365-2044.2009.06135.x. (Ci-
ado en la p´
agina 6.)
[19] Michael Ch is , Flo ian G ossmann, Daniela Win e , Roland Bingisse , and El-
ke Pla z. Mode n T iage in he Eme gency Depa men . Deu sches Ae z e-
bla Online, dec 2010. ISSN 1866-0452. doi: 10.3238/a z ebl.2010.0892. URL
h ps://www.ae z ebla .de/10.3238/a z ebl.2010.0892. (Ci ado en la p´
agi-
na 6.)
[20] The eza Raquel Machado Aze edo, Helisama a Mo a Guedes, Rica do Alexan-
d e Rebelo de Almeida, Tˆ
ania Cou o Machado Chianca, and Jos´
e Ca los Amado
Ma ins. E icacy o he Manches e T iage Sys em: a sys ema ic e iew. In e na-
ional Eme gency Nu sing, 23(2):47–52, ap 2015. ISSN 1755-599X. doi: 10.1016/
J.IENJ.2014.06.001. URL h ps://www.sciencedi ec .com/science/a icle/
pii/S1755599X14000512? ia{%}3Dihub. (Ci ado en la p´
agina 6.)
71
Bibliog a ´
ıa
[21] Ignacio P´
a aga Ma ´
ınez. In o maci´
on y T iage: Pun os cla e en e a la pandemia
de la G ipe A. Re . Clin. Med. Fam., 2(8):375–377, 2009. URL h p://www.msps.
es/. (Ci ado en la p´
agina 7.)
[22] Paul Ru e , Oli e My on, Benjamin Ellis, and Liam Donaldson. Access o he
NHS by elephone and In e ne du ing an in luenza pandemic: an obse a ional
s udy. BMJ Open, 4:4174, 2014. doi: 10.1136/bmjopen-2013-004174. URL h p:
//bmjopen.bmj.com/. (Ci ado en la p´
agina 7.)
[23] Ca he ine S. Eppes, Pa icia M. Ga cia, and William A. G obman. Telephone
iage o in luenza-like illness du ing pandemic 2009 H1N1 in an obs e ic popula-
ion. Ame ican Jou nal o Obs e ics and Gynecology, 207(1):3–8, jul 2012. ISSN
00029378. doi: 10.1016/j.ajog.2012.02.023. URL h ps://linkinghub.else ie .
com/ e ie e/pii/S000293781200186X. (Ci ado en la p´
agina 7.)
[24] A hu L. Kelle mann, Alexande P. Isako , Ru h Pa ke , Michael T. Hand igan,
and Se h Foldy. Web-Based Sel -T iage o In luenza-Like Illness Du ing he 2009
H1N1 In luenza Pandemic. Annals o Eme gency Medicine, 56(3):288–294.e6,
sep 2010. ISSN 01960644. doi: 10.1016/j.anneme gmed.2010.04.005. URL h ps:
//linkinghub.else ie .com/ e ie e/pii/S0196064410003549. (Ci ado en la
p´
agina 7.)
[25] Rebecca Anhang P ice, Daniel Fagbuyi, Racine Ha is, Dan Han ling, F ede-
ick Place, Todd B. Taylo , and A hu L. Kelle mann. Feasibili y o Web-Based
Sel -T iage by Pa en s o Child en Wi h In luenza-Like Illness. JAMA Pedia-
ics, 167(2):112, eb 2013. ISSN 2168-6203. doi: 10.1001/jamapedia ics.2013.
1573. URL h p://a chpedi.jamane wo k.com/a icle.aspx?doi=10.1001/
jamapedia ics.2013.1573. (Ci ado en la p´
agina 7.)
[26] Dominik A onsky, Ian Jones, Bill Raines, Robin Hemphill, Sco R May-
be y, Melissa A Lu he , and Ted Slusse . An in eg a ed compu e i-
zed iage sys em in he eme gency depa men . AMIA ... Annual Sym-
posium p oceedings. AMIA Symposium, 2008:16–20, no 2008. ISSN
1942-597X. URL h p://www.ncbi.nlm.nih.go /pubmed/18999190h p://www.
pubmedcen al.nih.go /a icle ende . cgi?a id=PMC2656061. (Ci ado en la
p´
agina 8.)
[27] P og ama de Ayuda al T iaje. URL h ps://www. iajese .com/. (Ci ado en la
p´
agina 8.)
[28] In e medica. URL h ps://in e medica.com/. (Ci ado en la p´
agina 8.)
72
Bibliog a ´
ıa
[29] ehCOS T iage. P oduc os pa a Hospi ales y Cen os de Salud. URL h ps://
www.ehcos.com/p oduc os/ehcos- iage/. (Ci ado en la p´
agina 8.)
[30] Schmi -Thompson Online Telephone T iage So wa e - Clea T iage. URL h ps:
//www.clea iage.com/. (Ci ado en la p´
agina 8.)
[31] Telephone iage so wa e - T iageLogic. URL h ps:// iagelogic.com/
elephone- iage-so wa e/. (Ci ado en la p´
agina 8.)
[32] Telephone T iage - CAPITA Heal hca e Decisions. URL h ps:
//capi aheal hca edecisions.com/solu ions/all/ elephone- iage/. (Ci a-
do en la p´
agina 8.)
[33] T iage So wa e — Keona Heal h. URL h p://keonaheal h.com/
iage-so wa e/. (Ci ado en la p´
agina 8.)
[34] Technology — In e leCS T iage So wa e — TeamHeal h. URL h ps://www.
hmedicalcallcen e .com/abou -us/ echnology/. (Ci ado en la p´
agina 9.)
[35] Amol S Wagholika , Michael J Lawley, Da id P Hansen, and Ke in Chu. Iden i ying
Symp om G oups om Eme gency Depa men P esen ing Complain F ee Tex
using SNOMED CT. Technical epo . URL h ps://www.ncbi.nlm.nih.go /
pmc/a icles/PMC3243271/pd /1446{_}amia{_}2011{_}p oc.pd . (Ci ado en la
p´
agina 9.)
[36] Michael Lawley, Donna T u an, Da id Hansen, No m Good, And ew S aib, and
Clai Sulli an. SnoMAP: Pionee ing he Pa h o Clinical Coding o Imp o e Pa-
ien Ca e. S udies in heal h echnology and in o ma ics, 239:55–62, 2017. ISSN
1879-8365. URL h p://www.ncbi.nlm.nih.go /pubmed/28756437. (Ci ado en
la p´
agina 9.)
[37] Eide Sanchez, Ca los To o, Edua do Ca asco, Glo ia Bueno, Ca los Pa a, Pa-
icia Bonachela, Manuel G a˜
na, and F ank Guija o. An A chi ec u e o he Se-
man ic Enhancemen o Clinical Decision Suppo Sys ems. pages 611–620.
Sp inge , Be lin, Heidelbe g, 2011. doi: 10.1007/978-3-642-23863-5 62. URL
h p://link.sp inge .com/10.1007/978-3-642-23863-5{_}62. (Ci ado en la
p´
agina 9.)
[38] Guilhe me Wunsch, C is iano A. da Cos a, and Rod igo R. Righi. A Seman ic-
Based Model o T iage Pa ien s in Eme gency Depa men s. Jou nal o
Medical Sys ems, 41(4):65, ap 2017. ISSN 0148-5598. doi: 10.1007/
73
Bibliog a ´
ıa
s10916-017-0710-y. URL h p://www.ncbi.nlm.nih.go /pubmed/28283999h p:
//link.sp inge .com/10.1007/s10916-017-0710-y. (Ci ado en la p´
agina 9.)
[39] Jocelyn San Ped o, F ada Bu s ein, Pa ick Cao, Leonid Chu ilo , A kady Zas-
la sky, and Je Wasse heil. Mobile Decision Suppo o T iage in Eme gency De-
pa men s. Technical epo , 2004. URL h p://www.di a-po al.o g/smash/
ge /di a2:1002680/FULLTEXT01.pd . (Ci ado en la p´
agina 9.)
[40] Ma ´
ıa M. Abad-G au, Jo ge Ie ache, Claudio Ce ino, and Paola Sebas iani. E o-
lu ion and challenges in he design o compu a ional sys ems o iage assis an-
ce. Jou nal o Biomedical In o ma ics, 41(3):432–441, jun 2008. ISSN 1532-0464.
doi: 10.1016/J.JBI.2008.01.007. URL h ps://www.sciencedi ec .com/science/
a icle/pii/S1532046408000130. (Ci ado en la p´
agina 9.)
[41] Sa mad Sadeghi, A saneh Ba zi, Na id Sadeghi, and B en King. A Baye-
sian model o iage decision suppo . In e na ional Jou nal o Medical In o -
ma ics, 75(5):403–411, may 2006. ISSN 13865056. doi: 10.1016/j.ijmedin .
2005.07.028. URL h p://www.ncbi.nlm.nih.go /pubmed/16140572h ps://
linkinghub.else ie .com/ e ie e/pii/S1386505605001437. (Ci ado en la
p´
agina 9.)
[42] Sco Le in, Ma hew Toe pe , E ic Ham ock, Je emiah S. Hinson, Sean Ba -
nes, Hea he Ga dne , And ea Dugas, Bob Lin on, Tom Ki sch, and Ga-
bo Kelen. Machine-Lea ning-Based Elec onic T iage Mo e Accu a ely Di -
e en ia es Pa ien s Wi h Respec o Clinical Ou comes Compa ed Wi h
he Eme gency Se e i y Index. Annals o Eme gency Medicine, 71(5):
565–574.e2, may 2018. ISSN 01960644. doi: 10.1016/j.anneme gmed.
2017.08.005. URL h p://www.ncbi.nlm.nih.go /pubmed/28888332h ps://
linkinghub.else ie .com/ e ie e/pii/S0196064417314427. (Ci ado en la
p´
agina 9.)
[43] Tadahi o Go o, Ca los A. Cama go, Mohammad Kamal Fa idi, Robe J. F eish-
a , and Kohei Hasegawa. Machine Lea ning–Based P edic ion o Clinical Ou -
comes o Child en Du ing Eme gency Depa men T iage. JAMA Ne wo k Open,
2(1):e186937, jan 2019. ISSN 2574-3805. doi: 10.1001/jamane wo kopen.2018.
6937. URL h p://jamane wo kopen.jamane wo k.com/a icle.aspx?doi=10.
1001/jamane wo kopen.2018.6937. (Ci ado en la p´
agina 9.)
[44] Yoshihiko Rai a, Tadahi o Go o, Mohammad Kamal Fa idi, Da id F. M.
B own, Ca los A. Cama go, and Kohei Hasegawa. Eme gency depa -
74
Bibliog a ´
ıa
men iage p edic ion o clinical ou comes using machine lea ning mo-
dels. C i ical Ca e, 23(1):64, dec 2019. ISSN 1364-8535. doi: 10.1186/
s13054-019-2351-7. URL h p://www.ncbi.nlm.nih.go /pubmed/30795786h p:
//www.pubmedcen al.nih.go /a icle ende . cgi?a id=PMC6387562h ps:
//cc o um.biomedcen al.com/a icles/10.1186/s13054-019-2351-7. (Ci a-
do en la p´
agina 9.)
[45] S ephen M. Schenkel and Robe L. Wea s. T iage, Machine Lea ning, Al-
go i hms, and Becoming he Bo g. Annals o Eme gency Medicine, 71
(5):578–580, may 2018. ISSN 01960644. doi: 10.1016/j.anneme gmed.
2018.02.010. URL h p://www.ncbi.nlm.nih.go /pubmed/29530655h ps://
linkinghub.else ie .com/ e ie e/pii/S0196064418301410. (Ci ado en la
p´
agina 9.)
[46] Na haniel R. G eenbaum, Yacine Je ni e, Yoni Halpe n, Shelley Calde , La y A.
Na hanson, Da id Son ag, and S e en Ho ng. Con ex ual Au ocomple e: A No el
Use In e ace Using Machine Lea ning o Imp o e On ology Usage and S uc u-
ed Da a Cap u e o P esen ing P oblems in he Eme gency Depa men . bioR-
xi , page 127092, ap 2017. doi: 10.1101/127092. URL h ps://www.bio xi .
o g/con en /10.1101/127092 1. ull. (Ci ado en la p´
agina 9.)
[47] Yacine Je ni e, Yoni Halpe n, S e en Ho ng, and Da id Son ag. P e-
dic ing Chie Complain s a T iage Time in he Eme gency Depa men .
Technical epo . URL h ps://people.csail.mi .edu/dson ag/pape s/
Je ni eE Al{_}nips13heal h.pd . (Ci ado en la p´
agina 9.)
[48] Shameek Ghosh, Sammi Bha ia, and Abhi Bha ia. Qu o: Facili a ing Use Sym-
p om Check Using a Pe sonalised Cha bo -O ien ed Dialogue Sys em. S udies
in heal h echnology and in o ma ics, 252:51–56, 2018. ISSN 1879-8365. URL
h p://www.ncbi.nlm.nih.go /pubmed/30040682. (Ci ado en la p´
agina 10.)
[49] R. S´
anchez Be mejo, Ca men Co ´
es Fad ique, Bea iz Rinc´
on F aile, Es he
Fe n´
andez Cen eno, S. Pe˜
na Cue a, and E.M. De las He as Cas o. El iaje en
u gencias en los hospi ales espa˜
noles. Eme gencias : e is a de la Sociedad Es-
pa˜
nola de Medicina de Eme gencias., 25(1):66–70, 2013. ISSN 1137-6821. URL
h ps://dialne .uni ioja.es/se le /a iculo?codigo=4153479. (Ci ado en
la p´
agina 22.)
[50] Duane K Fields. In elliJ IDEA in ac ion. Manning, 2006. ISBN 1932394443.
(Ci ado en la p´
agina 50.)
75
Bibliog a ´
ıa
[51] Mic oso . Documen a ion o Visual S udio Code. URL h ps://code.
isuals udio.com/docs. (Ci ado en la p´
agina 51.)
[52] Gobie no de Espa˜
na Minis e io de Sanidad Consumo y Bienes a Social. ¿Qu´
e
es SNOMED CT? URL h ps://www.mscbs.gob.es/p o esionales/hcdsns/
a eaRecu sosSem/snomed-c /quees.h m. (Ci ado en la p´
agina 53.)
[53] SNOMED In e na ional. Exp esiones de SNOMED CT. URL h ps:
//con luence.ih sdo ools.o g/display/RMT/7.+Exp esiones+de+SNOMED+CT.
(Ci ado en la p´
agina 53.)
76