Está en la página 1de 12

Analista

programador
2021

“Sistema para la gestión de citas médicas”

Nombres: Camila De Los Ángeles Hurtado Castellanos


Carrera: Analista Programador
Asignatura: Ingeniería de Software
Profesor: Rafael Romero Sanabria
Introducción
Actualmente, gracias a la llegada del internet y las nuevas tecnologías se han agilizado
procesos tan engorrosos como hacer filas para reservar horas médicas de manera
presencial o agendar citas médicas por teléfono, en donde puede haber un malentendido
y pérdida de los datos, provocando que la información referente tanto al estado de salud
de los pacientes, como los horarios de atención de los profesionales se tergiverse.

Por ende y tras lo anteriormente señalado, en este proyecto se pretende implementar un


sistema para una página web, que sirva de plataforma para gestionar las consultas de
citas médicas disponibles, brindando un soporte de información actualizada tanto a los
médicos, como a los pacientes. Optimizando el tiempo de búsqueda de horas y
profesionales disponibles para los pacientes que lo requieren, así como también para los
médicos que tendrán acceso a la información de los pacientes que atenderán y la hora
correspondiente a la cita médica.

1. Descripción del proyecto


Este proyecto consiste en el desarrollo de un sistema para una página web que permita
gestionar la información referente a horarios y fechas de citas médicas, los cupos y los
profesionales disponibles para estas, almacenando dicha información en una base de
datos para su posterior consulta y manipulación por parte el área administrativa, para
posteriormente brindar estos datos a los pacientes que agenden horas médicas
mediante el sitio web del centro médico.

1.1. Alcance del proyecto


El proyecto pretende brindar un nuevo recurso de solución de sistema para la página
web ya existente del centro médico, que permita gestionar de manera automática la
información referente a las citas médicas y profesionales de este, resolviendo así las
necesidades de los pacientes que requieren horas médicas con un médico en particular,
mediante la utilización e implementación de nuevas tecnologías, que garantizan la
entrega de información de manera inmediata y actualizada. Para llevar a cabo este
proyecto, será necesario crear una página web para solicitar las citas médicas, una base
de datos que almacene y automatice la información (profesionales tratantes, horarios y
fechas de atención, cupos disponibles), para agilizar la consulta de estos datos.

2
1.2. Objetivos del proyecto
1.2.1. Objetivo general
Este proyecto tiene como objetivo implementar un sistema en una página web, que
ayude a un centro médico privado a gestionar las citas médicas de los pacientes.

1.2.2. Objetivos específicos

 Determinar los requerimientos del sistema.


 Crear la base de datos que almacenará la información que manejará el sistema.
 Crear módulos para el sistema, que permitan seleccionar el nombre del
profesional y su especialidad, la fecha de atención, los horarios disponibles y los
cupos existentes.

1.3. Interesados en el proyecto


Los interesados en este proyecto corresponden tanto al área administrativa del centro
médico, como los profesionales y pacientes, ya que el sistema está enfocado
principalmente en automatizar la gestión de citas médicas, brindando la entrega de
información de manera segura y a tiempo real para su posterior consulta por parte de los
administrativos y doctores, así como también por parte del paciente.

2. Estudio de factibilidad
2.1. Factibilidad técnica
Para determinar la factibilidad técnica, se detallarán los requerimientos de hardware y
software, qué según lo descrito en la propuesta de solución del sistema, corresponderían
a:
 3 computadores (All in One HP 200 G4 22, Intel 4GB DDR4, 1TB SATA, USB3.2)
con acceso a internet, para la visualización y gestión de citas médicas.
 Conexión a Wifi (plan mensual Entel, fibra óptica 300 Megas)
 Base de datos (Oracle 11g express) y servidor (Apache) para la mantención de la
página y el resguardo de la información de esta.
 Herramienta Xamarin para la programación del sistema la cual es una IDE que
trabaja con el lenguaje de C#.

3
Es importante señalar que la implementación de estos requerimientos técnicos será
suficiente para el desarrollo del sistema, ya que este será implementado solo en un
centro médico privado.

2.2. Factibilidad operativa


El nuevo sistema no será ajeno para los trabajadores en el centro médico, ya que estos
están familiarizados con el antiguo proceso de agendar horas y la revisión de estas, solo
que esta vez mediante la implementación de una nueva tecnología, se podrá realizar la
acción desde un ordenador que mostrará y gestionará automáticamente la información
referente a las citas médicas.

