Sistema Web para Citas Médicas
Sistema Web para Citas Médicas
Ciclo: 7mo
Estudiantes:
Lima – Perú
2022
1
1. Caso del Negocio 4
1.1. Resumen ejecutivo del proyecto 4
1.2. Análisis del contexto de la empresa 4
1.3. Identificación y definición de los problemas 5
Problema General 6
Problema Específicos 6
1.4. Visión general del proyecto 6
1.5. Alineación del proyecto con los objetivos estratégicos de la empresa 7
1.6. Análisis costo beneficio del proyecto 7
3. Gestión de requerimientos 17
3.1. Elaboración del proceso de gestión de requerimientos (requisitos) 17
3.2. Definición de requerimientos (Funcionales /No funcionales) 19
3.3. Elaboración de solicitud de cambios a los requerimientos 21
3.4. Desarrollo del formato para validación de los requerimientos; considerando los
conceptos teóricos definidos para cada aspecto según el modelo CMMI nivel 2. 21
2
6.- Establecimiento del área de gestión de calidad de procesos y productos 59
6.1 Designación de equipo de QA 59
6.2. Establecimiento de proceso de QA 59
6.3. Realización del registro de no conformidades de QA 61
3
1. Caso del Negocio
1.1. Resumen ejecutivo del proyecto
Los servicios de salud han cobrado alta importancia a ojos de la población en estos
últimos años, esto ha llevado a que los centros de salud tengan una demanda cada
día más elevada. En vista que la posta médica Santa Clarita actualmente no cuenta
con una sistema donde puedan acceder, de forma fácil, segura y actualizada, a las
diferentes citas realizadas, además de cualquier otro tipo de información relativa al
entorno laboral, comercial e institucional.
Es por ello, que presente proyecto surge en base a la idea de mejorar la situación
por la que pasa el personal de la posta médica ya que hemos logrado identificar que
se pierde demasiado tiempo en funciones al no contar con un sistema interno, y que
es posible automatizar y coordinar con la implementación de un sistema web. De
esta forma estaríamos reduciendo los tiempos de registro de cada paciente.
VISIÓN
La posta Santa Clarita tiene como visión crear y sostener un sistema integral de
salud que ofrezca un espacio de crecimiento y desarrollo profesional enfocado en la
excelencia y calidez en la asistencia a los pacientes y su familia.
MISIÓN
Contribuir al cuidado de la vida y la recuperación de la salud, a través de la
prestación de servicios preventivos, centrados en la persona, con un equipo humano
cálido y calificado para satisfacer las necesidades de los pacientes.
OBJETIVO
Brindar un servicio adecuado en el área preventiva de salud y así evitar los altos
índices de contagios o positivos en enfermedades que sea posible prevenir dentro
de la jurisdicción.
4
Organigrama de la empresa
Problema General
¿En qué medida la implementación del Sistema Web mejorará la Gestión de Citas
5
en la posta médica Santa Clarita?
Ayudará a mejorar la confiabilidad y disponibilidad del registro de citas así como a reducir el
tiempo que se demora un usuario en atender al paciente.
Problema Específicos
¿En qué medida la implementación del Sistema Web mejorará la Gestión de Citas en la
posta médica Santa Clarita?, en cuanto a funcionalidad?
Cumplirá las funciones del papel de una manera más eficiente y segura pues reducirá el
riesgo de error o de pérdida del papel.
¿En qué medida la implementación del Sistema Web mejorará la Gestión de Citas en la
posta médica Santa Clarita?, en cuanto a la eficiencia?
Logrará mejorar la gestión de citas pues llegará a funcionar de manera que los tiempos de
atención y registro se reducirán considerablemente.
¿En qué medida la implementación del Sistema Web mejorará la Gestión de Citas en la
posta médica Santa Clarita?, en cuanto a usabilidad?
Contará con una alta usabilidad pues implementaremos la metodología de Diseño Centrado
en el Usuario (DCU) esto lo lograremos involucrando al usuario en las fases de
conceptualización y pruebas.
c) Objetivos:
Objetivo general:
● Desarrollar e implementar un sistema web que permita mejorar la gestión
automatizada del proceso de reserva de citas de la posta médica Santa
Clarita.
Objetivos específicos:
● Reducir el tiempo requerido para gestionar las citas en un 20%
● Aumentar la satisfacción de los pacientes en un 15%
● Reducir los errores reportados en la gestión de citas como pérdida o
confusión en un 40%
6
1.5. Alineación del proyecto con los objetivos estratégicos de la empresa
En esta sección se planea presentar los objetivos estratégicos de la posta médica Santa
Clarita , estos representan los objetivos generales y de largo plazo que buscan definir el
rumbo de la empresa; para luego mostrar una tabla con el despliegue de los objetivos
estratégicos organizacionales y los objetivos del proyecto de software.
Alineación de los objetivos del proyecto con los objetivos estratégicos de la posta médica
7
Figura X. Presupuesto del proyecto
Fuente: elaboración propia
Los beneficios producidos por la implementación de una nueva tecnología, en este caso un
sistema web, aunque requiere una inversión inicial para tu total implementación, a medio
plazo supone un ahorro de tiempo mejorando el tiempo de respuesta, esto ayudando en la
generación de informes o reportes estadísticos, que apoyen la toma de decisiones; por lo
tanto conlleva a un ahorro de costos.
“De acuerdo a un estudio realizado por el Delphi Group®, el 98% de las instalaciones de
intranets dan un Retorno Sobre la Inversión (ROI) favorable, siendo un indicador muy
importante en comparación con otras aplicaciones, como por ejemplo CRM en donde éste
valor alcanza solamente un 60% y menos aún ERP, BPM, etc.. Del mismo estudio se
desprende que el 22% de las firmas encuestadas reportaron un ROI de entre el 22% y el
50%, mientras que un 18% reportaron ROI superiores al 100%.
Otro estudio realizado el año pasado por la International Data Corporation (IDC) acerca del
Retorno Sobre la Inversión (ROI) en proyectos de intranet corporativas revela qué
implementaciones comunes respaldadas por una decisión estratégica alcanzar un ROI
mayor a 1000 por ciento.”
8
2. Planificación del proyecto
2.1. Elaboración del diagnóstico del proceso de desarrollo de software actual
Cada hospital, clínica o posta del mundo tiene un registro de los clientes,
datos importantes de ellos, y un historial de citas, también tiene el historial
e información de los médicos que están trabajando en la posta.
Actualmente esta posta no tiene un sistema actualizado, tiene equipo
obsoleto, también que solo guardan su historial mediante hojas en un
fichero, haciendo este una pérdida de tiempo en su búsqueda de datos de
paciente.
Se está desarrollando un sistema web que ayude al registro de datos de
pacientes, médicos y generación de citas, evitando la búsqueda o
transcripción física de sus datos.
Para este proyecto, se está creando un sistema web que ayude con:
● Gestión de la atención de los pacientes en citas, registrar sus datos,
ver su historial si están en el sistema o no, o eliminarlos(ocultarlos) si
están inactivos durante varios años.
● Gestión de los datos del personal de trabajo, sus datos, historiales de
atención o eliminarlos(ocultarlos) en caso el trabajador se retire de la
posta.
2.2.2. Entregables
Para el cierre del proyecto se entregara lo siguiente a la posta:
● Manual del sistema web
● Sistema web y Base de datos
● Credenciales para el acceso
2.2.3. EDT
9
10
2.3. Establecimiento del cronograma
11
Secuencia de tiempo
12
2.4. Elaboración del presupuesto
Descripción Monto
13
Pago de trabajadores C/U 5000 S/.
Inicio
Diseño
o Revisar el alcance.
14
o Se evaluará si la arquitectura y las plantillas son validas de usar para el
proyecto.
Desarrollo
Cierre
15
2.6. Elaboración del registro de riesgo del proyecto
16
antivirus con un antivirus robar los probable antivirus
para proteger la datos
información personales
de los
pacientes y
medicos
3. Gestión de requerimientos
3.1. Elaboración del proceso de gestión de requerimientos (requisitos)
17
Y finalmente corroborar si cumplen con los criterios de aceptación
definidos.
18
si son aceptadas por el cliente y los involucrados en el proyecto, de igual
forma si se aprueba el cambio, se tendrá que dar seguimiento a los requisitos
modificados, ya que puede afectar a otros requisitos de usuario, si este no es
controlado. Por lo cual, sería ideal plantear requisitos que cumplan con las
exigencias del cliente y este a las expectativas del proyecto, con el objetivo
de evitar que se retrase la fecha de entrega y el incremento del costo del
proyecto.
Esta cita nos ayuda a comprender de una manera más simplifica el proceso
que se debe realizar en el cambio de requisitos.
19
Para llevar a cabo esta actividad se realizó una reunión virtual con las
partes implicadas en el desarrollo del proyecto y se identificaron los
requisitos de usuario, los cuales son presentados en la siguiente tabla.
20
3.3. Elaboración de solicitud de cambios a los requerimientos
Se presenta una hoja de cambios para realizar una mejora en los requisitos
anteriormente presentados. Si se registra una petición de cambio por parte
21
del cliente, este será evaluado por los implicados y se verificará si la
modificación afecta a otros requerimientos.
22
23
4. Seguimiento y control del Proyecto
24
4.1. Elaboración de reportes y estado actual del proyecto
En este punto el project manager elabora dicho documento con el fin de informar el
conocimiento del progreso del proyecto y además de ser una herramienta muy útil
para la gestión del proyecto.
25
4.2. Realización del registro y seguimiento de problemas y
riesgos
1.- Identificación: primero se realizó una lista de todos los casos en los que
se podrían presentar y riesgos que podrían afectar al proyecto.
26
● No se perdió de vista el registro de riesgos para enterarnos de
las novedades.
27
28
4.2.1. Seguimiento de riesgos
29
4.3. Desarrollo de actas
30
31
32
33
34
35
36
37
38
4.4. Seguimiento de acciones pendientes
Una acción pendiente es una tarea creada durante o luego de una reunión con otros
participantes para lograr que un proyecto avance hacia el logro de sus objetivos. Las
acciones pendientes pueden ser parte de un plan de acción o una lista de tareas
mayor, y son tan importantes para la gestión de proyectos como las reuniones
efectivas. Las acciones pendientes son esenciales para el éxito de un proyecto, pero
se deben comunicar claramente las acciones que se deben tomar después de una
reunión.
39
Con respecto a cada reunión agendada mostrada anteriormente, ahora se
mostrarán los acuerdos, tareas y puntos pendientes de cada una de ellas:
40
41
42
43
44
45
46
47
48
4.5. Elaboración de registros de cambios al proyecto
49
Asana
50
5.- Elaboración del área de medición y análisis del proyecto
51
5.2 Elaboración de métricas del proyecto
52
53
5.3 Realización del registro de mediciones
54
55
56
PLANTILLA DE CUMPLIMIENTO DE ACTIVIDADES
57
eficiencia de costos más comúnmente usado. Un valor del IRCosto inferior a
1.0 indica un sobrecosto con respecto a las estimaciones. Un valor del
IRCosto superior a 1.0 indica un costo inferior con respecto a las
estimaciones. Fórmula: IRCosto = VG / CR.
58
En el caso de % de eficacia de los reportes desarrollados ,se aplicará la
misma fórmula xi*fi = y el total de valoraciones obtenidas = muestra total.
% Eficacia : xi*fi/muestra
59
Figura x: Modelo de Verificación y Validación.
Como se observa en la figura, se pueden observar todos los pasos necesarios para
la realización completa de un sprint, desde la formulación de la necesidad hasta la
verificación final de su conformidad con esta misma necesidad.
Al inicio de cada Sprint, el equipo define el objetivo que se define los el objetivo que
se quiere lograr en base a los requisitos del cliente, estos mismos quedan
establecidos como las Pruebas de Aceptación que se deben cumplir para alcanzar
dicho objetivo del Sprint.
60
● Implementación: Los programadores y analistas escriben código con el fin de
cumplir los objetivos del Sprint.
● Diseño de pruebas: El Tester verifica y valida la funcionalidad del software
desarrollado. De misma manera, Los programadores junto a los analistas
realizan las Pruebas de Integración y Pruebas Unitarias.
● Aplicación: Se valida la implementación.
De esta manera se explicó porque definir las Pruebas de Aceptación son pieza clave
para el desarrollo, de esta forma para mitigar fallos en el producto.
Corrección
Cierre de no conformidad
Informe de No Conformidad
Prioridad Medio
Recursos Retroalimentación
Procesos
61
Descripción detallada
CheckList de No Conformidades
Item Detalle Resuelto
1 Falta de Documentación ✔️
2 Registro de errores ✔️
3 Cliente no satisfecho ✔️
4 Personal no capacitado ✔️
5 Servidor con capacidad limitada ❌
6 Falta de procedimientos ✔️
7 No documentar las no conformidades ❌
8 No se han identificado los procesos ✔️
62
procesos causados por el
incumplimiento un requisito, además de
evitar su recurrencia
Estado y Avances
- Se solucionó la falta de documentación en el código, esto nos ayudo a prevenir posibles errores
futuros.
- Se registraron y solucionaron los errores en el producto.
- Prototipos aprobados por el cliente.
- Se identificaron todas las necesidades del cliente intercambiando ideas y retroalimentación del
mismo.
- Se lograron definir los procesos y procedimientos del proyecto.
Problemas o Riesgos Recomendaciones
Adquirir mayor almacenamiento si
Servidor con capacidad limitada es necesario
No documentar las no conformidades Revision del sistema
63
● Necesitar la autorización de cambios o modificaciones al cliente, esto
ayudaría a optimizar más el sistema en base a las necesidades de la
persona u empresa.
● Manual de usuario, esto se desarrolla después de los cambios hechos
al proyecto.
El análisis de proyecto indica que se tiene que llevar un plan que ayude a que
el producto final salga correcto dentro de la consultora, con cada modificación
y agregados dependerá de cada persona trabajando en este
proyecto,autorizado también por el cliente.
tenemos que identificar los elementos de la configuración:
● Diagramas.
● Github.
● hardware.
● programas.
● prototipos.
Con esto se pondría a cargo a las personas que harán cambios a los
elementos identificados.
● Rol de cambios en los equipos y programas del proyecto: Andy Daniel
Leon Curo
● Rol de cambios en la documentación general del proyecto:Jose
● Rol de cambios en planificación:Rodrigo
● Rol de cambio en prototipos:Jose
● Rol de cambios en la evaluación de estructura del proyecto:Oneyda
● Rol de cambios en el desarrollo de programación del proyecto:Andony
64
7.3. Desarrollo del entorno de gestión de la configuración
Reconociendo las líneas base de nuestro proyecto, se ha creado un control
de versiones para ir viendo el ritmo que va teniendo el proyecto.
Para la elaboración de esto usaremos:
● Spring boot
● Mysql
● bootstrap
● drive
● Github
● Draw IO
● balsamiq
● adobe illustrator
65
En caso al programa estamos trabajando en base a Github, en el cual los
trabajadores podemos hacer cambios al proyecto tanto el diseño como en
código fuente.
66
8.- Elaboración del área de gestión y acuerdo con proveedores
(SAM)
67
8.1.- Desarrollo sobre la clasificación de las adquisiciones:
Para ello tomamos en cuenta el impacto que tendrían los productos o servicios que
todas las fuentes de información existentes para poder localizar estos proveedores.
Las evaluaciones de proveedores Ti han sido evaluados con parámetros objetivos, que al fin y
al cabo son los que nos permitieron comparar un proveedor con otro:
Teniendo una recopilación de los posibles proveedores se inicia el contacto directo o telefónico
68
para solicitar citas con los encargados de ventas o enviar correos solicitando información
Tabla 1. criterios
Para establecer la relevancia entre criterios [Tabla 1] se tuvo en cuenta el orden de importancia
que tiene para la consultora, como segunda medida como segunda medida los requisitos
que afectan directamente el cumplimiento ante el cliente final por los compromisos adquiridos
por el área comercial y como tercera el cumplimiento de requisitos legales que salvaguardan
69
la integridad de la empresa.
cuanto a los criterios solicitados, es ahí donde se crea un cuadro comparativo entre ellos,
de esta forma se puede tomar una decisión de manera más fácil para que el proveedor
70
Estos son los proveedores que cumplen los criterios mencionados anteriormente, de los
71
8.3.- Elaboración de contrato:
buenas prácticas que favorecen la conformidad legal, tributaria y financiera, algo esencial para la
Es por ello que de acuerdo a la relación y particularidades que tenemos con nuestros proveedores
optamos por hacer contratos de precio fijo y actas de conformidad donde ambos establecimos
72
73
74
8.4.- Desarrollo del informe del estado de las adquisiciones
Lo que hicimos fue elaborar una ficha por proveedor, donde se les evaluó
con respecto a los criterios estipulados en la Tabla 2. Además, una tabla de
puntuación con la siguiente descripción:
75
Tabla 5. Actividades a mejorar
Estas calificaciones serán enviadas a cada uno de los proveedores evaluados con
la respectiva retroalimentación basada en sus calificaciones de acuerdo al
siguiente formato el cual busca la mejora continua en el desempeño de cada
proveedor. En caso el resultado del proveedor fuera inferior a 4 inmediatamente
será notificado que ingresa a proceso de reevaluación.
76
El resultado de la evaluación de Proveedores para la empresa Telefonica del Peru
S.A.A es de 4.05 como se mencionó anteriormente este puntaje conlleva a un buen
comportamiento como proveedor.
77
El resultado de la evaluación de Proveedores para la empresa Egener S.A.C es de
3.1 como se mencionó anteriormente este puntaje necesariamente conlleva la
reevaluación. El proveedor deberá mejorar su desempeño en calidad de
entregables, precio unitario, Rappels y localización geográfica basándose en la
tabla 4.
78
El resultado de la evaluación de Proveedores para la empresa IBM del Peru S.A.C
es de 4.1 como se mencionó anteriormente este puntaje conlleva a un buen
comportamiento como proveedor.
79
El resultado de la evaluación de Proveedores para la empresa Egener S.A.C es de
1,95 como se mencionó anteriormente este puntaje necesariamente conlleva a la
suspensión. Se evaluará la posibilidad de contratar otro proveedor en caso no haya
una mejora rápida.
80
El resultado de la evaluación de Proveedores para la empresa DE & AD Ingenieros
S.A.C es de 4.2 como se mencionó anteriormente este puntaje conlleva a un buen
comportamiento como proveedor.
81
El resultado de la evaluación de Proveedores para la empresa Ocp Tech Peru
S.T.L es de 4.15 como se mencionó anteriormente este puntaje conlleva a un buen
comportamiento como proveedor.
82
El resultado de la evaluación de Proveedores para la empresa Inversiones Econ
S.R.L es de 3 como se mencionó anteriormente este puntaje necesariamente
conlleva la reevaluación. El proveedor deberá mejorar su precio unitario, Rappels,
cumplimiento del presupuesto, lineamiento con las normas técnicas y el personal de
instalación disponible basándose en la tabla 4.
83
9.- Fase de inicio del proyecto según SCRUM
84
9.2.- Desarrollo de la visión del proyecto
Como equipo buscamos captar la atención e interés de algún cliente potencial o un posible colaborador con el fin de marcar el valor del
nuestro negocio priorizando las épicas y las historias de usuario.
85
9.3.- Definición de los roles de Scrum
Ya que por falta de presupuesto por ahora al solo ser cinco personas hicimos un solo equipo scrum con las personas necesarias para
que el proyecto se termine de manera satisfactoria.
86
9.4.- Desarrollo de las épicas
Se realizó un total de 4 sprints para la realización de todo el proyecto y cada epica ha sido dividida como se muestra en el siguiente
cuadro.
87
9.5.- Creación del backlog priorizado
88
10.- Elaboración de la fase de planificación y estimación
89
10.2.- Realización de estimación y asignación de historia de usuarios
Las tareas definidas en cada Sprint fueron seleccionadas en una reunión de equipo
denominada Sprint Planning Meeting. Para esta reunión los miembros del equipo
determinaron las tareas que lo conforman, la duración de estas y el responsable de
cumplirla.
90
11.- Fase de Implementación
Sprint N°1
Sprint N°1
● Página principal
Entregables
● Acceso al sistema (Login)
● Creación de doctores
● Gestionar datos de doctores
Sprint N°2
Sprint N°2
91
01/03/2022
10/03/2022
17/03/2022
● Creación de pacientes
Entregables
● Visualizar información de
pacientes
● Gestionar datos de los pacientes
Sprint N°3
Sprint N°3
Sprint N°4
92
Sprint N°4
El product backlog priorizado muestra una lista de tareas pendientes de alto nivel que
aporten mayor valor al cliente. Para el siguiente gráfico el equipo Scrum se reunió para
dialogar las tareas pendientes a realizar en cada Sprint eliminando tareas que antes
creíamos necesarias y resolviendo los incidentes o impedimentos que ocurran.
93
● Mostrar el nombre y rol de usuario.
Sistema de doctores ● Validar formulario de acceso para
crear el rol de doctor.
● Ingresar nuevo usuario y contraseña.
● Validar el registro en la base de datos.
● Crear mensaje de verificación o
advertencia al completar el formulario.
● Agregar los datos ingresados del
nuevo usuario en la base de datos.
● Crear mensaje al finalizar el registro.
Sprint 2 Sistema de pacientes ● Diseñar el formulario de creación de
pacientes.
● Crear mensaje de verificación o
advertencia al completar el formulario.
● Ingresar nuevo usuario y contraseña.
● Validar los datos ingresados en el
formulario en la base de datos.
● Crear mensaje satisfactorio.
● Agregar los datos ingresados del
nuevo paciente a la base de datos.
● Crear mensaje al finalizar registro.
94
formulario a la base de datos.
● Crear mensaje de finalización.
Entrega producto final ● Verificar que el producto cumpla con
los requisitos de los interesados.
● Perfeccionar el diseño de las
interfaces de usuario.
● Verificar que el sistema web pueda
consultar los datos correctamente.
● Generar reportes de información de
doctores, pacientes e importes.
95
12.2.- Elaboración de evidencias de retrospectiva de sprint
96
13.1.- Creación de la arquitectura del proyecto
97
13.2.- Elaboración de documentación
98
99
100