Академический Документы
Профессиональный Документы
Культура Документы
t
2
TABLA DE CONTENIDO
Contenido
I. ASPECTOS PRELIMINARES
1. Dificultad con la que un paciente puede pedir una cita médica ya sea general o
especializada principalmente la segunda. Es normal ver casos donde una cita
médica especializada puede durar hasta varios meses para poder ser asignada y
debido al largo tiempo de la asignación tiende a olvidarse y puede ser perdida.
1
Tomado de la información interna de Medicol
2
Tomado de la información interna de Medicol
6
3. A la hora de pedir una cita médica vía telefónica el paciente puede durar hasta
horas esperando que le atiendan la llamada y cuando lo hacen muchas veces ni
encuentran disponibilidad para asignar la cita médica.
2 OBJETIVOS
OBJETIVO GENERAL
Proponer una arquitectura de software por medio de una app móvil que permita hacer
un agendamiento de citas médicas en el área de medicina general, optometría,
odontología, buscando así tener acceso de manera rápida y efectiva a las citas médicas
disponibles desde cualquier momento y lugar.
7
OBJETIVOS ESPECIFICOS
3 ALCANCE
4 FACTIBILIDAD
Económico: debemos tener en cuenta que el sistema debe ser robusto para así poder
brindar la información de manera eficiente, por esta razón debemos tener en cuenta
su relación con los diferentes sistemas a los cuales debe adaptarse de manera correcta
para su efectivo funcionamiento.
Operativa: debemos tener en cuenta que se debe contar con los procesos y modelos
para así optimizar el uso de la arquitectura para brindar una información de calidad y
esta debe tener un tiempo de respuesta muy corta.
5 JUSTIFICACION
Justificación tecnológica
El proyecto está pensado para dar la solución TIC a un problema común en todas las
entidades prestadoras de salud ya que se propone el diseño de una aplicación móvil
capaz de suplir etas necesidades tanto de los usuarios de la entidad como la de los que
laboran en ella ya que reduciría costos en nómina y carga laboral.
Esta flexibilidad será cada vez mas importante en el sector de la tecnología ya que
cada vez se están implementando soluciones tecnológicas que resuelvan cualquier
problema de administración y optimización que pueda tener estas entidades.
Justificación social
6 MARCO REFERENCIAL
Ley 100 (1.993) 3 el cual es el directo mercado en el que se hará uso del software
“Diseño e Implementación de un sistema de Información para la Asignación de Citas
de Consulta Externa en las áreas de Medicina General, Optometría, odontología” por
la cual se crea el Sistema de Seguridad Social Integral y se dictan otras disposiciones.
3
Reglamentan la prestación del Servicio de Salud Ley 100
9
Art. 155. la Ley 1004 se refiere a los Integrantes del Sistema General de Seguridad
Social en Salud, particularmente en su Numeral 3 describe los Administradores a los
que va dirigido éste sistema así: “Las Instituciones Prestadoras de Servicios de Salud,
públicas, mixtas o privadas”,
4
Reglamentan la prestación del Servicio de Salud Ley 100
5
Reglamentan la prestación del Servicio de Salud Ley 100
6
Tomado de “Estrategia de Desarrollo por Prototipos”, 2012, disponible en
http://www.ub.edu.ar/catedras/ingenieria/ing_software/ubftecwwwdfd/mids_web/prototyp/estrdes.htm
10
verificar la factibilidad del diseño del sistema. Básicamente, las razones para emplear
la arquitectura son:
Aumentar la productividad
Fácilmente ampliable y modificable.
Muestra su interfaz y las funcionalidades de entrada-salida más relevantes.
Redesarrollo planificado
Entusiasmo de los usuarios respecto a los prototipos
Aclarar requerimientos de los usuarios.
Verificar la factibilidad del diseño de un sistema.
Probar varias suposiciones formuladas por analistas y usuarios.
Adicionalmente, un sistema se caracteriza porque:
No contienen todas las características o lleva a cabo la totalidad de las funciones
necesarias del sistema final.
Incluye elementos suficientes para permitir dar una idea del funcionamiento y
determinar básicamente las modificaciones necesarias. Por lo tanto, elaborar un
prototipo implica en la elaborar un modelo del sistema, o una parte de él, que se
construye. Tiene como objetivo evaluar mejor los requisitos.
7
Se reglamenta la prestación de servicios de salud y procedimientos quirúrgicos,
donde se establecen entre otros los fundamentos de Equidad, Obligatoriedad,
Protección Integral, Libre Escogencia, Autonomía, Participación, Descentralización,
etc., como factores esenciales de la prestación del Servicio de Salud.
7
Reglamentan la prestación del Servicio de Salud Ley 100
11
Definido como un conjunto de reglas semánticas y sintaxis que definen los programas
del computador, el cual le entrega instrucciones y, en este caso, parte del proceso de
sincronización. Entre los lenguajes más conocidos, se encuentran:
Java1811: Tecnología que permite el uso de programas punteros, como juegos,
herramientas y aplicaciones de negocios.
8
Tomado de “COMPUTACIÓN MÓVIL, Principios y técnicas”, Autor: Víctor Viera Balanta, Año de
publicación: 2010, disponible en http://www.acis.org.co/archivosAcis/ComputacionMovilTEcnicasy
Principios.pdf
9
Tomado de Ecured, 2004, disponible en http://www.ecured.cu/index.php/Servidores_Web
10
Tomado de “Definición de Apache”, 2012, disponible en http://www.alegsa.com.ar/Dic/apache.php
11
Tomado de “¿Qué es Java?”, 2012, disponible en http://www.java.com/es/download/faq/whatis_java.xml
12
12
1 Tomado de “What is PHP?”, 2012, disponible en: http://www.php.net/
13
Tomado de “Definición MySql”, 2012, disponible en http://www.mastermagazine.info/termino/6051.php
14
Tomado de “PostgreSQL”, 2012, disponible en http://www.postgresql.org/about/
15
Tomado de “Introducción a Symbian”, 2012, disponible en http://www.todosymbian.com/secart29.html
16
Tomado de “Android - About”, 2012, disponible en http://www.android.com/about/
17
Tomado de “Sobre Linux”, 2012, disponible en http://www.linux-es.org/sobre_linux
13
19
Proceso para definir la arquitectura, los componentes, los interfaces, y otras
características de un sistema o u componente. También como el resultado de
este proceso. En la fase de diseño, tomando como punto de partida los
requisitos (funcionales y no funcionales), se pretende obtener una descripción
de la mejor “solución software/hardware que dé soporte a dichos requisitos,
teniendo no solamente en cuenta aspectos técnicos, sino también aspectos de
calidad, cose y plazos de desarrollo. Idealmente, se deberían plantear varios
diseños alternativos que cumplan con los requisitos, para posteriormente
hacer una elección de acuerdo a criterios de coste, esfuerzo de desarrollo o de
calidad tales como la facilidad de mantenimiento. Es importante resaltar que
en esta fase de pasa del qué (obtenido en la fase de requisitos) al cómo (que
es el objetivo de la fase de diseño). Ahora bien, el diseño debe ser evaluado
para medir algunos criterios de calidad y comparar alternativas, los cuales son:
Extensibilidad: Se refiere a la posibilidad de adicionar nuevas
funcionalidades sin requerir cambios significativos en la arquitectura.
Solidez: Se refiere a la posibilidad de operar bajo presión y la capacidad de
tolerancia de entradas inválidas o inesperadas.
Fiabilidad: Se refiere a la posibilidad que tiene una función de ser llevada
a cabo en las condiciones deseadas durante determinado tiempo.
18
Tomado de “Windows Phone - Descubrir”, 2012, disponible en
http://www.microsoft.com/windowsphone/eses/default.aspx
19
http://www.ub.edu.ar/catedras/ingenieria/ing_software/ubftecwwwdfd/calidadsw/criterios.htm
14
Para tener un entendimiento del alcance de este proyecto es necesario tener una
claridad de las siguientes definiciones:
Centro medico: Infraestructura donde se atienden sanitariamente a los
pacientes. Lo habitual es que un centro medico cuente con la labor de
médicos clínicos, pediatras, enfermeros y personal administrativo.
Cita médica: Acuerdo del lugar y tiempo entre el paciente y el centro de
salud, en que se dará asistencia en determinada consulta.
Odontología: Rama de la salud que se encarga del diagnóstico,
tratamiento y prevención de las enfermedades del aparato
estomatognatico, el cual incluye los dientes, las encías, los maxilares,
entre otros.
Optometría: Es la rama de la salud encargada del cuidado primario de los
ojos, a través de acciones de prevención, diagnóstico, tratamiento y
corrección de defectos refractivos, acomodativos etc.
Paciente: Persona que solicita cita médica a una EPS y que es atendida por
un profesional de la salud.
Aplicación móvil: Programa que se descarga e instala en un dispositivo
móvil de un usuario y es desarrollada para efectuar un conjunto de tareas
de cualquier tipo, facilitando gestiones o actividades.
20
Disponible en la página web: http://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=2915 36
15
En Colombia rige la Ley Estatutaria 1581 de 2012, para los temas y disposiciones
generales de protección de datos personales. La Ley de Protección de Datos abarca el
derecho que tienen los ciudadanos a conocer, actualizar y rectificar información
recopilada sobre ellos en bases de datos o archivos registrados por entidades públicas
o privadas. Es necesario recalcar que su cobertura se limita al estado colombiano o
territorios extranjeros siempre y 33 cuando se posean acuerdos o tratados de carácter
internacional que dictaminen su validez; sin embargo, no aplicará principalmente en:
bases de datos o archivos usados en un ámbito personal o doméstico, bases de datos
con información periodística y bases de datos para asuntos de seguridad y cuando se
posean acuerdos o tratados de carácter internacional que dictaminen su validez; sin
embargo, no aplicará principalmente en: bases de datos o archivos usados en un
ámbito personal o doméstico, bases de datos con información periodística y bases de
datos para asuntos de seguridad y defensa22
Para poder entender correctamente la ley 527/99 es necesario entender a qué hacen
referencia los términos mensaje de datos y comercio electrónico, por tanto, a
continuación, se definen: Mensaje de datos, es toda información tratada por medios
electrónicos, contempla labores como el envío, recepción, transmisión,
almacenamiento, etc. Al ser por medios electrónicos abarca las comunicaciones del
tipo correo electrónico, ópticos, telefax y todo tipo de comunicaciones que puedan
relacionarse por su naturaleza electrónica. Comercio electrónico, es toda relación
comercial, contractual o no, donde se evidencie algún tipo de suministro o
intercambio de bienes y servicios a partir del empleo de mensajes de datos.23
21
Disponible en la página web:
https://www.minsalud.gov.co/salud/Documents/Observatorio%20Talento%20Humano%20en%20Sa
lud/Odontolog%C3%ADaDecreto%20terminado%20Abril%2017%20de%202013%20para%20entre gar.pdf
22
Disponible en:
https://repository.usta.edu.co/bitstream/handle/11634/4131/Rodr%C3%ADguezjuan2017.pdf?sequence=1
23
Disponible en:
https://repository.usta.edu.co/bitstream/handle/11634/4131/Rodr%C3%ADguezjuan2017.pdf?sequence=1
16
24 24
Disponible en:
https://repository.usta.edu.co/bitstream/handle/11634/4131/Rodr%C3%ADguezjuan2017.pdf?sequence=1
25
Disponible en:
https://repository.usta.edu.co/bitstream/handle/11634/4131/Rodr%C3%ADguezjuan2017.pdf?sequence=1
17
Una gran parte de las aplicaciones móviles pueden ser consideradas como “servicios
de la sociedad de la información”, aunque solamente sea por la publicidad que
contienen. Por eso es que hay que cumplir con las obligaciones que la legislación
implica para estos servicios. La principal obligación más fácil de cumplir en este
sentido sea la de informar a los usuarios de los aspectos marcados por la ley, lo que
puede hacerse a través de textos de las condiciones legales, o en secciones
comúnmente denominadas “acerca de” o “quiénes somos”.26
7 DISEÑO METODOLOGICO
7.1 HIPOTESIS
26
Disponible en https://www.yeeply.com/blog/decalogo-de-buenas-practicas-aspectos-legales-de-las-
aplicaciones-moviles/
18
1 ANTECEDENTES
1997 - Hasta la actualidad: Hasta abril de 1997 se ofrecieron los servicios de medicina
prepagada. Desde entonces Medicol se ha dedicado exclusivamente a la prestación del
Plan Obligatorio de Salud (POS).
Se abren sedes en el resto del país, teniendo además presencia hoy en: Cartagena,
Bucaramanga, Valledupar, Santa Marta, Villavicencio, Montería, Girardot, Sincelejo y
Palmira.
2 MISION
3 VISION
5 OBJETIVO GENERAL
6 OBJETIVOS ESPECIFICOS
7 ESTRUCTURA ORGANIZACIONAL
1 FASE DE INICIO
DEPENDENICA RESPONSABLE
COSTOS DE PRODUCCION
A continuación, se presentara una tabla con los gastos necesarios para la implementación de
todo el proyecto en la EPS Medicol.
COSTOS DE PRODUCCION
COSTOS
COSTOS FIJOS $(PESOS) VARIABLES $(PESOS)
$
Salarios 10.926.583 Servidores 51.419.214
Servicio de luz Equipos de
eléctrica 1.606.850 oficina 5.061.579
Promoción 7.230.827
TOTAL COSTOS $ TOTAL COSTOS
FIJOS 17.193.299 VARIABLES 88.939.172
$
COSTO TOAL DE PRODUCCION 106.132.471
Tabla 1
28
Implementación 25% 2
Tener la documentación sobre la
plataforma, y brindar un soporte
cuando sea requerido
Referencias
Requerimientos empresariales
servicio de calidad a la
hora de realizar la
agendacion de las citas
medicas
Funcionalidad Idoneidad funcional Tener la adecuación
pertinente para tener
una buena relación
entre el sistema y los
clientes
adaptabilidad para
adición de estos
Compatibilidad Coexistencia El sistema maneja de
manera independiente
la base de datos de los
usuarios trabajando así
de manera óptima como
app y puede funcionar
con la página web de la
eps
Compatibilidad Interoperabilidad El sistema puede
funcionar
perfectamente sin
afectar a alguna otra
plataforma que maneje
la eps por su
independencia
Identificación RF02
del
requerimiento:
Nombre del Agregando Doctor.
Requerimiento:
Características: Adiciona a la base de datos la
información de los doctores que
prestarán el servicio.
Descripción del Validar el doctor, para permitir su acceso a la asignación de la cita.
requerimiento:
Requerimiento RNF01 - Interfaz
NO funcional: RNF02 – leguaje de programación
RNF03– bases de datos
RNF04 - optimización
RNF05 - Seguridad en información
RNF07 - Permisos de acceso
Prioridad del requerimiento: Alta
Identificación RF03
del
requerimiento:
Nombre del Modificando doctor.
Requerimiento:
Características: Adiciona a la base de datos la
información de los doctores que
prestarán el servicio.
Descripción del Validar el doctor, para permitir su acceso a la asignación de la cita.
requerimiento:
Requerimiento RNF01 - Interfaz
NO funcional: RNF02 – leguaje de programación
RNF03– bases de datos
RNF04 - optimización
RNF05 - Seguridad en información
RNF07 - Permisos de acceso
Prioridad del requerimiento: Alta
37
Identificación RF04
del
requerimiento:
Nombre del Inhabilitando doctor.
Requerimiento:
Características: Cambia el estado del doctor de activo a inactivo para cancelar su
acceso al sistema.
Descripción del Validar el doctor, para permitir su acceso a la asignación de la cita.
requerimiento:
Requerimiento RNF01 - Interfaz
NO funcional: RNF02 – leguaje de programación
RNF03– bases de datos
RNF05 - Seguridad en información
RNF07 - Permisos de acceso
Prioridad del requerimiento: Alta
Identificación RF05
del
requerimiento:
Nombre del Consultando doctor.
Requerimiento:
Características: Verifica si el doctor está disponible
Descripción del Muestra toda la información del doctor almacenada en la base de
requerimiento: datos del sistema.
Requerimiento RNF01 - Interfaz
NO funcional: RNF02 – leguaje de programación
RNF03– bases de datos
RNF05 - Seguridad en información
RNF07 - Permisos de acceso
Prioridad del requerimiento: Alta
38
Identificación RF06
del
requerimiento:
Nombre del Registrando parametrización del
Requerimiento: sistema.
Características: Verifica la disponibilidad en el sistema
Descripción del Registra la información de las tablas de Tipo de servicio,
requerimiento: Procedimiento, días no hábiles.
Requerimiento RNF01 - Interfaz
NO funcional: RNF02 – leguaje de programación
RNF03– bases de datos
RNF05 - Seguridad en información
RNF06 - Mantenimiento
RNF07 - Permisos de acceso
Prioridad del requerimiento: Alta
Identificación RF07
del
requerimiento:
Nombre del Actualizando parametrización del sistema.
Requerimiento:
Características: Realizar las actualizaciones pertinentes
Descripción del Actualiza la información de las tablas de Estado, Tipo de servicio,
requerimiento: Sexo, Ciudad, Estrato, Tipo de documento, Cargo, Procedimiento,
Procedimiento_Mov, Festivos, Turnos, Especialidades.
Requerimiento RNF01 - Interfaz
NO funcional: RNF02 – leguaje de programación
RNF04 – bases de datos
RNF08 - Seguridad en información
RNF09 - Mantenimiento
RNF10 - Permisos de acceso
Prioridad del requerimiento: Alta
Identificación RNF02
del
requerimiento:
Nombre del Lenguaje de programación
Requerimiento:
Características: El lenguaje debe ser implementado en java
Descripción del Es importante a la hora de especificar la operatividad para llegar al
requerimiento: desarrollo de la aplicación.
Prioridad del requerimiento: Medio
Identificación RNF03
del
requerimiento:
Nombre del Bases de datos
Requerimiento:
Características: El Sistema funcionará bajo un entorno de la comunicación entre los
módulos del sistema se realizará mediante bases de datos y la
aplicación.
Descripción del La interfaz de usuario debe ajustarse a los módulos del sistema que
requerimiento: se realizará mediante bases de datos relacionadas.
Prioridad del requerimiento: Alta
Identificación RNF04
del
requerimiento:
Nombre del Optimización
Requerimiento:
Características: El sistema deberá de tener una interfaz de los módulos, teniendo en
cuenta las características de la web de la empresa.
Descripción del La aplicación se visualizará por medio de una pantalla donde el
requerimiento: usuario tendrá a su disposición menús, botones, mensajes
informativos, mensajes de error, y formularios para el ingreso,
40
Identificación RNF05
del
requerimiento:
Nombre del Seguridad en información
Requerimiento:
Características: El sistema garantizara a los usuarios una seguridad en cuanto a la
información que se procede en el sistema.
Descripción del Garantizar un sistema de identificación por medio de un usuario y
requerimiento: contraseña, como medida adicional se debe tener una jerarquía de
roles para que cada uno de los usuarios pueda tener acceso solo a
partes específicas del software.
Prioridad del requerimiento: Alta
Identificación RNF06
del
requerimiento:
Nombre del Mantenimiento
Requerimiento:
Características: El sistema debe garantizar un mantenimiento óptimo.
Descripción del El sistema deberá ser diseñado para que su mantenimiento sea fácil,
requerimiento: y de esta manera pueda ser ampliado y corregido en caso de ser
necesario.
Prioridad del requerimiento: Alta
Identificación RNF07
del
requerimiento:
Nombre del Permisos de acceso
Requerimiento:
Características: El sistema debe controlar permisos para cada usuario
Descripción del El sistema debe controlar los permisos que tiene cada usuario para
requerimiento: su accesibilidad de una manera correcta, de tal forma que pueda
acceder la información que le corresponde de acuerdo a su rol. Debe
tener controles adecuados para la validación de datos, de igual
manera la programación de las actividades específicas
Prioridad del requerimiento: Alta
41
Casos de uso:
42
2 FASE DE ELABORACION
Las estructuras de datos de la base: El tipo de los datos que hay en la base
y la forma en que se relacionan.
Diagrama de Clases
Diagrama de jerarquía
las citas médicas odontológicas asignadas por el usuario con rol Paciente.
3 FASE DE CONSTRUCCIÓN
Es una herramienta para el modelado de datos que permite representar las entidades
relevantes de un sistema de información, así como sus interrelaciones y propiedades. esta
concepción fue diseñada por Peter chen.
<<CAPA>> <<CAPA>
PRESENTA >
CION SERVICIO
S WEB
<<CAPA
>>
NEGOCI
O
<<CAP <<CAPA>
A>> >
DATOS INTEGRA
CION
65
A continuación, se especifica los módulos de las capas con las responsabilidades. Esta
tabla nos ayuda a entender como integramos las diferentes capas.
Diagrama de recuros
generados de nuestra aplicación con cualquier API aplicación terciaria esto se llevara a cabo
en un servidor FTP que tendrá archivos XML
4 CONCLUSIONES
El diseño del prototipo de aplicación para la administración de citas médicas por pacientes
de entidades de salud odontológica obedece al estudio y explicación del funcionamiento de
registro, autenticación y roles de usuarios propios del sistema.
La estructura modular del prototipo, y el diseño de la base de datos corresponde, en contexto,
a los módulos de Consulta, asignación, aplazamiento y cancelación de citas médicas
odontológicas definidas por la operacionalizad del modelo
68
5 RECOMENDACIONES
El diseño del prototipo de aplicación para dispositivos móviles fue realizado abarcando los
principales módulos para administración de citas médicas odontológicas (“Consulta”,
“Asignación”, “Aplazamiento” y “Cancelación”); sin embargo, cabe mencionar que es
posible considerar ampliar el alcance de la aplicación e involucrar aún más componentes y
soluciones para el usuario del dispositivo móvil. Es por esto, que es posible recomendar la
inclusión de algunos aspectos, tales como la accesibilidad de la aplicación, de tal manera
que sea mínima la limitación que tenga un usuario para involucrarse con ésta. De igual
manera, se podría considerar incluir datos informativos para el usuario como más detalles
del profesional encargado de atender la cita médica odontológica, tales como fotografía o
número de contacto.
Por último, se recomienda que en caso de ser implementado el diseño del prototipo de
aplicación plasmado previamente, se tengan en cuenta metodologías para el desarrollo de la
aplicación de dispositivos móviles, al igual que sean incluidos más factores de calidad
siguiendo un modelo definido, con el fin de asegurar un producto software capaz de suplir
las necesidades de los usuarios y dar valor agregado a los servicios prestados por entidades
de salud en cuanto a la administración de citas.