Es importante mencionar que para la completa implementación del sistema, se trabajará


junto al desarrollador, para que el producto final sea acorde a las necesidades
requeridas, contando con un constante mantenimiento y suficientes estándares de
accesibilidad y calidad, para así obtener una buena experiencia de usuario.

2.3. Factibilidad Económica


Se puede concluir que la factibilidad económica del proyecto es viable, ya que, a pesar
de los costes para su desarrollo total, se cuenta con el apoyo monetario por parte de la
clínica privada para la implementación de los equipos físicos y tecnológicos (hardware y
software), así como el desarrollo de la página web, para la posterior aplicación del
sistema.

2.4. Resultado del estudio


En base a los resultados del estudio de factibilidad, se puede concluir que se cuenta los
recursos humanos, tecnológicos y monetarios necesarios para la implementación del
sistema y sus requerimientos.

Por último, es necesario rescatar que el proyecto tiene una propuesta de duración a
corto plazo, ya que se pretende implementar solo en un centro médico de carácter
privado.

3. Levantamiento de requerimientos
3.1. Planificación
Como plan, se organizarán entrevistas con los involucrados al sistema (trabajadores del
centro médico), con el fin de recopilar información para determinar los requerimientos
principales del sistema.
4
Estas entrevistas se organizarán y clasificarán utilizando el modelo de la arquitectura del
sistema para determinar los subsistemas y asociarlos con los requerimientos principales.

Se evaluarán los requerimientos y se procederá a determinar los que tengan mayor


prioridad, para la posterior generación de la documentación de estos y su aplicación en
el sistema a entregar, cumpliendo las necesidades del usuario final.

3.1.1. Descripción de técnicas a utilizar


Para llevar a cabo adquisición de los requerimientos se utilizará una técnica de
recopilación de datos para el análisis de requerimientos. En este caso la técnica
seleccionada será la entrevista cerrada a los usuarios.

 Entrevistas: este técnica consiste en recopilar la información referente a los


requerimientos que necesitan los usuarios para el desarrollo e implementación del
sistema.
En este caso particular, se ejecutará una entrevista cerrada con el fin de realizar
preguntas referentes a los requerimientos a un grupo determinado, que en este
caso serán los trabajadores del centro médico.

3.1.2. Involucrados en el levantamiento


Es necesario señalar que en levantamiento de los requerimientos de este sistema
existen diversos actores involucrados, quienes cumplen determinados roles dentro de la
planificación del proyecto. Por ende, dentro de los actores involucrados en el
levantamiento de requerimientos podemos señalar los siguientes roles más importantes:

 Usuario final: este usuario corresponde al centro médico privado,


específicamente el área administrativa, quienes tendrán acceso de manera
directa al sistema, utilizando las interfaces creadas, los manuales de usuario y
acceso a la base de datos para realizar consultas de los datos de los pacientes,
pero todo dentro de los parámetros del ambiente laboral.
 Analistas y programadores: estos actores corresponden a los encargados del
desarrollo del sistema que se utilizará para la gestión de citas médicas.
 Administrador de base de datos: este actor corresponde al encargado de la
creación y mantención de la base de datos en donde se registrará información
referente a los doctores, pacientes y las correspondientes horas médicas.

5
 Personal de pruebas: estos actores corresponden a los encargados de elaborar
y ejecutar el plan de pruebas para asegurar que no existan falencias en las
condiciones del sistema de agendamiento de horas médicas.

3.2. Planificación temporal de las actividades


Para representar la planificación temporal y seguimiento de las actividades a realizar en
el levantamiento del proyecto, se muestra la siguiente tabla correspondiente a un modelo
básico del diagrama de Gantt, que representa de manera resumida y en detalle el plazo
de realización de cada actividad.

Actividad Inicio Fin Duración


22 - 09 -2021 23 - 09 - 1 días
Obtención de requerimientos 2021
24 - 09 - 2021 26 - 09 - 2 días
Análisis de requerimientos 2021
27 - 09 - 2021 28 - 09 - 1 día
Priorización de requerimientos 2021
29 - 09 - 2021 30 - 10 - 1 día
Selección de metodología a utilizar 2021
Desarrollo módulos del sistema 1 - 10 - 2021 1 - 01 - 2022 3 meses
Desarrollo de manuales de usuario 2 - 01 - 2022 2 - 02 - 2022 1 mes
Diseño y estructura Base de datos 3 - 02 - 2022 3 - 03 - 2022 2 meses
4 - 03 - 2022 11 - 03 - 1 semana
Realización de pruebas 2022
12 - 03 - 2022 12 - 04 - 1 mes
Lanzamiento de sistema (marcha blanca) 2022

