G ado en Ingenie ´ıa In o m´a ica
T abajo Fin de G ado
Aplicaci´on web pa a la c eaci´on
y e isi´on de his o ias cl´ınicas
online
Ismael Rome o Rando
Tu o : Ja ie S´anchez P´e ez
Las Palmas de G an Cana ia
12 de julio de 2017
´
Indice gene al
1. In oducci´on 1
1.1. Mo i aci´on............................. 2
1.2. Obje i os ............................. 3
1.2.1. Obje i os gene ales del p oyec o . . . . . . . . . . . . . 3
1.2.2. Obje i os acad´emicos . . . . . . . . . . . . . . . . . . . 4
1.3. Apo aciones al en o no social . . . . . . . . . . . . . . . . . . 4
1.4. Es uc u a del Documen o . . . . . . . . . . . . . . . . . . . . 5
2. Es ado ac ual del ema 7
2.1. La inicia i a eSalud . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2. Inicia i as en Eu opa . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.1. Plan de acci´on de eSalud 2004-2011 . . . . . . . . . . . 8
2.2.2. Plan de acci´on de eSalud 2012-2020 . . . . . . . . . . . 9
2.3. Inicia i as en Espa˜na . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.1. Con enio Ma co . . . . . . . . . . . . . . . . . . . . . . 10
2.3.2. Esquema de In e ope abilidad . . . . . . . . . . . . . . 11
2.4. Es ado de las his o ias cl´ınicas . . . . . . . . . . . . . . . . . . 12
2.5. Al e na i as So wa e . . . . . . . . . . . . . . . . . . . . . . . 13
2.5.1. ClinicCloud........................ 13
2.5.2. KlinCloud ........................ 14
2.5.3. His o ias Cl´ınicas Online . . . . . . . . . . . . . . . . . 15
2.5.4. Doc o alia......................... 16
2.5.5. In oM´edicos........................ 17
´
INDICE GENERAL
3. Recu sos u ilizados 19
3.1. Ha dwa e ............................. 19
3.2. So wa e.............................. 19
3.2.1. Ne beans 8.1 . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.2. Apache De by (Ja a DB) . . . . . . . . . . . . . . . . . 20
3.2.3. GlassFish Se e 4.1.1 . . . . . . . . . . . . . . . . . . 20
3.2.4. Sis ema Ope a i o: Windows 10 . . . . . . . . . . . . . 21
3.3. Lib e ´ıas.............................. 21
3.3.1. Ja aEE.......................... 22
3.3.2. Lib e ´ıa ja ax.se le . . . . . . . . . . . . . . . . . . . 22
3.4. O as he amien as u ilizadas . . . . . . . . . . . . . . . . . . 23
3.4.1. Adobe Pho hoshop CC . . . . . . . . . . . . . . . . . . 23
3.4.2. LaTex/TeXs udio . . . . . . . . . . . . . . . . . . . . . 23
4. Plan de abajo y empo izaci´on 25
4.1. Plani icaci´on del p oyec o . . . . . . . . . . . . . . . . . . . . 25
4.1.1. Modelo del p oyec o . . . . . . . . . . . . . . . . . . . 25
4.1.2. Me odolog´ıa Sc um . . . . . . . . . . . . . . . . . . . . 27
4.2. PlandeNegocio.......................... 29
4.2.1. Cos es Ha dwa e . . . . . . . . . . . . . . . . . . . . . 29
4.2.2. Cos es So wa e . . . . . . . . . . . . . . . . . . . . . . 29
4.2.3. Cos es Pe sonal . . . . . . . . . . . . . . . . . . . . . . 30
4.2.4. O os Cos es . . . . . . . . . . . . . . . . . . . . . . . 30
4.2.5. Cos es To ales y posibles modelos de negocio . . . . . . 30
5. Desa ollo del P oyec o 33
5.1. Requisi os............................. 33
5.1.1. P oduc Backlog . . . . . . . . . . . . . . . . . . . . . 33
5.1.2. Requisi os del So wa e . . . . . . . . . . . . . . . . . . 36
5.2. Dise˜no............................... 39
5.2.1. Modelos de Base de Da os . . . . . . . . . . . . . . . . 39
5.2.2. Dise˜no de la In e az de Usua io . . . . . . . . . . . . . 40
5.3. Sp in 0 .............................. 42
´
INDICE GENERAL
5.3.1. Obje i o del Sp in . . . . . . . . . . . . . . . . . . . . 42
5.4. Sp in 1 .............................. 43
5.4.1. Obje i o del Sp in . . . . . . . . . . . . . . . . . . . . 43
5.4.2. Funcionalidades implemen adas . . . . . . . . . . . . . 44
5.4.3. Re ospec i a del Sp in . . . . . . . . . . . . . . . . . 45
5.5. Sp in 2 .............................. 45
5.5.1. Obje i o del Sp in . . . . . . . . . . . . . . . . . . . . 45
5.5.2. Funcionalidades implemen adas . . . . . . . . . . . . . 47
5.5.3. Re ospec i a del Sp in . . . . . . . . . . . . . . . . . 48
5.6. Sp in 3 .............................. 48
5.6.1. Obje i o del Sp in . . . . . . . . . . . . . . . . . . . . 48
5.6.2. Funcionalidades implemen adas . . . . . . . . . . . . . 50
5.6.3. Re ospec i a del Sp in . . . . . . . . . . . . . . . . . 50
6. Conclusiones y abajo u u o 51
6.1. Conclusiones............................ 51
6.2. T abajoFu u o .......................... 52
A. Compe encias espec´ı icas cubie as 55
B. Manual de Usua io 57
B.1.Gene al .............................. 57
B.1.1. Regis o .......................... 57
B.1.2. Inicio y Cie e de Sesi´on . . . . . . . . . . . . . . . . . 58
B.1.3. Busca M´edicos . . . . . . . . . . . . . . . . . . . . . . 60
B.2.Pacien e.............................. 61
B.2.1. In o maci´on Cl´ınica . . . . . . . . . . . . . . . . . . . . 62
B.2.2. Pe il............................ 62
B.2.3. His o ial Cl´ınico . . . . . . . . . . . . . . . . . . . . . . 63
B.2.4. No i icaciones . . . . . . . . . . . . . . . . . . . . . . . 64
B.2.5. Consen imien os . . . . . . . . . . . . . . . . . . . . . . 65
B.3.M´edico............................... 65
B.3.1. His o ias Cl´ınicas . . . . . . . . . . . . . . . . . . . . . 65
´
INDICE GENERAL
B.3.2. Pacien es ......................... 66
B.4.Adminis ado ........................... 67
B.4.1. Adminis a Usua ios . . . . . . . . . . . . . . . . . . . 67
C. No ma i a y Legislaci´on 69
C.1. Ley de P o ecci´on de Da os . . . . . . . . . . . . . . . . . . . 69
´
Indice de igu as
2.1. Logo de Clinic Cloud . . . . . . . . . . . . . . . . . . . . . . . 13
2.2. Aplicaci´on de Clinic Cloud . . . . . . . . . . . . . . . . . . . . 14
2.3. Logo de Klin Cloud . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4. Aplicaci´on Klin Cloud . . . . . . . . . . . . . . . . . . . . . . 15
2.5. Logo de His o ias Cl´ınicas . . . . . . . . . . . . . . . . . . . . 15
2.6. Aplicaci´on His o ias Cl´ınicas . . . . . . . . . . . . . . . . . . . 16
2.7. Logo de Doc o alia . . . . . . . . . . . . . . . . . . . . . . . . 16
2.8. Aplicaci´on Doc o alia . . . . . . . . . . . . . . . . . . . . . . . 17
2.9. Logo de In oM´edicos . . . . . . . . . . . . . . . . . . . . . . . 17
2.10. Aplicaci´on In oM´edicos . . . . . . . . . . . . . . . . . . . . . . 18
3.1. LogodeNe beans......................... 19
3.2. Logo de Apache De by (Ja a DC) . . . . . . . . . . . . . . . . 20
3.3. Logo de GlassFish Se e . . . . . . . . . . . . . . . . . . . . . 20
3.4. Logo de Windows 10 . . . . . . . . . . . . . . . . . . . . . . . 21
3.5. LogodeJa aEE ......................... 22
3.6. Logo de Adobe Pho oshop CC . . . . . . . . . . . . . . . . . . 23
3.7. Logo de TeXs udio . . . . . . . . . . . . . . . . . . . . . . . . 23
4.1. P oceso de del desa ollo po i e aciones inc emen ales . . . . 26
4.2. Tabla de las ac i idades desa olladas en cada ase . . . . . . . 26
4.3. P oceso de la me odolog´ıa Sc um . . . . . . . . . . . . . . . . 28
5.1. P oduc Backlog, p ime a pa e . . . . . . . . . . . . . . . . . 33
5.2. P oduc Backlog, segunda pa e . . . . . . . . . . . . . . . . . 34
´
INDICE DE FIGURAS
5.3. P oduc Backlog, e ce a pa e . . . . . . . . . . . . . . . . . . 35
5.4. Casos de uso del pacien e . . . . . . . . . . . . . . . . . . . . . 36
5.5. Casos de uso del m´edico . . . . . . . . . . . . . . . . . . . . . 37
5.6. Casos de uso del adminis ado . . . . . . . . . . . . . . . . . 38
5.7. Modelo de la Base de Da os . . . . . . . . . . . . . . . . . . . 39
5.8. P o o ipo del pe il de usua io . . . . . . . . . . . . . . . . . . 40
5.9. P o o ipo de his o ias cl´ınicas . . . . . . . . . . . . . . . . . . 41
5.10. P o o ipo de lis ados . . . . . . . . . . . . . . . . . . . . . . . 41
5.11. P o o ipo de las no i icaciones . . . . . . . . . . . . . . . . . . 42
5.12. Sp in backlog del p ime sp in . . . . . . . . . . . . . . . . . 43
5.13. Sp in backlog del segundo sp in . . . . . . . . . . . . . . . . 46
5.14. Sp in backlog del e ce sp in . . . . . . . . . . . . . . . . . 49
B.1. Acceso a egis a se . . . . . . . . . . . . . . . . . . . . . . . . 57
B.2. Fo mula io de Regis o . . . . . . . . . . . . . . . . . . . . . . 58
B.3.Iniciodesesi´on .......................... 58
B.4. P´agina p incipal as inicia sesi´on . . . . . . . . . . . . . . . 59
B.5.Cie edesesi´on.......................... 60
B.6. B´usqueda de m´edicos po especialidad . . . . . . . . . . . . . 60
B.7. Lis ado de m´edicos . . . . . . . . . . . . . . . . . . . . . . . . 61
B.8. Pe il de un m´edico . . . . . . . . . . . . . . . . . . . . . . . . 61
B.9. Acceso a la in o maci´on cl´ınica . . . . . . . . . . . . . . . . . . 62
B.10.Fo mula io de la in o maci´on cl´ınica . . . . . . . . . . . . . . . 62
B.11.Accesoalpe il .......................... 62
B.12.Fo mula io pa a modi ica el pe il . . . . . . . . . . . . . . . . 63
B.13.Acceso a las his o ias cl´ınicas . . . . . . . . . . . . . . . . . . 63
B.14.Lis ado de his o ias cl´ınicas . . . . . . . . . . . . . . . . . . . 63
B.15.Acceso al en ´ıo de no i icaciones . . . . . . . . . . . . . . . . . 64
B.16.Acceso a las no i icaciones . . . . . . . . . . . . . . . . . . . . 64
B.17.Lis ado de no i icaciones . . . . . . . . . . . . . . . . . . . . . 64
B.18.Acceso a los consen imien os . . . . . . . . . . . . . . . . . . . 65
B.19.Lis ado de consen imien os . . . . . . . . . . . . . . . . . . . . 65
´
INDICE DE FIGURAS
B.20.Acceso a his o ias cl´ınicas c eadas po el p opio usua io . . . . 65
B.21.Lis ado de his o ias cl´ınicas . . . . . . . . . . . . . . . . . . . 66
B.22.Acceso a pacien es . . . . . . . . . . . . . . . . . . . . . . . . 66
B.23.Lis ado de pacien es con el es ado de los consen imien os . . . 66
B.24.Opci´on pa a la c eaci´on de una nue a his o ia cl´ınica . . . . . 67
B.25.Acceso a la adminis aci´on de usua ios . . . . . . . . . . . . . 67
B.26.Lis ado de usua ios . . . . . . . . . . . . . . . . . . . . . . . . 68
´
INDICE DE CUADROS
Abs ac
The ield o heal hca e has long been in oducing new echnologies li le
by li le.As pa o his end a e bo n concep s such as e-heal h, which is an
ini ia i e ha encou ages he use o ICT in he wo ld o medicine.
Thanks o his ype o ini ia i e, he ield o heal h ca e has a oused he
in e es o many de elope s, who see in his a ea an oppo uni y o c ea e
ools ha help he heal h wo ke s pe o m hei asks, as well as open he
way o new me hods o consul ing he clinical in o ma ion by he pa ien s.
All his has mo i a ed he inal p ojec o his documen . This p ojec
aims o c ea e a web applica ion ha allows o manage he clinical his o y,
om i s c ea ion o i s subsequen consul a ion.
Finally, his p ojec has been de eloped wi h agile me hodologies (Sc um),
allowing he s uden o p oduce a unc ional p oduc wi h he equi ed qua-
li y. This p ojec has been de eloped wi h he idea o being he basis o he
inco po a ion o mo e unc ionali ies in a u u e.
´
INDICE DE CUADROS
“No es el m´as ue e de las especies el que sob e i e,
ampoco es el m´as in eligen e el que sob e i e.
Es aquel que es m´as adap able al cambio.”
Cha les Da win.
Cap´ı ulo 1
In oducci´on
Ac ualmen e, la in o m´a ica iene una g an impo ancia en odos los
´ambi os de nues a sociedad. Es o se debe a las nume osas he amien as
que o ece, las cuales han cambiado po comple o la ealizaci´on de de e -
minadas a eas o la mane a en que nos comunicamos. En el ´ambi o labo al
la in o m´a ica ha supues o la e oluci´on de muchas p o esiones e incluso la
c eaci´on de o as o almen e nue as. Den o de la medicina es a endencia
ha p o ocado la apa ici´on de concep os como la eSalud.
La eSalud a a de inco po a las en ajas que p opo ciona las TICs al
en o no sani a io. Es o ha supues o un impac o y e oluci´on en la o ma en
que se desa olla el sec o salud, inc emen ando la e iciencia, lo que se e leja
en educci´on de cos os y una mejo a en la calidad del se icio.
Po o o lado, la apa ici´on de la eSalud ha mo i ado una se ie de inicia i-
as eu opeas. Pa a la implan aci´on de las medidas e inicia i as se ha a cabo
median e dos planes de acci´on. El p ime o de ellos se desa oll´o en e 2004 y
2011 eniendo como p incipal obje i o la inco po aci´on de las a je as sani-
a ias y las ece as elec ´onicas en e o os se icios. El segundo plan se es ´a
lle ando a cabo ac ualmen e, ya que engloba el pe iodo comp endido en e
2012 y 2020. Es e plan de acci´on p e ende ealiza mejo as en la in es iga-
ci´on, desa ollo e inno aci´on, una mayo in e ope abilidad de los se icios de
cibe salud y ga an iza un mayo despliegue de la eSalud.
A ni el nacional, siguiendo los planes de acci´on es ablecidos po Eu opa,
se ha lle ado a cabo a ias mejo as en sus se icios pe enecien es a la ci-
be salud con la c eaci´on de un Con enio Ma co con el obje i o de mejo a
la a enci´on sani a ia que se p es a a los pacien es, u ilizando pa a ello las
en ajas que apo an las nue as ecnolog´ıas. A a´ız de es e con enio se ha
dado paso a la inco po aci´on de nue os se icios en l´ınea y el desa ollo de
1
2CAP´
ITULO 1. INTRODUCCI ´
ON
sis emas de in e ope abilidad
Den o de odas es as medidas es ´a la c eaci´on de his o ias cl´ınicas elec ´oni-
cas, la cuales son el mo i o p incipal de la c eaci´on de nues o TFG. En es e
p oyec o se iene po obje i o la ealizaci´on de un so wa e que pe mi a la
c eaci´on y ges i´on de his o ias cl´ınicas online con ibuyendo as´ı a las ini-
cia i as que p omue e la eSalud, a ando de inco po a las en ajas que
p opo ciona las TICs al en o no sani a io.
El desa ollo de es a aplicaci´on iene como in acili a la labo del pe -
sonal sani a io a la ho a de elabo a la documen aci´on pe enecien e a las
his o ias cl´ınicas. Po o a pa e, es a aplicaci´on p opo ciona ´a al pacien e
un acceso sencillo a sus his o ias cl´ınicas, a o eciendo la in e acci´on en e
m´edico y pacien e, la cual es de i al impo ancia pa a ayuda a la mejo a
del se icio sani a io.
Pa a pode desa olla es a aplicaci´on se ha seguido la me odolog´ıa Sc um,
adem´as de la u ilizaci´on de a ias he amien as y lib e ´ıas como Ja a EE. Po
o a pa e, se han aplicado los conocimien os adqui idos du an e la ca e a
como los ob enidos en la p og amaci´on con lenguajes como Ja a o HTML 5
con el obje i o de p opo ciona el mejo esul ado posible de la aplicaci´on
1.1. Mo i aci´on
La p incipal mo i aci´on pa a el desa ollo de es e TFG es la ealizaci´on
de un p oyec o median e me odolog´ıas ´agiles como Sc um, adem´as de pone
en p ´ac ica los conocimien os adqui idos du an e la ca e a, especialmen e
los ob enidos en la especi icaci´on de So wa e.
Una ez es ablecidos los c i e ios, p ocedimos a euni nos con nues o
u o Ja ie S´anchez P´e ez con la inalidad de busca un p oyec o el cual se
adap a a y pe mi ie a desa olla los conocimien os ma cados como obje i o
p e iamen e. A a´ız de esa euni´on, se p opuso la ealizaci´on del so wa e
((Aplicaci´on web pa a la c eaci´on y e isi´on de his o ias cl´ınicas online)).
Po o o lado la pe enencia del p oyec o al ´ambi o de la salud e ue za
nues o in e ´es po el so wa e a desa olla , ya que pe mi e in es iga y am-
plia ho izon es en los que pode desa olla se debido a las pa icula idades
p opias que o ece el mundo de la medicina.
1.2. OBJETIVOS 3
1.2. Obje i os
1.2.1. Obje i os gene ales del p oyec o
El p oyec o ((Aplicaci´on web pa a la c eaci´on y e isi´on de his o ias cl´ıni-
cas online)) iene como obje i o p incipal acili a el acceso al his o ial m´edico
de los usua ios, an o po pa e del pacien e como del m´edico. Pa a ello el
so wa e cumple una se ie de obje i os m´as espec´ı icos los cuales di idi emos
en e los que pe enecen a los pacien es y los m´edicos.
Po pa e del pacien e el so wa e con iene las siguien es ca ac e ´ıs icas:
Visualizaci´on de su his o ial m´edico, el cual con iene odas las his o ias
cl´ınicas c eadas po los di e en es m´edicos en cada consul a ealizada
al pacien e.
Sis ema de consen imien os que no pe mi e la isualizaci´on de su his-
o ial a ning´un m´edico que no haya solici ado el consen imien o p e io
del pacien e.
Po o o lado, el m´edico end ´a las siguien es uncionalidades disponibles:
Visualizaci´on del his o ial m´edico de un pacien e, el cual con iene odas
las his o ias cl´ınicas c eadas po los di e en es m´edicos en cada consul a
ealizada al pacien e.
C eaci´on de his o ias cl´ınicas con las que ecoge los da os ele an es
de una consul a.
Sis ema de consen imien os que nos pe mi e solici a el acceso al his-
o ial m´edico de un pacien e.
Adem´as de las ca ac e ´ıs icas pa icula es de pacien es y m´edicos, el so -
wa e con iene una se ie de uncionalidades gene ales pa a odos los usua ios
egis ados en el sis ema:
En ia y ecibi no i icaciones e e en es a las di e en es his o ias cl´ıni-
cas, pe mi iendo una comunicaci´on en e los pacien es y m´edicos.
Ges i´on de la cuen a de usua io con un pe il modi icable.
B´usqueda de pacien es o m´edicos po di e en es pa ´ame os.
Po ´ul imo, el so wa e con iene un e ce ipo de usua io que co esponde
al adminis ado , el cual iene unas b e es uncionalidades que le pe mi e
ges iona los usua ios del sis ema.
4CAP´
ITULO 1. INTRODUCCI ´
ON
1.2.2. Obje i os acad´emicos
Uno de los obje i os p incipales es el de aplica con ´exi o la me odolog´ıa
´agil Sc um en el desa ollo de un p oyec o eal, si iendo pa a pone en
p ´ac ica lo ap endido du an e la especializaci´on de ingenie ´ıa del so wa e.
La aplicaci´on de Sc um ambi´en se e ´a e lejada en la plani icaci´on y ges i´on
del p oyec o.
Pa a dicho p oyec o se c ea ´a una base de da os elacional, la cual nos
ayuda ´a a pone en p ´ac ica los conocimien os adqui idos sob e SQL.
Po o o lado los lenguajes de p og amaci´on que se usa ´an son Ja a y
HTML5, adem´as de hojas de es ilo pa a el dise˜no de la web. La aplicaci´on de
es o lenguajes du an e el desa ollo nos pe mi i ´a aplica los conocimien os
sob e p og amaci´on ob enidos du an e la ca e a, incluyendo los pe enecien-
es al dise˜no de in e aces.
Po ´ul imo, el p oyec o se ´a desa ollado median e el pa ´on de dise˜no
F on Con olle , el cual es ablece un con olado que maneja a odas las
pe iciones que se ealicen desde la aplicaci´on web o eciendo una se ie de
en ajas desc i as a con inuaci´on:
Con ol cen alizado de las pe iciones
Mayo eusabilidad del c´odigo.
Mejo as en la ges i´on de la segu idad.
1.3. Apo aciones al en o no social
Las apo aciones que o ece la aplicaci´on en el en o no social an de la
mano con la inicia i a eSalud, la cual quie e in oduci las en ajas de las
TICs en el ´ambi o de la sanidad. Es a aplicaci´on se ha desa ollado con el
obje i o de o ece una al e na i a a uno de los p ocesos an impo an e en
la sanidad como la elabo aci´on de las his o ias cl´ınicas y el acceso pos e io
a ellas. Dicha aplicaci´on o ece acilidades an o a los pacien es como a los
m´edicos pa a ges iona las his o ias cl´ınicas.
Po o o lado, la na u aleza web de la p opia aplicaci´on acili a el acceso
desde cualquie luga , qui ando la necesidad de isi a un cen o sani a io
pa a pode e isa u his o ial m´edico.
Finalmen e, podemos conside a que es a aplicaci´on p e ende apo a su
g ani o de a ena a mejo a el se icio sani a io, el cual es uno de los pila es
de la sociedad.
1.4. ESTRUCTURA DEL DOCUMENTO 5
1.4. Es uc u a del Documen o
En es a secci´on se ha ´a un b e e esumen de cada uno de los cap´ı ulos,
con la in enci´on de acili a la lec u a de es e documen o. Tambi´en es e-
comendable segui la es uc u a es ablecida pa a el o den de lec u a de los
cap´ı ulos, ya que muchos de ellos se desa ollan en base a lo is o en cap´ı ulos
an e io es.
Cap´ı ulo 2 Es ado del A e: En es e cap´ı ulo se habla ´a sob e el ´ambi o
en el que se desa olla es e p oyec o, haciendo hincapi´e en la inicia i a
eSalud, adem´as de las di e en es al e na i as exis en es a la aplicaci´on
desa ollada.
Cap´ı ulo 3 Recu sos U ilizados: En es e cap´ı ulo se explica ´an las di-
e en es he amien as y ecnolog´ıas usadas pa a la elabo aci´on de es e
p oyec o.
Cap´ı ulo 4 Plan de abajo y empo izaci´on: En es e cap´ı ulo se habla ´a
del modelo y me odolog´ıa escogidos pa a la elabo aci´on de es e p oyec-
o. Po o o lado, ambi´en se explica ´a el plan de negocio escogidos,
incluyendo cos es y los posibles m´e odos de inanciaci´on es udiados
Cap´ı ulo 5 Desa ollo del p oyec o: Es e cap´ı ulo explica ´a de mane a
ex ensa odo lo e e en e a la elabo aci´on del p oyec o. Se mos a ´an
diag amas y p o o ipos, adem´as de la explicaci´on del abajo ealizado
en cada una de las di e en es i e aciones ealizadas du an e el desa ollo
de la aplicaci´on
Cap´ı ulo 6 Conclusiones y abajo u u o: En es e cap´ı ulo se expond ´a
las conclusiones as la elabo aci´on de es e p oyec o y la explicaci´on de
u u as l´ıneas de abajo disponibles pa a la mejo a y ampliaci´on de la
aplicaci´on.
Anexos: Po ´ul imo, los anexos con end ´an in o maci´on sob e las com-
pe encias cubie as du an e el p oyec o, un manual de usua io, adem´as
de la no ma i a y legislaci´on necesa ia pa a el co ec o desa ollo de
es e p oyec o.
12 CAP´
ITULO 2. ESTADO ACTUAL DEL TEMA
In e cambio de mensajes ci ados y i mados: Las comunicaciones en e
los sis emas clien e y el n´ucleo del SNS se ealiza enc ip ada median e el
p o ocolo SSL 3, adem´as de que los mensajes en iados se ´an i mados
digi almen e po el emiso y comp obados po el emiso .
Usua ios egis ados: La au en i icaci´on de los sis emas clien e (los Se -
icios de Salud) se ealiza median e la u ilizaci´on de ce i icados digi-
ales X509 3. Con dichos ce i icados se iden i ican a cada uno de los
se ido es que acceden al sis ema y al se ido p opio del SNS.
Independencia de las pla a o mas: Al usa XML como es ´anda de in-
e cambio, el sis ema pe mi e una ´apida in eg aci´on con o as apli-
caciones o sis emas que ope en con el mismo es ´anda . Es o se puede
aplica no solo a ni el nacional, sino ambi´en Eu opeo o mundial.
Inclusi´on de nue os se icios: La inclusi´on de nue os se icios se ealiza
median e la de inici´on de nue os mensajes XML, lo que pe mi e la p es-
aci´on de nue as uncionalidades eu ilizando la pla a o ma exis en e.
sin necesidad de cambia el modo de ope aci´on.
Implemen aci´on de p ocedimien os de calidad: Con es o se busca ga-
an iza la calidad de la in o maci´on y los p ocesos que se inco po en
al SNS.
2.4. Es ado de las his o ias cl´ınicas
En la ac ualidad, exis en p oyec os como el de ((His o ia Cl´ınica Digi al
del Sis ema Nacional de Salud(HCDSNS))) p omo ido po el Minis e io de
Sanidad, Se icios Sociales e Igualdad en el cual se iene como obje i o po-
de p opo ciona a pacien es y pe sonal sani a io accede a documen aci´on
cl´ınica, adem´as de es ingi el acceso a dicha documen aci´on s´olo a quien
es ´e au o izado pa a ello.
Po o a pa e, exis en a ias al e na i as que pe mi en ges iona las his-
o ias cl´ınicas. Pese a es a a iedad, la mayo ´ıa de ellas en ocan su aplicaci´on
hacia el pe sonal sani a io, excluyendo la posibilidad de que los pacien es
puedan consul a su his o ial m´edico o ealiza cualquie o o ipo de uncio-
nalidad como hace el HCDSNS.
En es e apa ado se ha ´a un b e e es udio de a ias de las al e na i as,
es udiando las uncionalidades que o ecen al usua io de la aplicaci´on.
2.5. ALTERNATIVAS SOFTWARE 13
2.5. Al e na i as So wa e
2.5.1. Clinic Cloud
Figu a 2.1: Logo de Clinic Cloud
Clinic Cloud es un ges o de cl´ınicas en la nube, el cual pe mi e ene
usua ios con di e en es ni eles de pe misos con olando as´ı las uncionalidades
a las que iene acceso cada usua io.
Adem´as de la ges i´on de his o ias cl´ınicas, Clinic Cloud ambi´en posee
o as uncionalidades como agendas con las que ges iona las ci as e incluso
un se icio de ma ke ing con el que in o ma a sus clien es de no edades en
la cl´ınica.
Po o o lado, ambi´en o ece sopo e a o as ´a eas con uncionalidades
pa a la ges i´on es a ´egica, o ganiza i a o adminis a i a de la cl´ınica.
Po ´ul imo, es e se icio es de pago, limi ando algunas de las uncionali-
dades disponibles pa a las a i as de pago mayo es.
14 CAP´
ITULO 2. ESTADO ACTUAL DEL TEMA
Figu a 2.2: Aplicaci´on de Clinic Cloud
2.5.2. Klin Cloud
Figu a 2.3: Logo de Klin Cloud
Klin Cloud al igual que la aplicaci´on an e io , es un ges o de cl´ınicas en
la nube, la cual pe mi e ges iona las his o ias cl´ınicas de pacien es. Tam-
bi´en o ece uncionalidades pa a ges iona ci as y o ganiza la agenda de los
usua ios. Es e so wa e ambi´en o ece ges i´on econ´omica y o ganiza i a de
la cl´ınica.
Po ´ul imo dicho se icio es de pago aunque en es e caso no hay uncio-
nalidades exclusi as de las a i as que pagues, o eciendo di e en es ipos de
susc ipciones en unci´on del iempo que con a es el se icio.
2.5. ALTERNATIVAS SOFTWARE 15
Figu a 2.4: Aplicaci´on Klin Cloud
2.5.3. His o ias Cl´ınicas Online
Figu a 2.5: Logo de His o ias Cl´ınicas
Es a aplicaci´on o ece un ges o de his o ias cl´ınicas en la nube y una
g an can idad de unciones ex a. En e es as unciones podemos encon a
un ges o de agendas y ci as, acceso a la base de da os CIE 10, o ganiza
g upos de e apias... Po o o lado, el so wa e o ece uncionalidades como
la ges i´on de ac u aci´on o del pe sonal sani a io.
Po ´ul imo es e se icio o ece a i as en las que a ´ıa el n´ume o de usua-
ios y pacien es con los que pod ´a abaja la aplicaci´on, as´ı como limi a
o as ca ac e ´ıs icas como el almacenamien o de a chi os o algunas uncio-
nalidades.
16 CAP´
ITULO 2. ESTADO ACTUAL DEL TEMA
Figu a 2.6: Aplicaci´on His o ias Cl´ınicas
2.5.4. Doc o alia
Figu a 2.7: Logo de Doc o alia
Es e po al web nos o ece in o maci´on sob e una amplia can idad de
especialis as sani a ios. Es a aplicaci´on inco po a un sis emas de ci as que
sumado a lo an e io , pe mi e al usua io ese a una ci a online de mane a
´acil y sencilla una ez encuen e un especialis a adecuado.
Po o o lado ambi´en iene un se icio que pe mi e que los di e en es
expe os esponda a p egun as elacionadas con la salud.
2.5. ALTERNATIVAS SOFTWARE 17
Figu a 2.8: Aplicaci´on Doc o alia
2.5.5. In oM´edicos
Figu a 2.9: Logo de In oM´edicos
Es a web al igual que la an e io , pe mi e la b´usqueda de especialis as
sani a io. Es as b´usquedas pueden se ealizadas median e p o incias o espe-
cialidades. Una ez encon ado el especialis a, se nos mos a ´a su in o maci´on
de con ac o, al con a io del po al an e io que nos pe mi ´ıa ealiza la e-
se a de una ci a online.
Po ´ul imo es e web ambi´en iene un sis ema de p egun as sob e salud,
el cual o ece ´a un buscado que pe mi i ´a encon a p egun as simila es o
de ealiza la nues a en caso de no encon a la espues a que buscamos en
las p egun as ya ealizadas po o os usua ios.
18 CAP´
ITULO 2. ESTADO ACTUAL DEL TEMA
Figu a 2.10: Aplicaci´on In oM´edicos
Cap´ı ulo 3
Recu sos u ilizados
3.1. Ha dwa e
Las p incipales especi icaciones del ha dwa e del po ´a il u ilizado pa a
el desa ollo del p oyec o son una CPU In el Co e i7-4510U, 4 Gb de RAM
y una a je a g ´a ica N idia Ge o ce 820m
3.2. So wa e
3.2.1. Ne beans 8.1
Figu a 3.1: Logo de Ne beans
Es e p oyec o ha sido desa ollado en Ne beans 8.1 el cual es un en o no
de desa ollo g a ui o y de c´odigo abie o. Ne beans da sopo e a di e en es
ecnolog´ıas como Ja a, C/C++, HTML5, PHP,... O a de las ca ac e ´ıs icas
de Ne beans es que nos pe mi e el acceso a dis in os ges o es de bases de
19
20 CAP´
ITULO 3. RECURSOS UTILIZADOS
da os como O acle o MySql, pe mi i´endonos modi ica , consul a y isualiza
el con enido de la base de da os desde el p opio IDE de Ne beans.
Po ´ul imo, Ne beans pe mi e la in eg aci´on con di e sos se ido es de
aplicaciones como el GlassFish, el cual es u ilizado du an e el desa ollo del
p oyec o.
3.2.2. Apache De by (Ja a DB)
Figu a 3.2: Logo de Apache De by (Ja a DC)
Apache De by es una base de da os elacional la cual es ´a p og amada
en Ja a comple amen e. Ac ualmen e O acle dis ibuye el p oyec o Apache
De by como Ja a DB. Ja a DB nos o ece una g an a iedad de ca ac e ´ıs i-
cas. A con inuaci´on pasa emos a enume a las m´as impo an es:
Basada en los es ´anda es SQL y JDBC.
P opo ciona un d i e JDBC que el cual se puede inc us a di ec a-
men e en aplicaciones Ja a.
Sopo e de uncionamien o clien e/se ido
Es ´a esc i a comple amen e en Ja a
3.2.3. GlassFish Se e 4.1.1
Figu a 3.3: Logo de GlassFish Se e
3.3. LIBRER´
IAS 21
GlassFish es un se ido de aplicaciones de so wa e lib e que implemen a
y pe mi e ejecu a aplicaciones que siguen las especi icaciones de inidas en
Ja a EE. GlassFish sopo a En e p ise Ja aBeans, JPA, Ja a Se e Pages,
se le s,... Es o pe mi e c ea aplicaciones po ables y escalables.
3.2.4. Sis ema Ope a i o: Windows 10
Figu a 3.4: Logo de Windows 10
El sis ema ope a i o usado pa a el desa ollo de es e p oyec o ha sido
Windows 10, el sis ema ope a i o m´as ecien e de Mic oso . Es e SO in-
odujo una a qui ec u a de aplicaciones ((uni e sales)), la cual pe mi e que
dichas aplicaciones puedan se dise˜nadas pa a ejecu a se en odos los sis emas
ope a i os pe enecien es a Mic oso .
Tambi´en cabe des aca que Windows 10 iene con un ((modo p og ama-
do )) el cual o ece unciones pensadas pa a desa ollado es, como pe mi i la
ins alaci´on de aplicaciones uni e sales que no pe enece a la ienda de Win-
dows o acili a el acceso a cie as opciones del explo ado de a chi os que
pe manecen escondidas pa a usua ios no males.
3.3. Lib e ´ıas
En es a secci´on ha emos una b e e desc ipci´on de las lib e ´ıas menos
comunes u ilizadas den o de la aplicaci´on.
28 CAP´
ITULO 4. PLAN DE TRABAJO Y TEMPORIZACI ´
ON
Re ospec i a: Reuni´on pos e io al sp in en el que se analizan las
cosas que han uncionado bien y cu´ales deben mejo a se.
Re inamien o y modi icaciones de la lis a de equisi os y el p oyec o:
Es e es un p oceso que se hace du an e el desa ollo del so wa e, en el
cual se i ´a abajando con la lis a de equisi os a˜nadiendo, eliminando,
modi icando o incluso cambiando la p io idad de los ya exis en es.
Figu a 4.3: P oceso de la me odolog´ıa Sc um
Con Sc um como me odolog´ıa pasamos a ealiza una lis a inicial con o-
das las his o ias de usua io que se iban a desa olla pa a el p oyec o, es a
lis a ue e isada as cada i e aci´on o sp in . Una ez es ablecido es o, se
es im´o que el p oyec o se ´ıa desa ollado en es sp in de unas es sema-
nas de du aci´on cada uno. A con inuaci´on se expone un b e e esumen del
con enido de cada sp in :
P ime Sp in : En es e sp in se desa olla las uncionalidades comunes
a odos los usua ios pe mi iendo c ea una base s´olida en la que segui
desa ollando el es o de his o ias de usua ios. En es e sp in ambi´en
se hace un p ime dise˜no de la base de da os.
Segundo Sp in : En es e sp in se a˜naden las his o ias de usua io pe e-
necien es a los pacien es y los m´edicos. Las uncionalidades implemen-
4.2. PLAN DE NEGOCIO 29
adas co esponden al manejo de las his o ias cl´ınicas y los an eceden-
es cl´ınicos. Tambi´en se a˜naden unciones de b´usqueda pa a odos los
usua ios.
Te ce Sp in : En es e ´ul imo sp in se a˜nade la igu a del adminis-
ado al sis ema jun o a una se ie de uncionalidades que pe mi en
ges iona usua ios. Tambi´en se a˜nade los consen imien os a la aplica-
ci´on, los cuales se apoyan en his o ias de usua ios desa olladas en el
sp in an e io . Po ´ul imo se abaja en el dise˜no isual de la p´agina
adem´as de unos ´ul imos de alles en la base de da os con es e in.
4.2. Plan de Negocio
A con inuaci´on se expond ´a los cos es necesa ios pa a la elabo aci´on de
es e p oyec o incluyendo u u as ac ualizaciones du an e el pe iodo de 3 a˜nos,
adem´as de posibles modelos de negocio pa a inancia el p oyec o.
4.2.1. Cos es Ha dwa e
En los cos es de Ha dwa e end ´an incluidos odo el equipo necesa io pa a
el abajo de las 4 pe sonas designadas en los cos es de pe sonal. Pa a ello se
ha buscado equipos de gama media-al a los cuales puedan ene una du aci´on
de en e 3-5 a˜nos an es de su eno aci´on en caso de se necesa io. Po ´ul imo
ambi´en se a˜nade una imp eso a pa a el manejo de los documen os necesa ios
en papel.
Ha dwa e Cos e(eu os)
O denado de sob emesa 4x800=3200
Moni o 4x100=400
Teclado+Ra ´on 4x30=120
Imp eso a 100
To al 3820
Cuad o 4.1: Tabla de cos es del ha dwa e
4.2.2. Cos es So wa e
Los cos es elacionados con el So wa e son 0, ya que se ha usado en odo
momen o he amien as g a ui as en odos y cada uno de los aspec os de la
aplicaci´on.
30 CAP´
ITULO 4. PLAN DE TRABAJO Y TEMPORIZACI ´
ON
Cabe des aca que si en un u u o se necesi ase alguna he amien a de
pago con el obje i o de ob ene el mejo esul ado posible en el desa ollo de
la aplicaci´on, pod ´ıa inclui se sin p oblemas en el p esupues o.
4.2.3. Cos es Pe sonal
A con inuaci´on se mos a ´a los cos es elacionados a los sueldos del pe -
sonal in oluc ado en el desa ollo de la aplicaci´on, adem´as como el equipo
desa olla ´a en una o icina, se eque i ´a se icios de limpieza los cuales se
han incluido en la abla.
Pe sonal Sueldo(eu os)
Je e de p oyec o 4000
Analis a 2500
Dise˜nado 1600
P og amado 2200
Limpiado a 900
To al 11260
Cuad o 4.2: Tabla de cos es del pe sonal
4.2.4. O os Cos es
En es e apa ado se incluyen o os gas os necesa ios como el alquile de
una o icina o el de suminis os, que no en an en las ca ego ´ıas de cos es
an e io men e desc i as.
Desc ipci´on Cos e(eu os)
Alquile de o icina 1200
Ma e ial de o icina 200
In e ne 100
Agua 30
Luz 80
To al 1610
Cuad o 4.3: Tabla de o os cos es
4.2.5. Cos es To ales y posibles modelos de negocio
En la siguien e abla se mos a ´a el o al de los cos es du an e el pe iodo
de un a˜no pa a inancia el equipo de desa ollo y odos los cos es necesa ios.
4.2. PLAN DE NEGOCIO 31
Tambi´en se mos a ´a las can idades necesa ias pa a inancia odos los gas os
necesa ios en unci´on a 3 o 5 a˜nos de desa ollo. Dichos gas os co esponden
al acumulado du an e el pe iodo es ablecido.
Cos es 1 a˜no 3 a˜nos 5 a˜nos
Ha dwa e 3820 3820 3820
So wa e 0 0 0
Pe sonal 11260x12=135120 135120x3=405360 135120x5=675600
O os cos es 1610x12=19320 19320x3=57960 19320x5=96600
To al 158260 467140 776020
Cuad o 4.4: Tabla cos es o ales
A a´ız de es os esul ados enemos que los gas os mensuales son ap oxi-
madamen e unos 13.500 eu os. Pa a pode inancia es o se han es udiado
a ios modelos de negocios, que pasa emos a enume a .
Publicidad: Es e modelo a a ´ıa de consegui la inanciaci´on median e
la inclusi´on de publicidad de emp esas in e esadas en la p´agina.
Susc ipci´on mensual: Con es a opci´on se a a ´ıa de cub i los cos es
median e el cob o de una a i a mensual a nues os posibles clien es. Es-
udiando las al e na i as, la cuo a adecuada onda ´ıa los 30 eu os. Es e
modelo eque i ´ıa de un in e si´on inicial has a pode au o inancia se lo
cual nos lle a ´ıa a necesi a unas 450 susc ipciones ac i as.
KickS a e : La ´ul ima opci´on se ´ıa la de p omociona nues o p oyec o
en la pla a o ma de inanciamien os KickS a e . En es a pla a o ma se
es ablece ´ıa el cos e o al que lle a ´ıa c ea la aplicaci´on du an e los
5 a˜nos con el obje i o de ecibi la inanciaci´on su icien e pa a cub i
odo el p oceso de desa ollo de la aplicaci´on.
Po o o lado, se ha es udiado el posible uso de un p ´es amo. Suponiendo
que los ing esos anuales son de 175000 eu os(can idad m´ınima pa a aba ca
odos los cos es de un a˜no de desa ollo), el p ´es amo del que dispond emos
se ´ıa de 61.250 eu os que debe ´ıa de ol e se en el anscu so de los 5 a˜nos.
Dicho p ´es amo inc emen a ´ıa los cos es en 1160 eu os mensuales, adem´as
de una comisi´on de ape u a de 307 eu os dejando los cos es o ales como
e emos a con inuaci´on:
32 CAP´
ITULO 4. PLAN DE TRABAJO Y TEMPORIZACI ´
ON
Cos es 1 a˜no 3 a˜nos 5 a˜nos
Ha dwa e 3820 3820 3820
So wa e 0 0 0
Pe sonal 135120 135120x3=405360 675600
Financie os 1160*12=13.920 13.920x3=41760 13.920x3=69.600
C.Ape u a 307 307 307
O os cos es 19320 57960 96600
To al 172487 509207 845927
Cuad o 4.5: Tabla cos es o ales con p ´es amo
Con es e p ´es amo se inc emen a ´ıa los cos es, pe o a cambio cub i ´ıamos
los gas os de los p ime os 4 o 5 meses has a que el p oyec o pudiese asegu-
a o as ´ıas de inanciaci´on o incluso au o- inancia se con los modelos de
negocios explicados an e io men e.
Cap´ı ulo 5
Desa ollo del P oyec o
5.1. Requisi os
5.1.1. P oduc Backlog
En es a secci´on podemos e el p oduc backlog el cual con iene odas las
his o ias de usua io implemen adas en la aplicaci´on.
Figu a 5.1: P oduc Backlog, p ime a pa e
33
34 CAP´
ITULO 5. DESARROLLO DEL PROYECTO
Figu a 5.2: P oduc Backlog, segunda pa e
5.1. REQUISITOS 35
Figu a 5.3: P oduc Backlog, e ce a pa e
36 CAP´
ITULO 5. DESARROLLO DEL PROYECTO
5.1.2. Requisi os del So wa e
A con inuaci´on se mues a la in e acci´on que iene el pacien e con el
sis ema median e el siguien e diag ama de casos de uso.
Figu a 5.4: Casos de uso del pacien e
5.1. REQUISITOS 37
El siguien e diag ama pe enece al m´edico. Como acla aci´on del diag ama,
el caso de uso ((Ve His o ial de His o ias Cl´ınicas)) hace e e encia a las
his o ias cl´ınicas c eadas po el p opio m´edico, mien as que el caso de uso
((His o ial M´edico)) con iene las his o ias cl´ınicas pe enecien es al pacien e.
Figu a 5.5: Casos de uso del m´edico
El ´ul imo diag ama de casos de usos co esponde a la igu a del admi-
nis ado . Como podemos e la can idad de uncionalidades al igual que su
complejidad es bas an e meno que las de los usua ios an e io es, ya que es
44 CAP´
ITULO 5. DESARROLLO DEL PROYECTO
5.4.2. Funcionalidades implemen adas
Inicia y ce a sesi´on
Las p ime as uncionalidades que se implemen a on en el p oyec o ue-
on las de inicia y ce a sesi´on, jun o con un egis o pa a usua ios. Es as
p ime as uncionalidades son impo an es pa a el desa ollo del es o de la
aplicaci´on ya que se ´an las que nos de e mina ´an que ipo de usua io es-
a ´a accediendo a la aplicaci´on web, pe mi i´endonos mos a ´unicamen e las
uncionalidades que les co esponde.
Pa a la implemen aci´on ecu imos a un H pSession de Ja a, el cual nos
pe mi e almacena di e en e in o maci´on en e di e en es pe iciones HTTP
debido a que es un p o ocolo sin es ado. En dicho p o ocolo almacenamos
los da os del usua io el cual nos ayuda ´a a mos a le la in o maci´on co ec a
mien as na egue po la aplicaci´on.
Es e p o ocolo nos acili a ambi´en la implemen aci´on del cie e de sesi´on,
el cual una ez gua dada oda la in o maci´on que el usua io haya podido
modi ica du an e su sesi´on, nos bas a ´a con pone a null el obje o co es-
pondien e al usua io cuya sesi´on es ´a ac i a en ese momen o.
Ges i´on del Pe il
El siguien e conjun o de uncionalidades es a ´an elacionadas con el pe il
del usua io. Pa a abaja con el pe il, al igual que con odas las unciona-
lidades que equie an inicia sesi´on, se u iliza ´a el H pSession pa a accede
a la in o maci´on del usua io y mos a la en el o mula io co espondien e.
En es e o mula io el usua io pod ´a modi ica su pe il a˜nadiendo la nue a
in o maci´on a la base de da os.
Cabe des aca que m´as adelan e la in o maci´on del pe il se ´a u ilizada
en o as his o ias de usua io, an o de o ma di ec a pe mi iendo el acceso al
pe il de o o usua io, o siendo mos ada como in o maci´on complemen a ia
en una his o ia cl´ınica.
Ges i´on de las No i icaciones
Po ´ul imo, en es e sp in se inco po ´o un sis ema de no i icaciones si-
mila a un co eo bas an e b´asico. Debido a la na u aleza de la aplicaci´on
se decidi´o que las no i icaciones solo se pudiesen manda desde las his o ias
cl´ınicas co espondien es. Es o p e ende e i a que el sis ema se con ie a
5.5. SPRINT 2 45
en un simple co eo y que el en ´ıo de no i icaciones se limi e a in e cambia
in o maci´on ele an e sob e una his o ia cl´ınica.
Pa a e isa las no i icaciones se a˜nadi´o un his o ial el cual mues a un
lis ado con odas las no i icaciones del usua io, pe mi i´endonos an o accede
a ellas como elimina las.
5.4.3. Re ospec i a del Sp in
Es e sp in , como comen ´abamos al p incipio del cap´ı ulo, nos ha se ido
pa a c ea una base desde la que i cons uyendo y ampliando nues a aplica-
ci´on. Du an e el desa ollo de es as uncionalidades, se descub ie on nue as
e in e esan es his o ias de usua io que se a˜nadie on al p oduc backlog.
Po ´ul imo, al inaliza es e sp in se e isa on algunas his o ias de usua-
io pa a las siguien es i e aciones, ya que algunas es a ´ıan di ec amen e co-
nec adas a las ya implemen adas y nos pe mi i ´a c ea uncionalidades m´as
comple as que mejo a ´ıan el esul ado inal de la aplicaci´on.
5.5. Sp in 2
5.5.1. Obje i o del Sp in
En es e sp in se abaja ´a sob e la base implemen ada en la an e io i e a-
ci´on, pasa emos a desa olla las uncionalidades pe enecien e a los pacien es
y a los m´edicos. En es a i e aci´on se desa olla ´an las his o ia de usua io que
pe mi i ´an abaja con las his o ias cl´ınicas y lo an eceden e cl´ınicos de los
pacien es, adem´as se a˜nadi ´an opciones de b´usqueda po pa ´ame os pa a
acili a la na egaci´on po la aplicaci´on.
Po ´ul imo pod emos e el sp in backlog pe enecien e al segundo sp in
en la siguien e igu a.
46 CAP´
ITULO 5. DESARROLLO DEL PROYECTO
Figu a 5.13: Sp in backlog del segundo sp in
5.5. SPRINT 2 47
5.5.2. Funcionalidades implemen adas
Ges i´on de his o ias cl´ınicas
Es e conjun o de uncionalidades nos pe mi i ´a ealiza odo el p oceso
de c eaci´on de una his o ia cl´ınica y su pos e io isualizaci´on. Pa a ello
explica emos las uncionalidades de ambos ipos de usua io.
P ime o implemen amos la pa e del pacien e, c eando a ias his o ias
cl´ınicas de ejemplo. Una ez almacenadas en la base de da os se implemen ´o
un his o ial que nos pe mi i ´a isualiza una lis a con odas las his o ias
cl´ınicas pe enecien es al pacien e. Desde es a lis a pod emos accede a ca-
da una de las his o ias, las cuales mos a ´an la in o maci´on en la p´agina
co espondien e.
A con inuaci´on desa ollamos la pa e pe enecien e al m´edico. El m´edico
pod ´a accede a las his o ias cl´ınicas de los pacien es desde el his o ial del
mismo. Desde dicho his o ial ambi´en pod ´a c ea nue as his o ias de usua io
que se ´an a˜nadidas al his o ial m´edico del pacien e pa a pe mi i su pos e-
io acceso po pa e del mismo o de m´edicos que lo equie an. Po ´ul imo,
implemen amos un his o ial con las his o ias cl´ınicas c eadas po el p opio
m´edico.
Ges i´on de an eceden es cl´ınicos
Las siguien es uncionalidades implemen adas inco po a ´an a la aplica-
ci´on la opci´on de ene la in o maci´on pe enecien e a los an eceden e cl´ıni-
cos del pacien e en la aplicaci´on. El modo de ellena es a in o maci´on se ´a
simila a la del pe il. El usua io accede ´a al o mula io co espondien e en
el cual pod ´a an o consul a su in o maci´on como modi ica la.
Po pa e del m´edico, es a in o maci´on es a ´a accesible desde cualquie
his o ia cl´ınica del pacien e, acili ando su consul a. Tambi´en se ´a accesible,
jun o al pe il del pacien e, desde la c eaci´on de his o ias cl´ınicas con el
obje i o de o ece la mayo in o maci´on cl´ınica posible del pacien e pa a un
co ec o diagn´os ico.
B´usquedas po pa ´ame os
La ´ul ima de las uncionalidades implemen adas en es e sp in co espon-
de a las b´usquedas po di e en es pa ´ame os con el obje i o de acili a el
acceso a la in o maci´on eque ida de mane a ´apida.
48 CAP´
ITULO 5. DESARROLLO DEL PROYECTO
Es as b´usquedas se han a˜nadido en los lis ados de pacien es y m´edicos.
Pa a ello se ha inco po ado una ba a de b´usqueda la cual nos pe mi e elegi
el pa ´ame o po el que se ealiza ´a la b´usqueda. Los pa ´ame os po los que
pe mi e busca son el nomb e y el apellido, en caso de los pacien es ambi´en
pe mi e la b´usqueda de m´edicos po especialidad.
Po ´ul imo se u o en cuen a la b´usqueda po DNI, pe o debido que puede
da se el caso de que el pacien e no enga dicho documen o se desca ´o en a o
de o os pa ´ame os, aunque pod ´ıa se inco po ada dicha b´usqueda en un
u u o.
5.5.3. Re ospec i a del Sp in
En es e segundo sp in se ha ampliado la aplicaci´on incluyendo las un-
cionalidades p incipales. Es as uncionalidades o man el n´ucleo cen al de la
aplicaci´on, la cual es aba pensada pa a ges iona his o ias cl´ınicas, obje i o
que se consigue en es e sp in .
En es e sp in adem´as se desech´o la posibilidad de modi ica o elimina
his o ias cl´ınicas, ya que la na u aleza de las mismas impiden que sean al e-
adas una ez c eadas, oblig´andonos a man ene es a pol´ı ica en la aplicaci´on
pa a que el uso de la he amien a sea el adecuado po pa e de los usua ios.
5.6. Sp in 3
5.6.1. Obje i o del Sp in
En es e ´ul imo sp in se implemen a ´a la igu a del adminis ado al sis-
ema, jun o con uncionalidades que le pe mi an ges iona usua ios. Tambi´en
se inco po a a una de las ca ac e ´ıs icas m´as impo an e, la cual se ha ido
p epa ando du an e el an e io sp in con la implemen aci´on de o as uncio-
nalidades necesa ias.
En es e sp in de mane a pa alela se ha hecho mucho hincapi´e en el dise˜no
de la p´agina, con la inco po aci´on de elemen os que mejo en el aspec o isual,
dis ibuci´on de men´us y o as ca ac e ´ıs icas de la web.
5.6. SPRINT 3 49
Figu a 5.14: Sp in backlog del e ce sp in
50 CAP´
ITULO 5. DESARROLLO DEL PROYECTO
5.6.2. Funcionalidades implemen adas
Ges i´on de Usua ios
Con la inco po aci´on al sis ema del adminis ado , se implemen a ´an una
se ie de uncionalidades que le pe mi i ´a modi ica cie os aspec os de cual-
quie usua io. En e es as uncionalidades se encuen a la posibilidad de mo-
di ica los da os m´as ele an es del pe il del usua io, incluso la con ase˜na,
en caso de se necesa io.
Po ´ul imo, ambi´en se implemen a ´a la posibilidad de deshabili a o ha-
bili a el acceso al sis ema de cualquie usua io.
Ges i´on de Consen imien os
El ´ul imo conjun o de uncionalidades consigue inco po a un sis ema
de consen imien os que pe mi i ´a a los pacien es au o iza el acceso a su
his o ial cl´ınico ´unicamen e a los m´edicos que ellos deseen. Pa a ello el sis ema
eque i ´a que el m´edico en ´ıe una solici ud de acceso al his o ial m´edico del
pacien e desde el lis ado de pacien es que o ece el sis ema. Una ez en iado
el pacien e end ´a la posibilidad de acep a o echaza la solici ud. Si dicha
solici ud es acep ada el m´edico end ´a acceso al his o ial del pacien e.
Po ´ul imo, ambi´en se o ece al pacien e la posibilidad de e i a el con-
sen imien o en cualquie momen o.
5.6.3. Re ospec i a del Sp in
En es e sp in la implemen aci´on de nue as uncionalidades ha sido m´as
sencilla debido al abajo ealizado p e iamen e en las i e aciones an e io es.
Es as uncionalidades como la ges i´on de consen imien os, pe mi e mejo a
el esul ado inal de la aplicaci´on, en egando un p oduc o m´as comple o y
aco de a las necesidades del en o no donde se aplica ´a es e p oyec o.
Po ´ul imo, en es e sp in se iden i ica on a ias his o ias de usua io que
pod ´ıan inco po a uncionalidades ex as muy in e esan es en un u u o.
Cap´ı ulo 6
Conclusiones y abajo u u o
6.1. Conclusiones
Una ez concluido el p oyec o ((Aplicaci´on web pa a la c eaci´on y e isi´on
de his o ias cl´ınicas online)), podemos a i ma que odos los obje i os iniciales
se han lle ado a cabo con buenos esul ados. Pa a ello se analiza ´a el p oceso
de ealizaci´on de dicho p oyec o.
En p ime luga , la aplicaci´on de Sc um como me odolog´ıa de desa ollo
nos ha ayudado a mejo a la o ganizaci´on y plani icaci´on de p oyec os que
pod emos aplica en u u os abajos. Tambi´en nos ha ayudado a e o za
el h´abi o del abajo dia io, indispensable pa a la ejecuci´on de las di e en es
i e aciones del p oyec o, pe mi i´endonos a anza con o me los plazos es a-
blecidos. De ca a al u u o debemos de mejo a la es imaci´on de his o ias de
usua io ya que, pese a no e se e lejado en el p oduc backlog, las ho as em-
pleadas an o en la implemen aci´on de uncionalidades como en la mejo a de
las dis in as ´a eas de la aplicaci´on, como el dise˜no de la web, han eque ido
m´as iempo del es ablecido en un p incipio, supe ando las 300h es ablecidas
pa a el desa ollo de es e TFG.
Po o a pa e, el desa ollo de un p oyec o de es as ca ac e ´ıs icas de
mane a indi idual, nos ha ayudado pa a a ianza y pe ecciona muchos de
los conocimien os adqui idos du an e la ca e a. El uso de pa ones de dise˜no
como el F on Con olle o la plani icaci´on median e el modelo de i e aciones
inc emen ales, han sido undamen ales en es e p oyec o, y nos ha se ido
pa a e o za la expe iencia sob e ambos. Tambi´en hemos mejo ado nues a
habilidad pa a el dise˜no isual de las aplicaciones, que pese a se un apa ado
secunda io, ha eque ido de un g an n´ume o de ho as de abajo pa a en ega
un esul ado a la al u a del es o de la aplicaci´on.
51
52 CAP´
ITULO 6. CONCLUSIONES Y TRABAJO FUTURO
Respec o al p oyec o en s´ı, cabe des aca el abajo de in es igaci´on ea-
lizado del ´ambi o de la sanidad pa a la co ec a implemen aci´on de odas las
uncionalidades que se en´ıan como obje i o al inicio de es e p oyec o. La
sanidad es un ´ambi o que necesi a de mucha p i acidad y segu idad en odos
los p ocesos. Es o ha ayudado a que la aplicaci´on necesi e de una se ie de
uncionalidades ex a como los consen imien os, los cuales le da un en oque
di e en e a la aplicaci´on y que han sido implemen ados con ´exi o pese a su
in oducci´on a d´ıa en el p oduc backlog.
Po o o lado, ambi´en des aca el uso del amewo k boo s ap pa a
la ayuda del dise˜no web. G acias a es a he amien a se ha conseguido un
esul ado isual de la aplicaci´on bas an e bueno. Pese a las acilidades de uso,
el iempo eque ido pa a pode abaja con la o alidad de las he amien as
que nos p opo ciona la plan illa se hace in iable en un p oyec o de es as
ca ac e ´ıs icas y limi aciones empo ales. Aun as´ı la mejo a espec o a la
plan illa inicial usada es conside able, po no habla de la mejo a en las
habilidades adqui idas espec o al abajo con CSS y HTML5.
Po ´ul imo, el esul ado inal del p oyec o ha sido muy sa is ac o io, su-
pe ando incluso las expec a i as en algunos de sus apa ados. Es e p oyec o
nos ha se ido como p ueba de uego pa a pode iden i ica odos los de ec os
y co egi los, adem´as de pode po encia las i udes y amplia la expe iencia
en la elabo aci´on de p oyec os, desde su concepci´on has a su implemen aci´on
inal. G acias a es e p oyec o, ambi´en hemos podido adqui i una ampli ud
de mi as en cues i´on de la can idad de ´ambi os posibles en que la in o m´a ica
y el desa ollo de so wa e pueden abaja , siendo el de la sanidad uno de
los ´ambi os m´as que in e esan es pa a u u os p oyec os.
6.2. T abajo Fu u o
Aunque en un p incipio es e p oyec o se hizo en men e con el ´unico obje i-
o de implemen a una se ie de uncionalidades que nos pe mi iese ges iona
las his o ias cl´ınicas, du an e su desa ollo se obse ´o que pod ´ıa inco po a se
m´as ca ac e ´ıs icas, p epa ando la aplicaci´on du an e el p oceso pa a pode
inco po a las en un u u o. A con inuaci´on pasa emos a explica u u as un-
cionalidades que pod ´ıan se desa olladas:
Ges i´on de Ci as: Es as uncionalidades pod ´ıan da un g an alo a
la aplicaci´on, casi al inal del p oyec o se con empl´o su inco po aci´on
pe o la al a de iempo lo hizo in iable.
La implemen aci´on de la ges i´on de ci as pe mi i ´ıa a un pacien e elegi
6.2. TRABAJO FUTURO 53
cu´ando quie e asis i a una consul a m´edica en unci´on del ho a io y la
disponibilidad del m´edico o especialis a al que quie a asis i . Po o o
lado ambi´en pe mi i ´ıa al m´edico ene una agenda en la aplicaci´on
con odas sus ci as pendien es, adem´as de pode es ablece pe iodos
de acaciones en los que el sis ema no pe mi i ´ıa la asignaci´on de ci as
a los pacien es. Es as uncionalidades jun o a las his o ias cl´ınicas ya
implemen adas pueden hace de la aplicaci´on una opci´on mucho m´as
comple a.
Mejo a el sis ema de no i icaciones: Ac ualmen e las no i icaciones solo
se pueden manda desde las his o ias cl´ınicas con in o maci´on ele an e
a la misma. Es e sis ema pod ´ıa mejo a se pe mi iendo o o ipo de
no i icaciones o mensajes, los cuales pod ´ıan es a o ganizados seg´un
la impo ancia. Es o pe mi i ´ıa segui con la idea o iginal de usa las
no i icaciones pa a ansmi i in o maci´on impo an e y adem´as o ece
al e na i as pa a la no i icaci´on de o os p ocesos que se puedan ealiza
en la web, po ejemplo, eco da o ios de ci as o mensajes ele an es a
la misma si se inco po asen las uncionalidades desc i as en el pun o
an e io
Inco po a Sis ema de Rece as: O a de las ca ac e ´ıs icas m´as in e e-
san es que se pod ´ıan inco po a en un u u o es la posibilidad de que
el m´edico pueda acili a ece as a los pacien es median e la aplicaci´on.
Dicha ece a pod ´ıa se desca gada po el pacien e e imp esa pa a su
uso en a macias, pe mi iendo que pueda adqui i las medicinas nece-
sa ias pa a su a amien o desde cualquie luga , sin necesidad de ene
que ealiza una consul a.
Po o o lado, se debe ´a de implemen a las su icien es medidas de se-
gu idad pa a e i a un mal uso de la he amien a, adem´as de pode
inco po a se alg´un ipo de mensaje al sis ema de no i icaciones ac ual
que pe mi a al m´edico y el pacien e el in e cambio de in o maci´on pe -
inen e pa a la elabo aci´on de las ece as.
Cha con m´edicos de gua dia: Es a uncionalidad se ´ıa muy in e esan e
pa a esol e dudas de a amien os meno es en los que no sea necesa io
especialis as. Como en o os ´ambi os, es a p ´ac ica se es ´a ex endien-
do, posibili ando esol e peque˜nas dudas en cualquie momen o, sin
necesidad de ci a p e ia o la espe a de la disponibilidad de un m´edico
conc e o.
Po supues o es e cha se ´ıa implemen ado con la idea de esol e pe-
que˜nas dudas y no de ealiza diagn´os icos los cuales debe ´ıan se ea-
60 AP´
ENDICE B. MANUAL DE USUARIO
Figu a B.5: Cie e de sesi´on
B.1.3. Busca M´edicos
O a de las opciones que pod emos u iliza sin necesidad de egis a nos
es la b´usqueda de m´edicos po especialidad. El uncionamien o es muy sen-
cillo, in oducimos en la ba a de b´usqueda la especialidad que que emos y
ap e amos ((Busca ))
Figu a B.6: B´usqueda de m´edicos po especialidad
Una ez e minada la b´usqueda se nos mos a ´a un lis ado con odos los
m´edicos que co espondan con nues a especialidad buscada.
B.2. PACIENTE 61
Figu a B.7: Lis ado de m´edicos
Desde es a lis a pod emos accede al pe il del m´edico y e sus da os
m´as ele an es.
Figu a B.8: Pe il de un m´edico
B.2. Pacien e
En es a secci´on se desa olla ´an uncionalidades pe enecien es al ipo de
usua io que manejan los pacien es. Algunas de las uncionalidades como la
modi icaci´on de un pe il o las no i icaciones son comunes a los m´edicos pe o
se explica ´an aqu´ı.
62 AP´
ENDICE B. MANUAL DE USUARIO
B.2.1. In o maci´on Cl´ınica
A es a pa e de la aplicaci´on se pod ´a accede desde el men´u en la pa e
supe io . Pa a accede solo end emos que pulsa en el bo ´on indicado en la
igu a.
Figu a B.9: Acceso a la in o maci´on cl´ınica
Una ez den o se nos mos a ´a un o mula io en el cual pod emos ellena
in o maci´on ele an e pa a nues as u u as his o ias cl´ınicas como nues os
an eceden es amilia es.
Figu a B.10: Fo mula io de la in o maci´on cl´ınica
B.2.2. Pe il
Pa a accede a nues o pe il solo end emos que elegi la opci´on que se
nos mues a en la siguien e igu a.
Figu a B.11: Acceso al pe il
Una ez accedamos pod emos modi ica oda nues a in o maci´on pe so-
nal. Tambi´en se pod ´a cambia la con ase˜na desde es e o mula io.
B.2. PACIENTE 63
Figu a B.12: Fo mula io pa a modi ica el pe il
B.2.3. His o ial Cl´ınico
En es e apa ado pod emos accede desde el men´u p incipal como hemos
hecho an e io men e pa a o as uncionalidades.
Figu a B.13: Acceso a las his o ias cl´ınicas
Una ez accedamos se nos mos a ´a un lis ado con odas las his o ias
cl´ınicas que hay en el sis ema sob e noso os. Desde es e lis ado pod emos
accede a cada una pa a e isa la.
Figu a B.14: Lis ado de his o ias cl´ınicas
64 AP´
ENDICE B. MANUAL DE USUARIO
Una ez accedamos a una de las his o ias cl´ınicas se nos debe ´ıa mos a
el siguien e o mula io con odos los da os e e en es a la misma. Desde aqu´ı
ambi´en pod emos en ia una no i icaci´on al m´edico au o de la his o ia
cl´ınica ac ual.
Figu a B.15: Acceso al en ´ıo de no i icaciones
B.2.4. No i icaciones
Es a uncionalidad se accede desde el men´u p incipal de la aplicaci´on.
Figu a B.16: Acceso a las no i icaciones
Una ez accedamos se nos mos a ´a un lis ado desde el cual pod emos
accede a las di e en es no i icaciones que se encuen en en el buz´on. Tambi´en
se nos o ece ´a la posibilidad de elimina las no i icaciones pe manen emen e.
Figu a B.17: Lis ado de no i icaciones
B.3. M´
EDICO 65
B.2.5. Consen imien os
Po ´ul imo enemos los consen imien os. A es e apa ado se accede como
hemos enido haciendo has a aho a desde el men´u p incipal
Figu a B.18: Acceso a los consen imien os
En el lis ado que se nos mues a pod emos e el es ado de nues os con-
sen imien os. Tambi´en se pod ´a ges iona las solici udes pendien es, adem´as
de e isa quienes ienen acceso a nues o his o ial m´edico.
Figu a B.19: Lis ado de consen imien os
B.3. M´edico
En es a secci´on e emos las uncionalidades m´as espec´ı icas que los m´edi-
cos pod ´an ealiza en el sis ema. Algunas ca ac e ´ıs icas que son compa idas
con los pacien es ya han sido explicadas p e iamen e.
B.3.1. His o ias Cl´ınicas
En es e apa ado pod emos e las his o ias cl´ınicas c eadas po el p opio
usua io. Pa a accede solo end emos que i al men´u p incipal y pulsa en el
bo ´on se˜nalado.
Figu a B.20: Acceso a his o ias cl´ınicas c eadas po el p opio usua io
66 AP´
ENDICE B. MANUAL DE USUARIO
Una ez accedamos se nos mos a ´a el siguien e lis ado, desde el cual po-
d emos accede a odas las his o ias cl´ınicas. Desde el in e io de las his o ias
cl´ınicas ambi´en se pod ´a en ia no i icaciones al pacien e al que pe enecen.
Figu a B.21: Lis ado de his o ias cl´ınicas
B.3.2. Pacien es
Es as uncionalidades nos pe mi i ´an abaja con los di e en es pacien es
den o de la aplicaci´on. Pa a accede , usa emos el bo ´on mos ado en la igu a
Figu a B.22: Acceso a pacien es
Una ez den o se nos mos a ´a un lis ado de pacien es. En es e lis ado
se pod ´an ealiza b´usquedas pa a acili a el acceso ´apido al pacien e e-
que ido. Po o o lado pa a pode accede al his o ial m´edico de un pacien e,
p ime o debe emos solici a su consen imien o.
Figu a B.23: Lis ado de pacien es con el es ado de los consen imien os
B.4. ADMINISTRADOR 67
Una ez concedido, pod emos accede a un lis ado con odas sus his o ias
cl´ınicas, a las cuales pod emos accede igual que siemp e. En es e men´u am-
bi´en se pod ´an c ea his o ias cl´ınicas nue as en las que pod emos in oduci
la in o maci´on ele an e a la consul a que le hagamos al pacien e.
Figu a B.24: Opci´on pa a la c eaci´on de una nue a his o ia cl´ınica
B.4. Adminis ado
Po ´ul imo, e emos las uncionalidades implemen adas pa a la igu a del
adminis ado .
B.4.1. Adminis a Usua ios
Pa a en a en es a pa e de la aplicaci´on ol e emos a usa el men´u
p incipal como se mues a a con inuaci´on
Figu a B.25: Acceso a la adminis aci´on de usua ios
Una ez den o, e emos un lis ado que nos pod ´a habili a o deshabili a
el acceso al sis ema de los di e en es usua ios. Tambi´en nos da ´an acceso al
o mula io co espondien e pa a hace modi icaciones de la in o maci´on m´as
ele an e de los pe iles de los usua ios del sis ema.
68 AP´
ENDICE B. MANUAL DE USUARIO
Figu a B.26: Lis ado de usua ios
Ap´endice C
No ma i a y Legislaci´on
C.1. Ley de P o ecci´on de Da os
Nues a aplicaci´on al abaja con da os pe sonales debe cumpli una se ie
de equisi os legales. Es os equisi os ienen ecogidos en la Ley O g´anica
15/1999, de 13 de diciemb e, de P o ecci´on de Da os de Ca ´ac e Pe sonal.
Es a ley obliga a pe sonas, emp esas y o ganismos, an o p´ublicos como
p i ados que manejen da os de ca ´ac e pe sonal, a cumpli y aplica una
se ie de medidas de segu idad pa a la p o ecci´on de los da os que posean.
Es a ley se ´a aplicada a los da os de ca ´ac e pe sonal egis ados en
sopo e ´ısico que los haga suscep ibles de a amien o, y a oda modalidad
de uso pos e io de es os da os po los sec o es p´ublico y p i ado.
Po o o lado, el ´ambi o de la sanidad iene su p opia legislaci´on, la cual
a ec a a nues o p oyec o. Los equisi os que debe emos cumpli ienen eco-
gidos en la Ley Gene al de Sanidad de 25 de ab il de 1986 y la Ley 41/ 2002,
de 14 de no iemb e, b´asica egulado a de la Au onom´ıa del Pacien e y de
de echos y obligaciones en ma e ia de in o maci´on y documen aci´on cl´ınica.
Dichas leyes obligan a desa olla una se ie de medidas de segu idad pa a
el co ec o uso de las his o ias cl´ınicas. Es o a ec a al acceso de las his o-
ias cl´ınicas po pa e de los p o esionales sani a ios el cual debe ealiza se
bajo de e minadas condiciones, como la iden i icaci´on y au en i icaci´on en el
sis ema.
Las uncionalidades como el sis ema de consen imien os ambi´en se ha
c eado con el p op´osi o de ayuda al con ol del acceso a la in o maci´on
con enida en las his o ias cl´ınicas, cumpliendo con las leyes an e io men e
mencionadas.
69