Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema de Gestion de Pacientes
Sistema de Gestion de Pacientes
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
Sistema de Gestin de
Pacientes
Grupo03 K-4071
Ao 2008
La plataforma intenta promover la gestin centralizada de pacientes para los
pequeos y medianos centros mdicos, a travs de solicitudes online segn
disponibilidad de profesionales y turnos; y adems
adems una mejor administracin de
historias clnicas de los clientes.
Legajo
Telfono
119046-5
federicojbotti@yahoo.com.ar
1555980033
120810-0
gime_conde@yahoo.com.ar
1558920753
Docentes:
Solanas, Alberto
Puyol, Mara Elisa
Gonzlez, Gerardo
VERSION 1.0
Pgina 1 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
Historial de Revisiones
Fecha
Versin
Descripcin
Autor
28/08/2008
0.5
Definicin de Tareas
Grupo03
01/09/2008
1.0
Primera entrega
Grupo03
15/09/2008
2.0
Especificacin de requisitos
Grupo03
29/09/2008
2.5
Estudio de Factibilidad
Grupo03
06/10/2008
3.0
Grupo03
08/10/2008
3.5
Grupo03
20/10/2008
4.0
DER y UML
Grupo03
03/11/2008
4.2
10/11/2008
4.5
Grupo03
10/11/2008
5.0
Manual de Usuario
Grupo03
Pgina 2 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Tabla de Contenidos
1.
INTRODUCCIN ..............................................................................................................................................5
1.1
1.1.1
Objetivos ..................................................................................................................................................5
1.1.2
Alcances...................................................................................................................................................6
1.1.3
Lmites .....................................................................................................................................................7
1.2
2.
3.
PLANIFICACIN..............................................................................................................................................9
2.1
2.2
DEFINICIN DE ACTIVIDADES......................................................................................................................11
2.2.1
Inicio......................................................................................................................................................11
2.2.2
Relevamiento..........................................................................................................................................11
2.2.3
Estudio de Factibilidad..........................................................................................................................11
2.2.4
Planificacin..........................................................................................................................................12
2.2.5
Anlisis ..................................................................................................................................................13
2.2.6
Diseo....................................................................................................................................................13
2.2.7
Implementacin......................................................................................................................................14
ANLISIS .........................................................................................................................................................14
3.1
ANLISIS DE REQUISITOS............................................................................................................................14
3.1.1
Introduccin...........................................................................................................................................14
3.1.2
Identificacin de mdulos......................................................................................................................15
3.1.3
3.2
3.2.1
3.2.2
3.2.3
3.2.4
Factibilidad Econmico-Financiera......................................................................................................28
3.2.5
Conclusin de Factibilidad....................................................................................................................29
3.3
3.3.1
ARQUITECTURA ..........................................................................................................................................29
Definicin de incrementos: mdulos......................................................................................................30
Pgina 3 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
3.3.2
3.4
4.
Fecha
5.0
10/11/2009
Arquitectura...........................................................................................................................................30
CASOS DE USO ............................................................................................................................................34
3.4.1
3.4.2
DISEO .............................................................................................................................................................44
4.1
U.M.L.........................................................................................................................................................45
4.1.1
4.1.2
4.2
5.
Versin
D.E.R..........................................................................................................................................................50
MANUAL DE USUARIO.................................................................................................................................51
5.1
INSTALACIN ..............................................................................................................................................51
5.1.1
5.1.2
Requisitos...............................................................................................................................................51
5.1.3
5.1.4
Instalacin de aplicacin.......................................................................................................................53
5.1.5
Listo .......................................................................................................................................................53
5.2
5.2.1
Login......................................................................................................................................................53
5.2.2
Home......................................................................................................................................................56
5.2.3
6.
GLOSARIO.......................................................................................................................................................67
7.
BIBLIOGRAFA ..............................................................................................................................................68
8.
7.1
APLICACIN ................................................................................................................................................68
7.2
HARDWARE.................................................................................................................................................68
7.3
MODELADO .................................................................................................................................................69
ANEXOS............................................................................................................................................................70
8.1
Pgina 4 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
1. Introduccin
A lo largo de la historia el hombre se fue desarrollando para poder satisfacer sus necesidades de la
mejor manera posible, procurando realizar el menor esfuerzo. Una de las necesidades primarias
del hombre es su salud y por ello el inters hacia este proyecto.
Para que el hombre pueda mantener su salud, requiere de especialistas que sepan atenderlo y
adems, que puedan asistirlo de la mejor manera posible, tanto en beneficio de la salud del
paciente como para el beneficio del profesional. Es por esto y gracias a la falta de organizacin y
estandarizacin de un proceso para la atencin de los clientes en pequeos y medianos centros
mdicos, nos encontramos en un problema muy grave.
Teniendo en cuenta el xito que significara un producto open source aplicable a los centros
mdicos de menos recursos y, centrndonos en pequeas y medianas empresas, surge la necesidad
y la oportunidad de una plataforma que integre de manera eficaz la gestin de los pacientes.
De esta manera se pretende satisfacer una necesidad social imprescindible como lo es la mejor
atencin en cuanto a centros de salud se refiere, generando un beneficio tanto para las pymes
como para sus clientes, con la posibilidad de extender dicho proyecto a centros asistenciales del
estado.
El proyecto tiene como principal objetivo proveer a los consultorios mdicos de un sencillo y
poderoso sistema open source para la organizacin eficiente de los pacientes, core del negocio
de dichos establecimientos.
Se busca que a travs de este sistema muchos consultorios puedan eliminar el ya obsoleto
sistema de fichas utilizados, centralizando toda la informacin en formato digital en uno o
varios servidores previendo el respaldo de la informacin. Esto permitir acceder a la
informacin requerida en tiempo real, conociendo el estado de pacientes, calendario, citas,
historias clnicas desde cualquier parte del mundo con el nico requisito de disponer de
conexin a internet.
Pgina 5 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
1.1.2 Alcances
Se centraliza la informacin de cada usuario, pudiendo acceder desde cualquier parte del
mundo en tiempo real y de forma segura (Encriptacin SSL).
Los pacientes podrn realizar el pedido de turno va esta misma interfaz, siempre y cuando
se hayan debidamente registrado en el sistema y previamente logueado.
Desde el punto de vista del mdico se registran todos los pacientes atendidos, centralizando
en una estructura de base de datos las historias clnicas de los pacientes atendidos. Esto
facilita las futuras consultas por parte del paciente, ya sea con el mismo profesional u otro
del mismo consultorio.
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
pacientes.
1.1.3 Lmites
El sistema est pensado para pequeos y medianos centros de atencin a pacientes con lo
cual si bien, la arquitectura ser altamente escalable, se analizarn los mdulos
estrictamente necesarios. Al final del documento que presentaremos pondremos un breve
apartado especificando ms en detalle posibilidades de escalabilidad de la plataforma.
La plataforma estar desarrollada con la tecnologa orientada a objetos, lo que hace que sea
fcilmente extensible y escalable. La autenticacin y la carga de permisos y roles podra
estar definida en un servidor LDAP, previamente instaurado, y se podra autenticar a los
usuarios contra esos sistemas preexistentes. Esto no se contemplar en este proyecto.
Teniendo en cuenta que las necesidades del usuario no son estticas y debido al poco
conocimiento del negocio, tendremos un acercamiento continuo con el cliente para validar los
avances y, de ser necesario, redefinir requisitos. Esto justifica el modelo incremental donde cada
tarea es considerada un incremento en el desarrollo del proyecto, y donde los requisitos pueden
ser redefinidos en etapas posteriores al relevamiento.
Para absorber las modificaciones que surjan por parte de cliente en forma efectiva y para validar
en forma iterativa la interfaz de la aplicacin web.
Pgina 7 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Pgina 8 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
2. Planificacin
2.1 Cronograma de actividades: GANTT
Pgina 9 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Pgina 10 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
2.2.2 Relevamiento
Primer acercamiento al cliente con el objetivo de conocer a fondo el negocio y as definir los
requerimientos.
Anlisis de requisitos. Analizaremos en profundidad aquellos requerimientos solicitados por el
cliente, especificando a fondo y planteando dudas que vayan surgiendo para poder saciarlas en
prximos encuentros.
Validacin y verificacin de requisitos con el cliente .Una vez estudiado los requisitos se
proceder a validar y verificar la informacin obtenida y poder consultar las dudas existentes.
Especificacin de requisitos: Realizar una especificacin detallada de cada uno de ellos
Confeccin y entrega de documento de especificacin del sistema: Confeccionar por escrito un
documento para que queden asentados los requerimientos. Podremos remitirnos a l durante
todo el proceso y compararlo contra el proyecto.
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
2.2.4 Planificacin
Administracin de recursos: Una vez puesto en claro los recursos con los que contamos, los
adecuaremos de la mejor manera posible para que las tareas que involucra el proyecto puedan
realizarse en forma eficiente.
Planificacin de tareas: Se asignarn tiempos a las tareas teniendo en cuenta la administracin
de recursos realizada anteriormente, y se plasmarn en un diagrama tipo GANTT, que ser el
Pgina 12 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
2.2.5 Anlisis
Definicin de Incrementos: mdulos. Modularizaremos las tareas para poder abarcar todos los
puntos e ir validando con el cliente los distintos incrementos.
Arquitectura de la aplicacin: hardware y software. En esta etapa realizaremos un anlisis que
se refiere a la arquitectura del proyecto, es decir a la organizacin y la disposicin eficiente de
los recursos para que cumplan con los objetivos previstos.
Definicin Casos de Uso: Identificaremos los posibles actores y las actividades que cada uno
realiza. Los diagramas de casos de uso sirven para facilitar la comunicacin con los futuros
usuarios del sistema, con el cliente y adems resultan especialmente tiles para determinar las
caractersticas necesarias que tendr el sistema. En otras palabras, los diagramas de casos de
uso describen qu es lo que debe hacer el sistema, pero no cmo.
Especificacin de Casos de Uso: especificaremos cada uno de estos caso de uso y los posibles
flujos alternativos. Tambin se especificarn los roles de los diferentes actores.
2.2.6 Diseo
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Prototipos: Bosquejos de distintas pantallas que iremos mostrando a los distintos usuarios.
stos son de carcter no desechables, puesto que son a partir de los cuales se construir el
sistema.
2.2.7 Implementacin
Esta etapa consta de la construccin y el desarrollo propio del sistema de informacin. Esta
implementacin estar basada segn los diferentes mdulos que iremos definiendo en la etapa
de anlisis. Es decir que cada mdulo ser un incremento de software propiamente dicho que
se adicionar al sistema base para agregar funcionalidad en forma incremental.
Por ejemplo, uno de los mdulos bsicos ser el ABM de usuarios. Acto seguido deber
desarrollarse un mdulo de seguridad para las capacidades y los accesos de dichos usuarios a
las diferentes funcionalidades del sistema.
3. Anlisis
3.1 Anlisis de Requisitos
3.1.1 Introduccin
3.1.1.1 Qu es CIEM?
Consultorio Integral de Esttica Mdica (CIEM) es una empresa familiar en crecimiento que
desde hace ms de dos aos se especializa en el cuidado no slo esttico sino, adems, cubre
las necesidades de sus pacientes en forma integral.
Los profesionales que integran la organizacin estn altamente calificados en las diferentes
especialidades y de esta manera se asegura la calidad de atencin a todos los pacientes.
Pgina 14 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Plataforma.
Seguridad.
Administracin de usuarios.
Historia clnica.
Citas o turnos.
Estadsticas.
Servidor Web:
El servidor web elegido es Apache en su versin 2.2.x distribuido en forma libre mediante
la licencia: Apache License versin 2.0.
Pgina 15 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
Se requiere que la configuracin del servidor tenga habilitado el mdulo mod_rewrite para
que la aplicacin funcione en forma correcta.
PHP
Servidor PHP para interpretar el cdigo de la aplicacin. El esquema de trabajo de los
lenguajes interpretados es el siguiente: luego de tener el cdigo de aplicacin, el servidor
interpreta dicho cdigo y luego de procesado le entrega al servidor Web los resultados de
dicho procesamiento.
La versin que vamos a utilizar ser desde la 5.2.x en adelante
Framework CakePHP
Adems de la metodologa aplicada al desarrollo del proyecto hemos decidido implementar
la solucin basndonos en un Framework orientado a la metodologa de desarrollo rpido
(RAD o RApid Development) de aplicacin. Este marco de trabajo nos permite entregar los
diferentes mdulos de forma mucho ms rpida que de la manera tradicional, manteniendo
tanto la confiabilidad como la seguridad de la aplicacin.
Se utilizar la ultima versin del Framework 1.2 Release Candidate 2.
Este Framework se basa en el patrn de diseo MVC para la fcil construccin de
aplicaciones y para mantener la flexibilidad as como tambin la escalabilidad de la
aplicacin.
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
3.1.3.2 Seguridad
Este mdulo es de suma importancia a la hora del manejo de cualquier tipo de informacin.
Se requiriere que la comunicacin sea fiable, es decir, que no pueda ser accedida por otras
personas y a su vez que la informacin sea correcta e inviolable. Por lo tanto se desplegar
un sistema de encriptacin de datos para la comunicacin con la plataforma segn la
especificacin siguiente:
Encriptacin: Interfaz de usuario totalmente segura debido al uso de SSL para asegurar y
encriptar las transmisiones de datos entre el usuario y el servidor. La va de comunicacin
ser el acceso mediante internet al servidor web destinado para alojar la aplicacin.
Teclado Virtual: Se proveer un teclado virtual para ingresar el usuario y el password para
el acceso al sistema, para evitar ataques tipo keylogger. Este requerimiento surge
esencialmente debido a que los usuarios pueden acceder desde cualquier terminal de datos
del mundo a informacin sensible.
Contrasea: El usuario podr y deber cambiar la contrasea cada cierto intervalo de
tiempo. Al momento de creacin de la cuenta del usuario, el sistema generar de forma
automtica una contrasea alfanumrica aleatoria la cual ser enviada a la cuenta de mail
del usuario especificada. Acto seguido el usuario confirmar la recepcin del mail,
haciendo que se habilite su cuenta en el sistema.
En el primer acceso del usuario a la aplicacin, ste deber proporcionar una nueva
contrasea alfanumrica de 8 caracteres.
La aplicacin prevee cada 3 meses la obligacin del cambio de contrasea por parte del
usuario, por lo que repetir el proceso como si ingresase por primera vez a la plataforma.
Un usuario se define como cualquier persona que tenga acceso legtimo a la aplicacin.
Estos usuarios sern otorgados y administrados por personal idneo perteneciente al
consultorio mdico, quien estar a cargo de la asignacin de los diferentes roles que cumplir
cada uno de ellos dentro del sistema. La idea es que slo aquellas personas que pueden tener
acceso a la informacin lo tengan, de la manera ms fiable y segura posible.
Pgina 17 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
Creacin de usuarios:
Para la creacin de un usuario se requerirn los siguientes datos:
Nombre de usuario
Tipo y N de Documento: D.N.I., L.C., L.E, Cdula.
Nombre
Apellido
Fecha de nacimiento
Telfono particular
Celular
Direccin
Localidad
Cdigo postal
E-mail
Telfono de emergencia
Comentario
Acto seguido se le proveer al usuario una contrasea segn lo especificado en el apartado
de Seguridad.
En caso de que el usuario no posea una cuenta de correo electrnico, se le proveer una con
el siguiente formato nombre_de_usuario@ciem.com.ar.
Acceso de usuarios:
El acceso a la plataforma deber validarse contra una base de datos, definida en el apartado
Plataforma, ingresando un nombre de usuario y una contrasea vlidos. De no poseer
una cuenta de login vlida en el sistema, se proveer un formulario para la creacin de la
misma.
Pgina 18 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Roles:
La aplicacin est pensada para proveer y definir diferentes permisos por sobre las distintas
funcionalidades. Estos permisos se definen de forma agrupada bajo roles de usuario. Los
roles de usuario permiten identificar de alguna manera cmo ser la interaccin con el
sistema, siguiendo los lineamientos de seguridad especificados anteriormente y por una
cuestin de flexibilidad.
Se crearn formulario de alta, baja, modificacin para la administracin de roles. Si bien se
crearn roles predefinidos, la flexibilidad de la plataforma est dada por la posibilidad de
agregar y definir nuevos.
Se definen 4 roles fundamentales:
- Mdico:
- Acceso al calendario de turnos.
- Acceso a historias clnicas de todos los pacientes del consultorio, independientemente de
si dicho paciente ha sido atendido por l u otro colega.
- Definicin de das y horarios de atencin.
- Acceso a estadsticas del sitio
- Acceso a feedback por parte del usuario.
- Modificacin de historias clnicas.
- Posibilidad de darse de baja como mdico.
- Secretaria:
- Acceso al calendario de turnos.
- Asignacin de turnos segn das, horarios y profesionales disponibles para cualquier
paciente.
- Modificacin de turnos pedidos ante eventuales cancelaciones previas al turno.
- Creacin de usuarios y modificacin de datos de usuarios existentes.
- Acceso a los datos de los distintos usuarios, exceptuando las historias clnicas de los
pacientes.
- Posibilidad de darse de baja a distintos usuarios.
Pgina 19 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
- Paciente:
- Acceso al calendario de turnos, mostrando das, horarios y profesionales disponibles.
- Solicitar y cancelar turnos.
- Creacin de cuenta de usuario y modificacin de datos de ste.
- Acceso a su historia clnica.
- Posibilidad de darse de baja como paciente.
- Administrador:
- Acceso a todas las funcionalidades del sistema sin restricciones.
Baja de usuarios: posibilidad de eliminar uno o varios usuarios del sistema, dependiendo
el rol asignado.
Modificacin del perfil del usuario: se podr realizar la modificacin de los datos del
perfil del usuario, dependiendo el rol asignado.
El usuario deber seleccionar la especialidad del mdico con el cual quiere consultar
(clnico, nefrlogo, esttica, otro). Una vez seleccionada la especialidad, se habilitar un
men de seleccin con los profesionales disponibles de esa especialidad. En caso de que no
se seleccione ninguna especialidad, se listarn todos los profesionales.
A partir de la seleccin del profesional se cargar el calendario con los horarios libres y
Pgina 20 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Paciente
Una vez reservado los n turnos se podr realizar una impresin de los mismos,
donde figurar:
- Nombre de especialista
- Fecha y Hora de atencin
- Direccin de la sede correspondiente (hoy en da el consultorio posee solo una,
pero hay visin de crecimiento.)
Pgina 21 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
Secretaria
Podr reservar turnos para cualquier paciente que lo solicite y adems visualizar
la asignacin de los turnos de todos los mdicos puesto que su funcin principal
ser la de gestionar los turnos.
Mdicos
Los mdicos tendrn tambin acceso al calendario. De este modo podrn ver la
cantidad de pacientes que debern ser atendidos y por qu motivos realizan la
consulta entonces, de ser necesario, se podr preparar el procedimiento especfico
con suficiente anticipacin.
Cabe destacar que todas las tareas cubiertas en este mdulo sern debidamente logueadas. Es
decir, que cualquier alta, baja o modificacin de un turno ser debidamente logueado en la
base de datos del sistema identificando, nombre de usuario operacin fecha y hora del
acontecimiento.
Al momento de generar el usuario al sistema, se le asigna a ste una historia clnica con los
datos completados por el usuario. Este historial es de carcter aditivo y se ir completando por
los profesionales a travs de cada consulta, visita y/o turno.
A partir de la primera consulta, cada paciente tendr una historia clnica propia y de carcter
nico. Luego de cada revisacin o consulta mdica, el profesional deber asentar en ella lo
Pgina 22 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Administracin de usuarios.
Historia Clnica.
Citas o turnos.
Pgina 23 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Luego de ver la forma en la que se resolvieron los diferentes requisitos en las diferentes
aplicaciones concluimos que podamos realizar ciertas mejoras que nos llevaran a generar una
ventaja competitiva por sobre los dems productos. Estas ventajas son las siguientes:
Plataforma:
-
Seguridad:
-
Acceso restringido a las funcionalidades del sistema segn el rol definido para el usuario.
Administracin de usuarios.
-
Definicin de roles.
Historia clnica.
La premisa a la hora de comenzar con este proyecto fue desarrollar un sistema con las
principales ventajas competitivas a nivel de mercado pero siempre teniendo en cuenta que iba
a ser una aplicacin Open-Source. Esto significa que se distribuira de forma completamente
gratuita para poder llegar a centros de muy bajos recursos econmicos, sin posibilidad de
obtener un software privativo de tales funcionalidades.
Con dicha premisa en mente basamos tanto el desarrollo, la prueba como la puesta en
Pgina 24 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
PHP (http://www.php.net)
SVN (http://subversion.tigris.org/)
Todas estas aplicaciones nos proveen de un entorno controlado a nivel profesional para el
desarrollo de una aplicacin segura, cien por ciento fiable y por sobre todas las cosas,
amigable para el usuario.
3.2.2.2 Hardware
A nivel de Hardware no se presentan grandes restricciones segn las tecnologas que hemos
elegido en el punto anterior. Por esto, el hardware necesario ser cualquier computador que
disponga de buena llegada a internet, es decir, que est disponible las 24hs., que sea fiable a
nivel de la informacin que manejar (backups diarios), etc.
Por todo lo expuesto en este apartado lo ms factible tcnicamente ser hostear la aplicacin
en una empresa especializada en web hosting. Algunas de estas empresas son:
-
Wizhosting (http://www.wizhosting.com/)
Aeolus (http://www.aeolushosting.com.ar/)
Dattatec (http://www.dattatec.com/)
ToWebs (http://www.towebs.com/)
Luego de realizar un relevamiento de los planes ofrecidos por estas empresas de hosting
hemos seleccionado la empresa ToWebs, el plan E-Commerce Plus. Dicho plan nos ofrece
estas caractersicas (Ver Figura 3.2.2.1).
3.2.2.3 RRHH
El personal requerido debe conocer y manejar las tecnologas que intervienen en este proyecto
mencionadas en los dos apartados anteriores. Lo ideal sera que las personas que estarn a
Pgina 25 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Pgina 26 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Pgina 27 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
Horas
Unica Vez
Registro de dominio .com.ar
Desarrollador 1
Desarrollador 2
Capacitacin (2 personas)
Anlisis del problema y planteo de solucin
Alquiler espacio en un testing server propio
Mensual
Backups mensuales
Matenimiento
Hosting
Costo
1 hs.
29 hs.
29 hs.
16 hs.
40 hs.
$ 20,00
$ 4.640,00
$ 4.640,00
$ 240,00
$ 800,00
$ 200,00
Total $ 10.540,00
2 hs.
Total
$ 40,00
$ 160,00
$ 24,00
$ 224,00
Total
$ 0,00
$ 0,00
Promocin
Soporte Online post implementacin (1 semana)
Tabla 3.2.4.1 Costos detallados
3.2.4.1 Detalles
Registro del Dominio .com.ar: es una tarea que llevar a cabo la empresa. Este dominio
apuntar al Server productivo donde se alojar la aplicacin.
Anlisis del Problema y planteo de la solucin: tarea encarada desde el primer da por
parte del grupo.
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Hosting: pago mensual por alquiler de espacio en internet (Server donde correr la
aplicacin).
3.3 Arquitectura
Luego de definir las funcionalidades bsicas que debe cubrir el sistema y habiendo completado la
etapa del estudio de factibilidad del sistema procederemos a realizar un anlisis exhaustivo de la
aplicacin a implementar.
Este anlisis basar su estudio no slo en los requerimientos del sistema sino en la infraestructura
tanto a nivel software como hardware en que se basar el posterior desarrollo. Las piezas
intervinientes se estructurarn de determinada manera para as obtener la mayor flexibilidad,
escalabilidad, seguridad y fiabilidad posible.
Pgina 29 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Plataforma.
Seguridad.
Administracin de usuarios.
Historia clnica.
Citas o turnos.
Estadsticas.
Lo que cabe destacar es que la concrecin de todas las tareas que definen un mdulo definirn un
incremento completamente funcional de nuestro sistema de gestin de pacientes. Esto quiere
decir que las tareas del marco de trabajo fueron siempre agrupadas teniendo en cuenta los
entregables que se iban a ir sucediendo en el tiempo.
Al estructurar el desarrollo de esta manera se gana no slo en claridad de implementacin sino
que supone una aplicacin construida en las bases de la escalabilidad y de la flexibilidad. Cada
incremento podra pensarse como un componente del sistema: a medida que desarrollamos ms
componentes, muchas ms funcionalidades tendr el sistema.
Teniendo en cuenta dicha estructuracin de la aplicacin podemos decir que si bien este proyecto
probablemente no llegue a concluirse antes del fin de la materia, de hecho la planificacin no lo
supone as, la idea es que cualquier persona que lea estas pginas pueda desarrollar componentes
funcionales para seguir sumando funcionalidad. Es por esto que tambin se plante desde un
primer momento liberar el cdigo de la aplicacin bajo una licencia open source: de tener la
aceptacin que nosotros esperamos del producto, ste pueda ser apoyado por una comunidad
alrededor del mundo que pueda llevar la aplicacin hasta un lugar privilegiado por ser un
software libre.
3.3.2 Arquitectura
La definicin de arquitectura puede llegar a ser muy ambigua ya que estamos analizando sistemas
informticos. Sin embargo este trmino se adopt en la industria informtica debido a la gran
similitud con la construccin de sistemas. Este trmino supone la realizacin de un modelo de
todas las piezas en juego y su disposicin ms ptima, con la principal meta de cumplir los
Pgina 30 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
3.3.2.1 Hardware
construir un release.
Pgina 31 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Como puede apreciarse en la Figura anterior cada uno de los servidores se apoya en un
servidor de backup que mantiene de forma peridica una copia del sistema de archivos de cada
servidor. Esto respeta las normas de calidad definidas en los requisitos funcionales.
3.3.2.2 Software
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
probadas por miles de ingenieros de software y que bajo ciertas condiciones ayudan a dar
soluciones eficientes, flexibles, escalables y robustas.
El MVC o por sus siglas en castellano, Modelo-Vista-Controlador, supone la divisin de la
aplicacin en tres partes bien cohesivas:
-
procesada por el sistema. Es decir que define si utilizar tablas HTML, divs, ordered lists,
Ajax, JavaScript, etc.
stas estn pensadas desde el punto de vista visual de la aplicacin y no deberan tener otra
responsabilidad ms que la de formatear los datos pasados por el Controlador para mostrarlos
en pantalla segn el formato definido.
-
cliente y ejecutar la lgica establecida ante dicho evento valindose de todos los modelos que
estn a su alcance. Es decir que el componente que tiene programada la lgica de negocio.
Luego de realizar todas las acciones requeridas enviar la informacin a mostrar a la vista,
quien se encargar de mostrar los datos del controlador.
Ver grfico donde se explica de forma clara los pasos en un MVC en la Figura 3.2.2.2.
Pgina 33 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Pgina 34 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Pgina 35 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Pgina 36 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Crear Cuenta
Usuario no logueado o Rol de Secretaria
Crear una cuenta para que se identifique como un usuario del sistema.
Curso Normal
Curso Normal
Actor: Secretaria
Curso Alternativo
Pgina 37 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Solicitar Turno
Paciente, Secretaria
Realizar la reserva de un turno.
Pgina 38 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Precondiciones:
Versin
Fecha
5.0
10/11/2009
Curso Normal
Actor: Paciente
Curso Alternativo
Curso Normal
Pgina 39 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Postcondiciones:
Modificar Solicitud
Precondiciones:
Versin
Fecha
5.0
10/11/2009
Paciente, Secretaria
Cancelar o modificar un turno previamente reservado.
* El actor debe estar logueado y tener el rol adecuado(Paciente o Secretaria).
* El actor debe haber reservado un turno con anterioridad.
Curso Normal
Actor: Paciente
Curso Alternativo
Curso Normal
Actor: Secretaria
Curso Alternativo
Pgina 40 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
Postcondiciones:
Postcondiciones:
Pgina 41 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Postcondiciones:
Postcondiciones:
Postcondiciones:
Pgina 42 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Postcondiciones:
Postcondiciones:
Gestionar Roles
Administrador
Realizar alta, baja y modificacin de roles
El actor debe estar logueado y tener el rol adecuado(Administrador).
Pgina 43 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Curso Normal
Versin
Fecha
5.0
10/11/2009
Curso Alternativo
Postcondiciones:
Gestionar Permisos
Administrador
Asignar a un determinar Rol una determinada cantidad de permisos por sobre las funcionalidades
del sistema.
El actor debe estar logueado y tener el rol adecuado(Administrador).
Curso Normal
Curso Alternativo
Postcondiciones:
4. Diseo
Continuando con la etapa de diseo del sistema g-pac08 nos encontramos en la necesidad de modelar
la estructura de Base de Datos que utilizar. Para esto nos basamos en modelos llamados Diagramas
de Entidad Relacin. stos nos muestran rpidamente cuales son las entidades del sistema y las
relaciones que existen entre ellas.
A su vez nos apoyaremos en ms diagramas UML para describir un poco mejor cul es el diseo del
sistema. Para esto utilizaremos diagramas de clases y diagramas de actividad. El primero nos sirve
para entender como acta la compleja estructura de objetos que intervienen en cada pedido al
Pgina 44 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
servidor Web (pedido que utiliza el protocolo de comunicaciones HTTPS HyperText Transfer
Protocol Secure); la segunda nos ayuda a clarificar y dar ms detalle a uno o varios casos de uso
relacionados. Es decir que se apoya en los casos de uso y los extiende especificando detalladamente
como suceden las actividades dentro del sistema cuando se ejecuta el o los casos de usos
intervinientes.
4.1 U.M.L.
4.1.1 Pedido tpico al servidor Web
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
desglosar la url en sus partes componentes y pasarle los datos de la accin al controlador, encargado
de la lgica de negocio.
El controlador es el encargado de por un lado, tomar los datos del modelo o los modelos que tiene
asociados, procesarlos y luego pasarle la informacin a la vista correspondiente. En este ejemplo el
objeto Routes llama al controlador Users y en particular llama al mtodo add(). Este mtodo es el
encargado de ejectuar la lgica de negocio, tomar los datos del modelo asociado y pasarle la
informacin procesada a la vista con el mismo nombre (add.ctp).
Esta estructuracin de la aplicacin nos permite mucha flexibilidad y por sobre todas las cosas
escalabilidad. En la figura 2 mostrada con anterioridad vemos una serie de elementos que no hemos
explicado: components, helpers y behaviours. Los componentes fueron creados para asociar una serie
de comportamientos polimrficos a distintos controladores en un solo archivo php. De esta forma
agrupo comportamientos iguales en un solo lugar y los uso en tantos como sea requerido. Los Helpers
y los Behaviours tambin son una extensin a nuestro modelo mvc y tambin sirven para agrupar en
un solo lugar tanto vistas comunes de datos como comportamientos, respectivamente.
Es decir que el Framework que hemos elegido utiliza muchas por no decir todas las ventajas de la
programacin orientada a objetos. Esto nos permite realizar aplicaciones flexibles, escalables y
seguras.
Pgina 46 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
El diagrama de actividad de Login describe el proceso de inicio de sesin en el sistema gpac08. Se muestran las distintas actividades y sus flujos para llevar a cabo el objetivo final:
Usuario logueado con privilegios segn su rol. (Ver Figura 4.1.2.1)
El diagrama que se muestra en la figura 4.1.2.2 describe el proceso de solicitud de turnos. Vemos
claramente que este proceso puede ser disparado por dos roles distintos de la plataforma:
Pgina 47 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Secretaria y
Versin
Fecha
5.0
10/11/2009
Paciente. Es decir que sin haber ledo ni la especificacin del caso de uso ni
cualquier otra documentacin del sistema, notamos rpidamente que los turnos pueden ser
realizados tanto por parte del Paciente con su usuario logueado al sistema, como tambin por
parte de la secretaria en nombre del usuario existente en el sistema.
El ltimo diagrama descripto en la figura 4.1.2.3 nos muestra cules son las actividades que
deben realizar o el mdico, o el paciente para acceder a los datos de una historia clnica. En el
primer caso puede darse la situacin en un mdico quiera anticiparse al turno siguiente entonces
Pgina 48 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
puede acceder a la ficha o historia clnica del paciente que se va a atender. De esta forma el
mdico no slo gana tiempo sino se que se le hace mucho ms claro el proceso de diagnstico del
paciente, sin tener que volver a rearmar la historia clnica del paciente.
En el caso del paciente es claro que el centro mdico para el que desarrollamos la aplicacin
quiere cierta restriccin con respecto al permiso de visualizacin de historias clnicas. Es por este
motivo que para que el paciente pueda visualizar su historia clnica, la Secretaria debe
previamente autorizarlo.
Pgina 49 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
4.2 D.E.R.
El diagrama de entidad relacin nos ayuda a ver rpidamente y de forma clara cules son las entidades
de datos que intervienen en el sistema y cules son las relaciones entre cada entidad.
A partir de este modelo se procede a crear la estructura fsica de la base de datos que utilizaremos en la
etapa de implementacin.
Pgina 50 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
5. Manual de Usuario
El objetivo del presente manual es brindar al usuario los conocimientos adecuados y necesarios para
que pueda interactuar con la aplicacin Web de gestin de pacientes, implementada para el Centro
Mdico CIEM.
En el mismo se detalla la forma de operar y el resultado esperado para cada una de las opciones de
men que conforma el web site para los distintos perfiles.
5.1 Instalacin
Con esta gua se adjunta un CD, el cual contiene las siguientes carpetas:
\Aplicacin: contiene todos los archivos que la aplicacin necesita para ejecutarse.
\Base de datos: contiene el g-pac08.sql que sirve para instalar la base de datos.
\Manuales: este manual est incluido en esta carpeta.
\Documento del proyecto: contiene todos los documentos que fueron generados para la realizacin de
este proyecto.
5.1.2
Requisitos
Tener instalado y funcionando como servicio el webserver Apache 2.2.x, el servidor de base de
datos MySQL 5.0.x y el motor PHP 5.2.x.
Pgina 51 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Luego de tener todos estos servicios funcionando correctamente se prodr proceder a instalar la
aplicacin.
Luego de crear el usuario deberemos otorgarle los privilegios por sobre la base de datos
de la aplicacin:
Pgina 52 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
5.1.5 Listo
Una vez restaurada la base de datos y una vez situada la carpeta /cake en la carpeta /htdocs del
servidor web apache, usted puede realizar la prueba para ver si est instalado correctamente
abriendo un navegador web tipeando la siguiente direccin:
https://localhost/cake/app/Pacientes
Listo!!! Ingresando el nombre de usuario y la contrasea ya puede empezar a utilizar la
aplicacin. Por defecto creamos el usuario admin con password admin para que usted pueda
administrar su aplicacin. Por razones de seguridad usted debe cambiar la contrasea de
administrador.
5.2.1 Login
En esta seccin se describe la funcionalidad del mdulo correspondiente y se detalla cada una
de ellas.
Pgina 53 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Para ingresar al Sistema de Gestin de Pacientes, el usuario deber acceder a la pgina que se
muestra en la Imagen 5.2.1.1, y seguir los pasos que se detallan a continuacin:
1. Ingresar Nombre de Usuario.
2. Ingresar Clave (contrasea).
3. Presionar el botn Login. Si los datos fueron ingresados de forma correcta entonces se
mostrar el home del sistema con las opciones segn el rol que tenga definido dicho usuario en
el sistema.
En caso de haber introducido mal la contrasea, el usuario podr realizar un nuevo intento
hasta la 3ra vez inclusive. Si persistiese el acceso fallido, luego de la 3ra vez el sistema
inhabilitar dicha cuenta de usuario por seguridad. Esta cuenta deber ser habilitada por la
Secretaria del centro mdico CIEM.
Teclado Virtual
El usuario ingresar su
nombre de usuario y la
clave de acceso.
El usuario podr hacer uso del teclado virtual para hacer ms seguro el acceso a la aplicacin.
Pgina 54 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Imagen 5.2.1.2 Uso de teclado virtual para el ingreso del nombre de usuario
seleccionando el teclado que aparece debajo del nombre de usuario.
Pgina 55 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
5.2.2 Home
Una vez que ha ingresado los datos correspondientes y son validados correctamente, el usuario
accede a la pantalla principal del sistema. En ella se listan las funcionalidades a las cuales tiene
acceso el usuario segn el rol que le fue asignado a cada uno.
5.2.2.1 Rol Paciente
calendario con todos los turnos de las especialidades solicitadas por el paciente.
Pgina 56 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
Clickeando aqu se
visualizarn los turnos del
Clickeando aqu se
mes posterior
Turno solicitado
Al hacer click en
pantalla, se abrir una nueva pgina donde el paciente podr seleccionar la especialidad a
la que desea consultar. Una vez seleccionada, se habilitar un combo con los
profesionales que estn encargados de dicha especialidad. El usuario elegir el da en que
desea atenderse y el sistema desplegar un formulario con los distintos horarios en que el
mdico atiende en ese da, estando habilitados solamente aquellos que no fueron pedidos
por ningn otro paciente con anterioridad.
Pgina 57 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
pantalla en la cual aparecer una leyenda y un formulario a completar con los motivos de
dicha peticin:
Para acceder a su historia clnica deber hacer la correspondiente solicitud.
Si la solicitud hubiese sido aceptada, en dicha pgina se visualizar un link a la Historia
Clnica del paciente.
Haciendo click en
por dni o por el nombre y apellido. Una vez realizada la bsqueda el mdico deber hacer
un click sobre el nombre del paciente para poder ver y/o agregar datos a la historia clnica
del paciente en cuestin.
Pgina 58 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Si elige la opcin
Haciendo click en
las solicitudes que llegaron por parte de los pacientes para que puedan acceder a sus
Pgina 59 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
historias clnicas. En cada fila del lista la secretaria podr realizar un click en el botn
autorizar para que dicha solicitud sea aceptada.
Haciendo click en
usuarios. Desde aqu podr crear usuarios, y modificar datos de aquellos que ya fueron
creados, con la particularidad que el rol de secretaria es quien crea a los mdicos.
Al hacer click en
del DNI se puede buscar al paciente deseado para poder asignarle un turno.
Si elige la opcin
Imagen 5.2.2.3.3 )
Al seleccionar
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
Abrir una nueva pantalla con todos los datos de los usuarios. (Ver Imagen
5.2.2.4.2)
Pgina 61 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Desde esta pantalla el administrador podr realizar tanto edicin de datos de usuario
como tambin creacin de usuarios y eliminacin de los mismos.
cumple las mismas funcionalidades que para el rol de secretaria.
secretaria.
Accediendo a
el sistema. Est pensado para que cuando se agregue nueva funcionalidad y luego de
agregar los archivos correspondientes, el administrador puede crear una nueva capacidad
para acceder a dicha funcionalidad. (Ver imagen 5.2.2.4.3).
Accediendo a
capacidades que posee cada uno de los distintos roles. El administrador podr modificar la
asignacin de un rol determinado a una capacidad como as tambin eliminar la asignacin
de ese rol a esa capacidad (Ver imagen 5.2.2.4.4).
Pgina 62 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
Imagen 5.2.2.4.2 Tabla con los datos de todos los usuarios del sistema.
Pgina 63 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
Haciendo click en
pantalla, se accede a una pgina donde el administrador podr asignar a un rol una
capacidad luego de presionar el botn
Pgina 64 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Accediendo a
Versin
Fecha
5.0
10/11/2009
acontece en el sistema.
Al hacer click en
administrador tiene acceso para agregar nuevos roles, modificar o eliminar alguno
existente.
Pgina 65 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
Haciendo click en
Al seleccionar
Pgina 66 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
6. Glosario
Apache: servidor de pginas web. http://www.apache.org
CakePHP: framework de desarrollo web para aplicaciones que utiliza el patrn de diseo MVC.
http://www.cakephp.org
D.E.R.: diagrama de entidad-relacin. Describe las diferentes entidades que intervienen en el sistema
y cules son las relaciones entre ellas.
ms
rpida
segura,
asegurando
encapsulando
cierta
funcionalidad.
http://es.wikipedia.org/wiki/Framework
HTTPS: (HyperText Transport Protocol Secure) Protocolo de comunicaciones seguro usado para la
comunicacin entre el cliente y el servidor a travs de la encriptacin de los datos.
http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol_Secure
Patrn de diseo: son tcnicas utilizadas dentro de las mejores prcticas para el desarrollo de
aplicaciones flexibles, escalables.
http://es.wikipedia.org/wiki/Patr%C3%B3n_de_dise%C3%B1o
Curso/ Grupo
Proyecto
K-4071
Grupo 03
Versin
Fecha
5.0
10/11/2009
HABILITACION PROFESIONAL
RAD:
(RApid
Development)
metodologa
aplicada
al
desarrollo
de
software.
http://en.wikipedia.org/wiki/Rapid_application_development
SSL: (Secure Socket Layer) capa que encripta las comunicaciones de datos en un ra red o en la
comunicacin
entre
un
web
server
el
navegador
del
cliente.
http://es.wikipedia.org/wiki/Transport_Layer_Security
SVN: sistema de control de versiones para el software. Este sistema ayuda en gran medida a entregar
software con una calidad superior.
http://subversion.tigris.org/
7. Bibliografa
7.1 Aplicacin
http://groups.google.com/
http://book.cakephp.org
http://www.php.net/
7.2 Hardware
http://httpd.apache.org/docs/2.2/
Pgina 68 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
7.3 Modelado
http://vico.org/
The Unified Modeling Language Reference Manual by James Rumbaugh, Ivar Jacobson, Grady
Booch
Pgina 69 de 70
Curso/ Grupo
Proyecto
K-4071
Grupo 03
HABILITACION PROFESIONAL
Versin
Fecha
5.0
10/11/2009
8. Anexos
8.1 ANEXO I: Modelo Historia Clnica
Pgina 70 de 70