3.3. Análisis de requerimientos


3.2.1. Requerimientos no funcionales
A continuación, se presentan los requerimientos no funcionales que enmarcan el sistema
de gestión de citas médicas.
RNF01: el sistema debe ser funcional los 365 días del año 24/7, para plena disposición
del usuario.
RNF02: el sistema debe ser estable para evitar fallos en su uso o perdidas de la
información.
RNF03: el gestor de contenidos debe ser de fácil manejo para los usuarios que
ingresarán a la página web.
RNF04: el sistema debe poder visualizarse en los navegadores actuales (internet
Explorer, Mozilla Firefox y Google Chrome).

6
RNF05: El sistema podrá ser ejecutado sin problemas en diferentes plataformas en caso
fuera necesaria la migración a un sistema operativo.

3.2.2 Requerimientos funcionales


A continuación, se presentan los requerimientos funcionales que enmarcan el sistema de
gestión de citas médicas.
RF01: El paciente podrá realizar y anular reservas a través de la página web.
RF02: El paciente podrá visualizar la información del profesional tratante, horas, días,
cupos disponibles para el agendamiento a través de la página web.
RF03: El paciente deberá registrar sus datos personales vía web.
RF04: El personal Administrativo podrá acceder a la información en línea de las reservas
y asistencia de los pacientes.
RF05: El personal administrativo podrá listar las horas, días y cupos de atención del
profesional, por sistema.
RF06: El sistema contara con una interfaz amigable e intuitiva para que el usuario
diligencie de manera fácil los datos de su registro (pacientes y administrativos).

3.2.3. Priorización de requerimientos


A continuación, se aplica una tabla de prioridades, la cual va desde el valor 1 equivale al
nivel más crítico y el valor 5 equivalente al nivel el menos crítico.

NIVEL DE PRIORIZACIÓN
REQUERIMIENTO 1 2 3 4 5
S
RF01 X
RF02 X
RF03 X
RF04 X
RF05 X
RF06 X
RNF01 X
RNF02 X
RNF03 X
RNF04 X
RNF05 X

7
A continuación, se aplica una tabla de dependencias, en donde se señalará los
requerimientos dependientes de otros.

RF RF RF RF RF RF RNF RNF RNF RNF RNF


01 02 03 04 05 06 01 02 03 04 05
RF01 X X X X X X
RF02 X X X X X
RF03 X X X X
RF04 X X X X
RF05 X X
RF06 X X
RNF01 X X
RNF02
RNF03
RNF04
RNF05 X

4. Diseño, pruebas y mantención


4.1. Diagramas del sistema
4.1.1. Caso de uso general
A continuación, se aplica el caso de uso correspondiente al funcionamiento del sistema.

8
4.1.2. Diagramas de funcionamiento
A continuación, se aplica el diagrama de funcionamiento correspondiente al sistema de
citas vía web.

4.2. Descripción de pruebas


Se realizarán pruebas para evaluar la funcionabilidad y estabilidad del sistema.

Dentro de los cuales se encuentran:

 Pruebas funcionales: su finalidad es asegurar que el sistema realice


correctamente todas las funciones que se han detallado en los requerimientos
brindados por los usuarios.
 Pruebas de comunicaciones: su finalidad es asegurar que las interfaces entre
los componentes del sistema funcionen adecuadamente, a través de los
ordenadores.
 Pruebas de rendimiento: su finalidad consiste en determinar que los tiempos de
respuesta del sistema estén dentro de los intervalos establecidos en las
especificaciones de este.
 Pruebas de disponibilidad de datos: su finalidad es asegurar que el sistema
puede recuperarse de fallos, tanto de equipo físico, así como del factor lógico, sin
comprometer la integridad de los datos que se manejan.
 Pruebas de facilidad de uso: su finalidad es comprobar la adaptabilidad del
sistema a las necesidades de los usuarios, para asegurar que a este le sea fácil la
utilización del sistema.
9
 Pruebas de entorno: su finalidad es verificar las interacciones del sistema con
