Sistema Web de Citas Médicas
Sistema Web de Citas Médicas
AUTOR:
Elvis D. Quinteros Siles
Marcos S. Vargas Chávez
DOCENTE GUIA:
[Link]. Ing. Edwin Magno Calizaya
Dedicatoria
A los padres y hermanos, por su gran ejemplo de superación y valioso apoyo en todo momento
desde el inicio de los estudios de la maestría. A los familiares y amigos que tuvieron una palabra de
apoyo durante los estudios.
Dedicado a mis padres y hermanos por darme el ejemplo de que todo se puede en la vida con
trabajo, por apoyarme en todo momento y brindarme un poco de su tiempo cuando lo necesitaba. Y por
sobre todo está dedicado a mi hija y mujer que son mi motivación e inspiración para salir adelante y
demostrar que cuando uno quiere puede
3
Agradecimiento
Expresar de todo corazón los más sinceros agradecimientos a todas aquellas personas que
brindaron su colaboración, sus conocimientos, su ayuda incondicional y por sobre todo su
amistad durante la realización de esta investigación. Este es el esfuerzo de un gran equipo de
trabajo, a cada uno de ellos, Gracias. A Dios, por el regalo de una familia, por el amanecer cada
día y por sobre todo quien regala el entendimiento para realizar cada reto en la vida. A los
padres, quien siempre está pendiente de encomendarme en sus oraciones, que cada día sea mejor,
no solo en lo que hago como trabajo, sino de ser mejor persona. Nuevamente a todos, MUCHAS
GRACIAS.
Agradecimiento dirigido a Dios por nunca abandonarme en los momentos más difíciles y
guiarme en cuerpo, alma y espíritu y agradecido con mi hermano ejemplo de superación y
perseverancia, gracias a él soy lo que soy y nunca me dejo perder el camino
4
RESUMEN
explicando de manera clara cuál es la necesidad que el proyecto busca resolver. Con el contexto
veremos la base intelectual del proyecto, los modelos y conceptos relevantes para abordar el
problema y el objetivo del proyecto. Esto ayuda a tener claridad en el lenguaje y a asegurar que
todos los involucrados comprendan los términos utilizados, proporcionando una guía para el
desarrollo del trabajo. En el tercer capítulo Ingeniería del Proyecto, describiremos cómo se
llevará a cabo la planificación, desarrollo y ejecución del proyecto. Esta sección abarca varios
aspectos clave relacionados con la gestión y la implementación del proyecto, se enumeran los
proyecto. El cuarto capítulo del proyecto, denominado "Ingeniería de Software ", nos
el capítulo de las conclusiones del proyecto haremos un resumen de los principales hallazgos,
resultados y lecciones aprendidas a lo largo de la ejecución del mismo. Estas conclusiones darán
respuesta a cada uno de los objetivos específicos que nos planteamos en el primer capítulo. En el
mejorar y abordar aspectos relacionados con el proyecto. Estas sugerencias están relacionadas a
las conclusiones obtenidas por cada objetivo específico planteado. En la bibliografía incluiremos
todas las fuentes utilizadas en el proyecto siguiendo todas las normas de citación Apa 7, para
5
evitar el plagio y dar crédito a los autores originales de las obras consultadas. En el último
ÍNDICE GENERAL
Dedicatoria.....................................................................................................................................................2
Agradecimiento..............................................................................................................................................3
CAPITULO 1. ANTECEDENTES GENERALES....................................................................................9
1.1 Introducción...................................................................................................................................9
1.2 Antecedentes del Problema..........................................................................................................10
FODA.......................................................................................................................................................10
DIAGRAMA DE ISHIKAWA................................................................................................................11
..................................................................................................................................................................11
1.3 Planteamiento del problema.........................................................................................................11
1.3.1 Campo de acción..................................................................................................................11
1.3.2 Objeto de estudio.................................................................................................................11
1.4 Objetivos......................................................................................................................................12
1.4.1 Objetivo General......................................................................................................................12
1.4.2 Objetivos Específicos...............................................................................................................12
1.5 Idea Científica a Defender...........................................................................................................12
1.6 Justificación.................................................................................................................................12
1.6.1 Justificación teórica.................................................................................................................12
1.6.2 Justificación metodológica.......................................................................................................13
1.6.3 Justificación practica................................................................................................................13
1.6.4 Justificación social...................................................................................................................14
1.6.5 Justificación institucional.........................................................................................................14
1.6.6 Justificación personal...............................................................................................................14
1.6.7 Justificación económica...........................................................................................................15
1.7 Delimitación de la Investigación.................................................................................................15
1.7.1 Delimitación Espacial..............................................................................................................15
1.7.2 Delimitación Temporal............................................................................................................15
1.7.3 Delimitación Sustantiva...........................................................................................................15
1.8 Metodologías................................................................................................................................16
1.9 Herramientas Tecnológicas..........................................................................................................16
1.10 Normas y Estándares....................................................................................................................16
2 CAPITULO 2. MARCO TEORICO.........................................................................................................17
2.1 Empresa..............................................................................................................................................17
7
2.1.1 Historia........................................................................................................................................17
2.1.2 Misión.........................................................................................................................................18
2.1.3 Visión..........................................................................................................................................19
2.1.4 Organigrama...............................................................................................................................19
2.1.5 Localización................................................................................................................................19
2.1.5 Servicios......................................................................................................................................20
2.2 Ingeniería de software....................................................................................................................20
2.2.1 Administración del proyecto.......................................................................................................21
2.2.2 Método del costo de personal COCOMO 1................................................................................21
2.2.3 Métricas del Proyecto.................................................................................................................22
2.2.4 Administración de riesgo............................................................................................................23
2.3 Metodología del proyecto..................................................................................................................23
2.3.1 Metodología SCRUM.................................................................................................................23
2.3.2 Metodología XP..........................................................................................................................24
2.4 Plataformas........................................................................................................................................25
2.4.1 Aplicación Web..........................................................................................................................25
2.4.2 Tipos de Aplicaciones Web........................................................................................................25
Importancia De Una Aplicación Web..........................................................................................26
Ventajas De Una Aplicación Web...............................................................................................27
2.5 Interfaz de Programación de aplicaciones.........................................................................................28
2.5.1 Rest.............................................................................................................................................28
2.6 Arquitectura del Software..................................................................................................................29
2.6.1 MVC...........................................................................................................................................29
2.6.2 Formato de Intercambio de Datos JSON....................................................................................29
2.7 Herramientas de Implementación......................................................................................................30
2.7.1 Lenguajes de Software................................................................................................................30
TypeScript....................................................................................................................................30
Php...............................................................................................................................................31
Frameworks..................................................................................................................................31
Angular........................................................................................................................................32
Laravel.........................................................................................................................................33
2.7.3 Entorno de Ejecución..................................................................................................................34
2.7.4 Control de Versiones...................................................................................................................35
Git................................................................................................................................................36
GitHub..........................................................................................................................................37
8
1.1 Introducción
En la búsqueda constante por mejorar la calidad y accesibilidad de los servicios de salud,
nos inspira la posibilidad de simplificar el proceso de programar citas médicas y hacerlo más
conveniente para todos. Imaginamos un sistema que permita a las clínicas gestionar las citas
médicas de manera eficiente, sin que el cliente tenga que interactuar directamente con el
software.
Este documento te invita a explorar cómo un sistema de citas médicas bien diseñado
puede convertir estas visiones en realidad. Descubrirás cómo la implementación de tecnologías
innovadoras puede transformar radicalmente la experiencia de pacientes y profesionales de la
salud, optimizando tiempos de espera y personalizando agendas médicas para una atención más
eficiente y centrada en el paciente.
En las clínicas, además, el enfoque en las horas establecidas por el doctor para la
atención, en lugar de adaptarse a las necesidades de los pacientes, puede resultar en tiempos de
espera prolongados y una menor accesibilidad a la atención médica cuando más se necesita.
FODA
FORTALEZAS OPORTUNIDADES
Disponibilidad de niveles de atención Implementación de sistemas de
médica progresivos. gestión de citas automatizados para
Recursos médicos y tecnológicos mejorar la eficiencia.
modernos en clínicas privadas. Colaboración con instituciones
Mejora continua en la calidad de la tecnológicas para desarrollar
atención médica. soluciones innovadoras.
Participación en programas de salud
pública para mejorar el acceso a la
atención médica.
DEBILIDADES AMENAZAS
11
DIAGRAMA DE ISHIKAWA
Sistema de información web para realizar citas médicas en la clínica Nuestra señora del rosario…
12
1.4 Objetivos
1.4.1 Objetivo General
Implementar un sistema web de citas médicas en la clínica Nuestra Señora del Rosario,
ubicado en la provincia de Warnes, Santa Cruz, Bolivia, para facilitar la programación y
seguimiento de las consultas médicas optimizando la atención hacia los pacientes, con la
metodología ágil XP y marco de trabajo Scrum.
1.6 Justificación
1.6.1 Justificación teórica
La teoría detrás del software "ConsultasOnline" radica en la necesidad de mejorar la
eficiencia y accesibilidad de los servicios de salud, especialmente en la gestión de citas médicas.
Su implementación busca optimizar los procesos de programación de citas, reducir los tiempos
de espera y mejorar la experiencia del paciente. A corto plazo, se espera una mejora inmediata en
13
la eficiencia operativa y la experiencia del paciente, mientras que a largo plazo podría contribuir
a la generación de datos significativos para futuras investigaciones y políticas de salud pública.
Este trabajo busca llenar el vacío de conocimiento en cuanto a la aplicación de sistemas
automatizados de gestión de citas en entornos hospitalarios, y pretende ampliar las teorías
existentes sobre la gestión de citas médicas al introducir un enfoque innovador basado en
tecnología. Sus aportaciones teóricas son importantes para informar prácticas de gestión de citas
más efectivas y centradas en el paciente, y fomentar la investigación continua en este campo.
La viabilidad del método se asegura mediante pruebas exhaustivas en cada etapa del desarrollo, lo
que garantiza la calidad del producto final. Además, la validación cruzada con expertos en gestión de
citas médicas y pruebas rigurosas ayudarán a demostrar la validez y confiabilidad del sistema, asegurando
su eficacia y utilidad en el entorno clínico.
médica más eficiente y centrada en el paciente. En última instancia, esta aplicación tiene el
potencial de abordar problemas concretos en el acceso a la atención médica, ofreciendo una
solución práctica y efectiva que puede tener un impacto positivo en la salud y el bienestar de la
sociedad en su conjunto.
Modulo Autenticación
Módulo de Roles y Permisos
Módulo de Staff
Módulo de especialidades
16
Módulo de Doctores
Módulo de Pacientes
Módulo de Citas Medicas
Módulo de Pagos
Módulo de Calendario
Módulo de Consultas Medicas
1.8 Metodologías
En la metodología de desarrollo del software se utilizó la Programación Extrema (XP) y
como marco de trabajo la metodología SCRUM y en Lenguaje Unificado de Modelado (U.M.L.)
para documentar los artefactos del sistema.
Poco a poco el hospital se fue adaptando a las nuevas necesidades y a los tiempos y así, 70
años después, en 1958, se inauguraba un nuevo edificio destinado a maternidad, actividad por la
que fue ampliamente conocido en Madrid.
En abril de 1986 un coche bomba, colocado en la calle Juan Bravo, hizo verdaderos
estragos en su fachada y en su interior, hecho que provocó una tremenda conmoción en la
18
Congregación y en el personal que compartía el trabajo con las Hermanas, que llegaron a
replantearse la continuidad del hospital.
A lo largo de toda su existencia –en 2019 ha cumplido 130 años de historia- la razón de ser
del Hospital Nuestra Señora del Rosario ha sido dignificar, humanizar y evangelizar el mundo de
la salud, desde la dimensión del Carisma de Caridad que los fundadores imprimieron a la
Congregación de las Hermanas de la Caridad de Santa Ana y que esta ha cumplido fielmente.
2.1.2 Misión
Nuestro hospital es una institución sin ánimo de lucro, perteneciente a la Congregación de
las Hermanas de la Caridad de Santa Ana, y forma parte de un Proyecto de Hospitalidad y Salud de
alcance universal.
Ofrecemos una atención integral a las personas que demandan nuestros servicios de salud,
con una apuesta por la calidad asistencial, una tecnología puntera y un compromiso de
profesionalidad.
Y todo ello, con nuestro propio estilo: “con todo cuidado, con todo detalle, con todo amor”.
19
2.1.3 Visión
Esperamos ser su hospital de elección porque compaginamos humanización y técnica,
acogida y profesionalidad, en el marco de una vocación de servicio, puesta a disposición de las
personas y de su salud.
2.1.4 Organigrama
DIRECTOR
DOCTOR ENFERMERA/O
ESPECIALISTAS
RECEPCIONISTA AUXILIARES
2.1.5 Localización
El hospital nuestra señora del rosario se encuentra ubicado en la provincia Warnes, calle
Bolívar, lado Este a dos cuadras de la carretera principal Warnes- Santa Cruz
20
2.1.5 Servicios
es un establecimiento destinado para la atención y asistencia a enfermos por medio de
personal médico, enfermería, personal auxiliar y de servicios técnicos durante 24 horas, 365 días
del año y disponiendo de tecnología, aparatología, instrumental y farmacología adecuadas.
Básico: Estimaba el esfuerzo y el tiempo requerido para un proyecto en función del tamaño del
software.
Intermedio: Añadía factores adicionales como la complejidad, la experiencia del equipo y la
capacidad de reutilización.
Detallado: Proporcionaba una estimación más detallada considerando múltiples atributos del
proyecto.
COCOMO 1 sentó las bases para futuros modelos de estimación de costos y esfuerzo en el desarrollo
de software. Aunque ha sido sucedido por versiones más recientes como COCOMO II, su contribución al
campo de la ingeniería de software es significativa.
Satisfacción del Personal Médico y Administrativo: Evaluar cómo el personal del hospital percibe
y utiliza la aplicación. Se puede medir mediante encuestas de satisfacción y retroalimentación
directa del personal.
Eficiencia en la Gestión de Citas: Medir la capacidad de la aplicación para gestionar
eficientemente las citas médicas, minimizando el tiempo de espera de los pacientes y optimizando
la agenda del personal médico.
Accesibilidad y Usabilidad: Evaluar la facilidad con la que los usuarios pueden acceder y utilizar
la aplicación. Se puede medir mediante pruebas de usabilidad y análisis de la experiencia del
usuario.
Integración con Sistemas Existentes: Medir la capacidad de la aplicación para integrarse sin
problemas con los sistemas y herramientas existentes en el hospital, como los sistemas de gestión
de pacientes y de historias clínicas electrónicas.
Seguridad y Cumplimiento Normativo: Evaluar la seguridad de la aplicación en términos de
protección de datos de pacientes y cumplimiento de regulaciones como HIPAA (en el caso de
Estados Unidos) u otras normativas locales.
23
Tiempo de Respuesta y Rendimiento: Medir el tiempo que tarda la aplicación en responder a las
solicitudes de los usuarios y su capacidad para manejar un alto volumen de transacciones sin
degradación del rendimiento.
Adopción por parte de los Pacientes: Evaluar la aceptación y el uso de la aplicación por parte de
los pacientes para realizar tareas como programar citas, acceder a resultados de exámenes y
comunicarse con el personal médico.
Reducción de Errores y Tiempo de Administración: Medir la reducción de errores administrativos
y el tiempo dedicado a tareas administrativas repetitivas gracias a la implementación de la
aplicación.
Riesgos físicos: Tales como lesiones por movimientos repetitivos, caídas, y exposición a agentes
biológicos.
Riesgos químicos: Relacionados con la manipulación y exposición a sustancias químicas
utilizadas en la limpieza, esterilización y tratamiento de pacientes.
Riesgos ergonómicos: Asociados con posturas y movimientos repetitivos que pueden causar
fatiga y lesiones musculoesqueléticas en el personal médico y de apoyo.
La gestión efectiva de estos riesgos es fundamental para garantizar un entorno de trabajo seguro y
proteger la salud y el bienestar tanto del personal como de los pacientes atendidos en el hospital o
clínica.
Roles: Scrum define tres roles principales: Product Owner, Scrum Master y Equipo de Desarrollo.
Cada uno tiene responsabilidades específicas en el proceso de desarrollo.
24
Eventos: Scrum utiliza eventos como la Planificación del Sprint, la Reunión Diaria (Daily
Scrum), la Revisión del Sprint y la Retrospectiva del Sprint para facilitar la colaboración y la
entrega continua.
Artefactos: Los artefactos en Scrum incluyen el Backlog del Producto, el Backlog del Sprint y el
Incremento del Producto. Estos artefactos ayudan a mantener la transparencia y a gestionar el
trabajo del equipo.
Iteraciones (Sprints): Scrum divide el trabajo en iteraciones cortas llamadas Sprints, generalmente
de 2 a 4 semanas de duración, durante las cuales se desarrolla y entrega un incremento del
producto.
2.3.2 Metodología XP
Extreme Programming (XP) es una metodología ágil que se centra en la mejora continua de la
calidad del software y la satisfacción del cliente. XP promueve prácticas de desarrollo como la
programación en pareja, las pruebas unitarias automatizadas, la integración continua y la refactorización
del código. Algunos principios y prácticas clave de XP incluyen:
2.4 Plataformas
2.4.1 Aplicación Web
Las aplicaciones web son programas informáticos que se ejecutan en un navegador web.
Son accesibles a través de internet y no requieren que el usuario descargue ni instale ningún
software en su dispositivo. Estas aplicaciones pueden realizar una amplia variedad de funciones,
desde tareas simples como enviar correos electrónicos hasta complejas como gestionar bases de
datos o realizar transacciones financieras. Ejemplos comunes de aplicaciones web incluyen redes
sociales, servicios de correo electrónico, tiendas en línea y aplicaciones de productividad como
Google Docs. Si necesitas más detalles o tienes alguna otra pregunta, estoy aquí para ayudar.
Una aplicación web es importante porque brinda accesibilidad universal, permitiendo que
usuarios de cualquier lugar y dispositivo puedan acceder a tus servicios o contenido. Elimina la
barrera de instalación, facilitando que los usuarios comiencen a utilizarla de inmediato. Además,
uniforme para todos los usuarios. Su costo relativamente bajo en comparación con las
aplicaciones nativas la hace accesible para una amplia gama de empresas y proyectos. Además,
ofrece un seguimiento detallado del comportamiento del usuario y es escalable para adaptarse a
cualquier aumento en la demanda. En resumen, una aplicación web es una herramienta crucial
para alcanzar una audiencia global, brindar una experiencia de usuario óptima y mantener los
1. Accesibilidad: Las aplicaciones web son accesibles desde cualquier dispositivo con
2. Costo: Desarrollar y mantener una aplicación web puede ser más económico que
crear una aplicación nativa para múltiples plataformas. Además, los usuarios no
de manera rápida y sin interrupciones para los usuarios. Esto garantiza que siempre
navegadores y sistemas operativos, lo que las hace compatibles con una amplia gama
de dispositivos.
aumento en el tráfico o la demanda de usuarios, lo que las hace ideales para empresas en
crecimiento.
ubicaciones.
una aplicación web para realizar un seguimiento del comportamiento de los usuarios, lo
que proporciona datos valiosos para mejorar la experiencia del usuario y la eficacia de la
aplicación.
28
2.5.1 Rest
Figura 1
Arquitectura Api Rest
En términos simples, REST define un conjunto de reglas sobre cómo los recursos pueden
ser definidos y accedidos a través de HTTP. Estos recursos son representaciones de datos que
pueden ser accedidos mediante URLs. Por ejemplo, un sitio web puede tener recursos como
servidor, donde el cliente envía solicitudes HTTP y el servidor responde con datos.
2. Sin estado: Cada solicitud del cliente al servidor debe contener toda la información
necesaria para comprenderla, lo que significa que el servidor no debe mantener ningún estado de
4. Sistema de capas: Permite que la arquitectura del sistema esté compuesta por capas, lo
2.6.1 MVC
intermediario entre el Modelo y la Vista, gestionando las interacciones del usuario y las
JSON, los datos se organizan en objetos, que pueden contener arrays, otros objetos o valores
primitivos como cadenas de texto, números, booleanos o nulos. Este formato es fácil de entender
programador escribir código para comunicarse con una computadora y darle órdenes para que
realice determinadas tareas. Estos lenguajes están diseñados con una sintaxis específica y un
complejidad y propósito, desde lenguajes de bajo nivel, que están más cerca del lenguaje
máquina y son utilizados para programación de sistemas y control de hardware, hasta lenguajes
de alto nivel, que ofrecen abstracciones más potentes y son utilizados en el desarrollo de
aplicaciones de software, sitios web, inteligencia artificial, entre otros. Ejemplos comunes de
TypeScript
mejoran la calidad y mantenibilidad del código. Permite declarar tipos de datos para variables,
objetos como clases e interfaces, y se integra fácilmente con tecnologías populares como
robustas y escalables.
Php
diseñado para el desarrollo de aplicaciones web dinámicas. Con una sintaxis simple y familiar,
PHP se integra fácilmente con HTML y ofrece una amplia compatibilidad con servidores web y
escalable, lo que lo hace adecuado para una amplia variedad de proyectos, desde pequeños
scripts hasta grandes sistemas empresariales. Con una comunidad activa y una amplia
documentación disponible, PHP es una opción popular para desarrolladores que buscan crear
Frameworks
proyectos de software. Los frameworks están diseñados para facilitar y agilizar el proceso de
desarrollo al ofrecer soluciones comunes para tareas como la gestión de bases de datos, la
utilizar un framework, los desarrolladores pueden aprovechar el trabajo ya realizado por otros,
32
reduciendo así el tiempo y esfuerzo necesarios para construir una aplicación desde cero. Además,
los frameworks suelen seguir patrones de diseño y buenas prácticas que ayudan a mantener un
Angular
desarrollado por Google. Está escrito en TypeScript y es ampliamente utilizado para crear
aplicaciones web de una sola página (Single Page Applications - SPAs) y aplicaciones web
la aplicación.
o Tipado estático: Al estar escrito en TypeScript, Angular ofrece tipado estático opcional,
lo que ayuda a detectar errores durante la fase de desarrollo y mejora la legibilidad del
código.
o Rutas y navegación: Angular ofrece un enrutador incorporado que permite gestionar las
que incluyen un potente CLI (Command Line Interface) para la creación de proyectos,
o Integración con otras tecnologías: Angular se integra fácilmente con otras tecnologías y
Laravel
altamente popular. Destaca por su elegante y expresiva sintaxis que facilita el desarrollo rápido y
que permite definir fácilmente las rutas de la aplicación y asociarlas con controladores y
acciones específicas.
34
o Blade Templating Engine: Laravel utiliza Blade, un motor de plantillas que permite
escribir código HTML de forma limpia y sencilla, con características como la herencia de
integradas, como protección contra ataques CSRF (Cross-Site Request Forgery), filtrado
seguras.
PHP 8.2.12, Node v20.10.0, Angular CLI: 17.0.9, Composer version 2.6.5, Laravel 10
35
Figura 2
Un control de versiones es un sistema que registra los cambios realizados en los archivos
Git
Figura 3
Logo de Git
desarrollo de software. Permite a los desarrolladores llevar un registro de los cambios realizados
en el código fuente de un proyecto a lo largo del tiempo. Con Git, los desarrolladores pueden
GitHub
Figura 4
Logo de GitHub
GitHub es una plataforma en línea que utiliza el sistema de control de versiones Git para
compartir y colaborar en código fuente de manera eficiente. En GitHub, los usuarios pueden
crear repositorios para sus proyectos, realizar seguimiento de problemas, solicitar y revisar
cambios de código (pull requests), gestionar tareas y colaborar con otros desarrolladores a través
Figura 5
información almacenada en una base de datos. Proporciona una interfaz para crear, modificar y
eliminar datos, así como para realizar consultas y recuperar información de manera eficiente. Los
gestores de bases de datos también controlan el acceso a los datos, garantizando la seguridad y la
datos incluyen MySQL, PostgreSQL, Microsoft SQL Server, Oracle Database y MongoDB,
entre otros. Estos sistemas son fundamentales en el desarrollo de aplicaciones que requieren
MySQL
Figura 6
Logo de MySQL
inicialmente por MySQL AB y posteriormente adquirido por Oracle Corporation. MySQL utiliza
el modelo relacional para almacenar y organizar datos en tablas que se pueden relacionar entre sí
mediante claves primarias y claves foráneas. Es conocido por su velocidad, fiabilidad y facilidad
MySQL se utiliza en una variedad de aplicaciones, desde pequeños sitios web hasta grandes
sistemas empresariales, y es una opción popular entre los desarrolladores debido a su robustez y
2.7.6 IDE
Un IDE, o Entorno de Desarrollo Integrado por sus siglas en español, es una aplicación
informática que proporciona a los programadores todas las herramientas necesarias para
desarrollar software de manera eficiente en un solo lugar. Esto incluye un editor de texto con
depuración, así como funciones adicionales como la gestión de proyectos, control de versiones,
compilación y ejecución de código, entre otras. Los IDEs están diseñados para mejorar la
Figura 7
Logo de VS Code
Visual Studio Code es un editor de código fuente desarrollado por Microsoft que está
una amplia gama de características y extensiones que lo hacen adecuado para la programación en
una variedad de lenguajes, incluyendo, pero no limitado a JavaScript, TypeScript, Python, Java,
C#, C++, entre otros. Visual Studio Code incluye características como resaltado de sintaxis,
Planificación temporal
Tabla 2
Tabla 3
Pagos de citas
Calendario de citas
Consultas medicas
Perfil del paciente
y doctor
Sprint 4 Crud Si Alta Terminado 120
Notificaciones
Uso de redis
Dashboard y kpis
Organización personal
El equipo para la realización del proyecto esta compuesto por 2 personas que cumplen los
siguientes perdiles, según el marco de trabajo scrum
Producto owner: tiene la responsabilidad de decidir que trabjo necesita hacerse y maximizar el
valor del producto o proyecto que esta llevando a cabo. Gestiona prioridades y los presupuestos,
de contratar al esquipo de desarrollo y de explicar ecual es el valor que produce el producto en el
que esta invirtiendo.