scieee Science in your language
[sp] (orig)

Desarrollo de un servicio de asistencia al triaje integrable en sistemas de telemedicina

Abstract

Gestionar las grandes afluencias de los servicios de urgencias es un proceso clave para optimizarlos recursos y mejorar las prestaciones del servicio de salud. Los casos con niveles bajos de emergencia son inapropiados para un servicio de urgencias hospitalario, siendo más adecuados la atención primaria o el autocuidado. Para evitar estas consultas inapropiadas es muy útil el triaje telemático, ya que minimiza que casos poco urgentes se desplacen hacia el hospital, y son especialmente interesantes durante épocas de pandemia. En este proyecto llevamos a cabo la implementación de un servicio que asiste y guía a diferentes profesionales en la aplicación de estos triajes, minimizando errores, aumentando la precisión, aumentando la rapidez y optimizando económicamente el proceso. El sistema es flexible respecto a los diferentes sistemas de triaje estructurados actuales y permite su total auditoría e integración en un sistema ya existente, como puede ser un CRM (Customer Relationship Management) sanitario. Afrontamos un escenario en el que, además de tener que darle solución a este problema, desconocemos en su totalidad el sistema en el que quiere ser integrado y su infrastructura. A esta problemática se le dio solución haciendo uso de arquitecturas orientadas a eventos, basadas en microservicios, permitiendo la implantación de sistemas distribuidos y la independencia de funcionamiento y agnosticismo respecto al entorno del servicio de triaje. Como entregable adicional, se ha desarrollado una interfaz web que permite ejecutar las funcionalidades principales del servicio de triaje.

Read accessible full text

Desarrollo de un servicio de asistencia al triaje integrable en sistemas de telemedicina

Author: González Sosa, Miguel
Year: 2019
Source: https://riuma.uma.es/xmlui/bitstream/10630/18949/1/Gonz%c3%a1lez%20Sosa%20Miguel%20Memoria.pdf
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