otros sistemas de similares características dentro del mismo entorno.
 Pruebas de seguridad: su finalidad es verificar los mecanismos de control de
acceso al sistema para evitar la alteración en los datos ingresados en este.

4.3. Plan de mantención del sistema


Se llevará a cabo el siguiente plan de mantención, con el fin asegurar el óptimo
funcionamiento del sistema.

Dentro de la lista de planes, encontramos las siguientes:

 Tareas de Backup: se realizará el respaldo, copia de los datos originales


ingresados en el sistema.
 Limpieza de registros basura: se realizará la limpieza de registros basura con el
fin de mejorar el rendimiento del sistema.
 Desfragmentación de discos: se realizará la desfragmentación con el fin de
mejorar la velocidad de acceso a los datos.
 Actualización del sistema: se realizarán actualizaciones periódicas del sistema
con el fin de añadir mejoras en el funcionamiento de este, así como también en su
seguridad, permitiendo solucionar errores existente y solucionar las
vulnerabilidades del sistema.
 Actualización de controladores: se realizará esta actualización con el fin de
brindar una mayor estabilidad en el sistema, generando la completa
compatibilidad entre el 'hardware' y el sistema operativo.
 Limpieza de servidores: se realizará la limpieza de los servidores con el fin de
mantenerlos actualizados y funcionando correctamente para que la red de
ordenadores del centro médico pueda operar de manera óptima y sin ningún tipo
de problemas

10
Conclusión
Tras el análisis y posterior desarrollo de del sistema aplicativo, se puede afirmar que el
uso de tecnologías puede ser de gran ayuda para el avance de la gestión en área
médica, ya que, mediante la implementación de un sistema automatizado para la gestión
de reservas de citas médicas clínicas, se optimizarán los procesos relacionados a la
mejora en la atención del cliente, el resguardo de datos, tiempos de trabajo para el
sector administrativo, entre otros.

Por ende, tras lo anterior mencionado y de la mano de los procesos que se llevan a cabo
para el desarrollo de este tipo de proyectos, junto a los recursos humanos (informáticos,
administradores de base de datos, entre otros) y nuevas tecnologías, se puede concluir
que la implementación de un sistema aplicativo para la automatización de datos es hoy
en día unas de las herramientas más prometedoras para el manejo de información,
debido a la eficiencia y seguridad que brindan tras su utilización, lo que llevaría a un
exitoso reemplazo del sistema actual, dejando obsoleto el antiguo y tedioso medio.

11
Bibliografía

Aguilera, M. (2013). Desarrollo de un sistema web de control de citas, para un hospital


del día. Tesis para optar a título. Pontificia Universidad Católica del Ecuador.

Londoño, C. & Calderón, J. (2015). Análisis, diseño y prototipo de un gestor de


contenidos para páginas web. Tesis para optar a título. Universidad Tecnológica de
Pereira.

Amaya, P. (2017). Diseño e implementación de un software web para Ingeomar sas.


Tesis para optar a título. Fundación universitaria Los Libertadores.

Carrasco, K. & Naula, E. (2017). Desarrollo e implementación de software de


agendamiento de citas médicas desarrollado en Java para la sociedad ecuatoriana pro-
rehabilitación de lisiados. Tesis para optar a título. Universidad politécnica Salesiana.

Espinoza, M. & Naranjo, M. (2014). Sistema de gestión de reserva horaria centro médico
27 1/2. Tesis para optar a título. Pontificia Universidad Católica de Valparaíso.

Ozaeta, J. & Vera, E. (2017). Implementación de tecnología Cloud Computing Software


como servicio, para el agendamiento de citas médicas en el consultorio médico de
Espam Mfl. Tesis para optar a título. Escuela superior politécnica agropecuaria de
Manabí Manuel Félix López.

Gómez, M. (2011). Notas del curso: Análisis de requerimientos. Material didáctico.


Universidad Autónoma Metropolitana Unidad Cuajimalpa.

Camacho, A. (2017). Herramienta para el análisis de requerimientos dentro de la


pequeña empresa desarrolladora de software en Bogotá. Tesis para optar a título.
Pontificia Universidad Javeriana.

Azzolini, C. (2011). Un enfoque de priorización de requerimientos a partir de la


segmentación de las preferencias de los Stakeholders. Tesis para optar a título.
Universidad Nacional de la Plata.

12

También podría gustarte