Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AUTORES
NARANJO HUACÓN ALEXANDER GREGORIO
SALTOS TARIRA JONATHAN ANGEL
TUTOR
ING. MOLINA OLEAS WILSON, MSc.
GUAYAQUIL – ECUADOR
2021
2
Atentamente,
Atentamente,
ING. WILSON MOLINA OLEAS, MS.c LSI. VERÓNICA FREIRE AVILÉS, MS.c
EXAMINADOR PRINCIPAL EXAMINADOR PRINCIPAL
Dedicatoria
crecimiento personal.
mundo laboral.
Agradecimiento
docentes.
6
ECUADOR, hacer uso de todos los contenidos que me pertenecen o parte de los
Reglamento.
Índice general
PORTADA…………………………………………………………………………………1
Dedicatoria ............................................................................................................ 4
Agradecimiento .................................................................................................... 5
Resumen ............................................................................................................. 28
Abstract ............................................................................................................... 29
1. Introducción.................................................................................................... 30
Arauca……. ..................................................................................................... 42
ciudad de quito............................................................................................... 44
2.2.13 Back-End.............................................................................................. 49
......................................................................................................................... 60
4. Resultados ...................................................................................................... 81
más amigables.................................................................................................... 83
5. Discusión ........................................................................................................ 90
6. Conclusiones .................................................................................................. 95
7. Recomendaciones .......................................................................................... 97
11
8. Bibliografía...................................................................................................... 98
9.10 Anexo 10. Planificación del diseño lógico del sistema ......................... 114
9.12 Anexo 12. Ficha de observación del historial clínico ........................... 116
........................................................................................................................... 117
9.17 Anexo 17. Diagrama de entidad relación (base de datos) .................... 177
9.20 Anexo 20. Tarjeta de clase responsabilidad colaboradora (crc) .......... 214
Índice de tablas
........................................................................................................................... 121
Tabla 26. Historia de usuario de administración de las citas médicas ........... 123
Tabla 28. Historia de usuario de consultas de las citas médicas ................... 124
Tabla 30. Historia de usuario de calendario de las citas médicas .................. 125
Tabla 34. Historia de usuario de ficha médica del paciente ........................... 126
Tabla 36. Historia de usuario de administración del historial clínico .............. 127
Tabla 37. Historia de usuario de administración cronológica del historial ...... 127
Tabla 38. Historia de usuario de generar reportes del historial clínico ........... 127
........................................................................................................................... 129
Tabla 46. Historia de usuario de consulta de los servicios y productos ......... 130
Tabla 47. Historia de usuario de generar reporte de los servicios ................. 130
16
Tabla 49. Historia de usuario de inicio de sesión del aplicativo móvil ............ 131
Tabla 50. Historia de usuario de login del aplicativo móvil ............................. 131
Tabla 51. Historia de usuario de registro de usuario del aplicativo móvil ....... 132
Tabla 56. Historia de usuario de ingreso de citas médicas de la app ............ 134
Tabla 58. Diccionario de datos de la tabla de estado del usuario .................. 179
Tabla 59. Diccionario de datos de la tabla de especialidad del doctor ........... 179
Tabla 65. Diccionario de datos de la tabla de estado de tipo de usuario ....... 181
Tabla 84. Diccionario de datos de la tabla del historial de contraseñas ......... 192
Tabla 110. Diccionario de datos de la tabla de detalle del historial clínico ..... 207
Tabla 114. Diccionario de datos de la tabla de tipos usuarios de acceso ...... 212
Tabla 126. Tarjeta crc de controlador de respuesta de las encuestas ........... 218
Tabla 133. Tarjeta crc de detalle del historial clínico ...................................... 221
Tabla 167. Prueba de usabilidad del módulo registro de clientes .................. 241
Tabla 168. Prueba de usabilidad del módulo de gestión de citas médicas .... 244
Tabla 169. Prueba de usabilidad del módulo de historial clínico .................... 248
Tabla 174. Prueba de usabilidad del módulo login del aplicativo móvil .......... 267
Tabla 175. Prueba de usabilidad del módulo configuración de la app móvil .. 270
Tabla 176. Prueba de usabilidad del módulo de gestión de citas de la app móvil
........................................................................................................................... 273
Tabla 178. Prueba de funcionabilidad del módulo de registro de clientes ..... 278
........................................................................................................................... 285
Tabla 180. Prueba de funcionabilidad del módulo de historia clínica ............. 292
Tabla 185. Prueba de funcionabilidad del módulo de login de la app móvil ... 325
Índice de figura
Figura 2. Encuesta de los dispositivos móviles más usados en el Ecuador ... 108
Figura 10. Diagrama de caso de uso de gestión de citas médicas ................ 138
Figura 13. Diagrama de caso de uso de consultas de citas agendadas ........ 141
........................................................................................................................... 142
Figura 16. Diagrama de caso de uso administración de cuenta de usuario ... 144
Figura 22. Diagrama de caso de uso de gestión de ficha médica .................. 148
Figura 23. Diagrama de caso de uso de crear ficha médica .......................... 149
24
Figura 24. Diagrama de caso de uso de gestión del historial clínico .............. 150
........................................................................................................................... 154
........................................................................................................................... 155
Figura 36. Diagrama de caso de uso de transferencia de historial clínico ..... 161
........................................................................................................................... 164
Figura 41. Diagrama de caso de uso de control de eliminación de citas ....... 166
........................................................................................................................... 168
Figura 47. Diagrama de secuencia de acceso del enfermero en el sitio web 172
Figura 48. Diagrama de secuencia de acceso del doctor en el sitio web ....... 172
........................................................................................................................... 173
Figura 50. Diagrama de secuencia de acceso de gerente en el sitio web ..... 174
Figura 51. Diagrama de secuencia de acceso del cliente en el sitio web ...... 175
........................................................................................................................... 176
Figura 58. Proceso de conexión a la base de datos desde una clase ........... 235
Figura 59. Crear Instancia de una clase a la base de datos .......................... 235
Figura 64. Proceso de enviar mensaje desde una clase maestra .................. 237
Figura 67. Crear un pdf de los resultados de la encuesta en JavaScript ....... 238
26
Figura 91. Diagrama de flujo de datos nivel 0 antes de implementación ....... 369
Figura 92. Diagrama de flujo de datos nivel 1 antes de implementación ....... 369
27
Resumen
arquitectónico del programa se utilizó los diagramas UML para representar los
que se utilizaron para la codificación tanto del front-end como en el back-end fueron
de código abierto, por lo cual su uso no genera ningún costo al proyecto; entre las
tecnologías mencionadas están PHP, JavaScript, Jquery, Dart y Flutter las cuales
de los componentes fueron el test de caja blanca y negra, las cuales permitieron
pruebas.
29
Abstract
and advertising in the Durán veterinary clinic to optimize the administrative and
clinical process in each area with technical problems. For the development of this
project, information was collected from various research techniques such as the
survey, interview and the observation sheet, which allowed limiting the scope of the
adaptability and flexibility during the system elaboration. For the architectural
application, design of the UML diagrams was used to represent the limits and
interactions of the user with the system. The programming languages were used to
encode the events of each of the components both at the front-end and the back-
end level were opened source, so their use does not generate any cost to the
project, among. The technologies mentioned are PHP, JavaScript, Jquery, Dart and
Flutter which were selected for their security, integration, versatility, accessibility,
productivity, portability and for their coding paradigm. Black and white box were the
requirements.
of tests.
30
1. Introducción
diversas tareas como registro de citas, historial clínico, promociones de los servicios
los datos que la organización dispone para diversas funciones que necesite
gestionar dentro de la entidad, por lo que es fundamental que los usuarios internos
y externos de la clínica puedan hacer uso de un sistema web o móvil para acceder
importante poder tener el control de todos los procesos internos que se realiza en
debido a que satisface las necesidades que tienen los usuarios internos y externos
servicio que se brinda, los cuales se realizaban de forma manual, lo que provocaba
esto a su vez hace que el tiempo para la búsqueda de la ficha médica del paciente
para el agendamiento o el historial clínico sea más lento, además las promociones
clínico y las promociones de los productos o servicios que la clínica brinda, lo que
brinda.
siguientes:
y roles de cada usuario (Ver Figura 1), por lo que había duplicidad en las
32
tareas que cada empleado realizaba y era muy confuso para los empleados
teniendo en cuenta que muchas veces las fichas de registro de los cuadernos
inconsistencia en la información.
forma manual, lo cual fue un percance a largo plazo, ya que la mayoría de las
acceder a los datos del historial clínico del paciente como el estado de salud,
33
más ingresos.
¿Cómo se optimizó los principales procesos del centro médico veterinario Durán
móvil más utilizados en el ecuador entre el año 2018 y 2019 (Ver Figura 2), en
donde el sistema que ocupaba el primer lugar era el sistema operativo Android con
frente a los otros sistemas operativos como iOS el cual obtuvo 14.46% quedando
como el segundo sistema operativo más utilizados en el ecuador entre otros que
existen.
barrera que la clínica se había marcado con los clientes al no poder estar en mejor
comunicación con ellos sobre sus productos, servicios y ofertas médicas que
brinda.
que realizaban dentro del centro médico evitando que se colapsarán los servicios
eran los aspectos que lo hacían único y esencial para el centro médico debido a
Otra de las funcionabilidades que tiene Rainware es que optimiza los diversos
procesos que la entidad realiza como la gestión de los clientes para tener unas base
citas médicas se lo realizo a través de una interfaz amigable para el usuario, por lo
la secretaria pueda realizar las reservaciones de los cliente sin ningún problema.
beneficio en gran medida al doctor para que pueda consultar de forma cronológica
las campañas vía correo electrónico de los productos y servicios que el centro
médico brinda.
Por último, el sistema permitió que los usuarios puedan adquirir la información
sistema web:
• Módulo de login: En esté módulo el usuario puede iniciar sesión al sitio web,
de registro y llenar sus datos para crearse un perfil, luego tendrá que esperar que
36
por una nueva siempre y cuando cumpla las normas establecidas de seguridad.
forma presencial.
agendar, modificar, anular y consultar una cita médica. También puede visualizar
también puede administrar el calendario de las actividades del doctor. Por último,
los doctores pueden consultar las citas agendadas que tengan cada día.
• Módulo de historia clínica: Los apartados que abarca esté módulo son la
ficha médica donde está la información del estado de salud del paciente, el historial
clínico que contiene los datos históricos médicos y el control de las vacunas que
la mascota posee.
las precedencias clínicas que el paciente ha tenido dentro del centro médico.
Entre la información que el doctor puede visualizar está la ficha médica, el control
de vacunación y la ficha clínica, así como también puede crear una historia clínica
médica. Cuando el doctor finaliza una consulta médica se habilitará una opción para
• Módulo de seguridad: Los apartados que contiene este módulo son los
sección de roles y políticas donde el gerente del centro médico puede crear y
estará cada empleado y cuál será su horario laboral, la otra opción que se agrego
eliminación de las citas médicas (3 días, 2 días y 1 día) la cuáles serán las fechas
actualizar, desactivar o generar una nueva y el último apartado que se agregó fue
tanto del ranking de los servicios médicos que han sido más adquiridos, como de
aplicación móvil:
datos para crear una cuenta de perfil, después tendrá que esperar que el sistema
caso que lo necesite y podrá cambiar su credencial de acceso por una nueva,
veterinaria Durán debido a que no llevaban una buena administración dentro del
procesos manuales dentro de las diferentes áreas, para llevar un mejor control de
las actividades que se realizaban, de esta forma se presentó los datos más
quienes se realizó una entrevista para identificar las necesidades que tienen
estuvo dirigida a los clientes a quienes se realizó una encuesta para medir el
grado de satisfacción que tenían al contratar cada uno de los servicios que
software libre que permita automatizar los procesos de los registros de citas
requerimientos.
amigables.
2. Marco teórico
plantea reducir el tiempo de atención de las consultas que los médicos brindan a
sistema permitirá:
salvador aporto en gran medida en este proyecto durante la etapa de análisis del
médico.
42
Arauca
los doctores, permitiendo administrar de forma más sencilla los expedientes clínicos
de sus pacientes, así como el proceso clínico, este fue un punto importante que se
La automatización que se realizó en el centro médico San Martín sin duda redujo
Este aspecto fue de suma importancia para el desarrollo de este proyecto debido
historia clínica dentro del centro veterinario Durán, con la finalidad de reducir el
“ANIMAL’S VET”
implementó en Animal’s Vet donde los autores Grefa Ajon y Aragon Vargas (2019),
Todo centro médico veterinario de cumplir con la ley de protección de los datos
Es necesario mencionar que este aspecto del proyecto ayudo en gran medida
decidir sobre los alojamientos y los niveles de seguridad que cada uno ofrece, así
la Veterinaria Durán.
publicitario
La comunicación que tienen los centros veterinarios con sus clientes está
limitada, al no contar con un sistema que este en comunicación directa con los
ciudad de quito
historias clínicas veterinarias es contar con todos los datos del paciente, de sus
fin de brindar la mejor asistencia médica al paciente” (pág. 24). Sin embargo, es
medicina veterinaria que no se ocupa de tratar las enfermedades” (pág. 1). Por lo
que fue más considerada una práctica médica, donde se enfoca en evitar que los
animales puedan colapsar por su mal estado de salud con tratamientos que
menciona que un centro clínico veterinario es: “Un lugar físico donde se atienden
y por ende al ser humano” (pág. 22). Acorde a lo citado es un lugar donde las
personas pueden asistir con sus mascotas donde puedan solicitar diversos
servicios que le permita combatir distintas enfermedades que los animales puedan
Dentro del sector veterinario la historia clínica es esencial para marcar todos
datos históricos del estado de salud de las mascotas con cada consulta, según una
carácter privado (sometido a reserva) que indica las condiciones de salud del
Por tal motivo es más bien una práctica médica que le permite al dueño de la
doctores, según el autor Vega Carrillo (2018), menciona que es una: “Demanda o
requerimiento de los usuarios (paciente) quien requiere una cita que le permita
salud que busca” (pág. 23). Teniendo en cuenta a lo citado se puede concluir que
de los medicamentos y de los tratamientos, según los autores Albán Núñez y Toala
Alejandro (2018), define que la receta médica es: “El documento por el cual los
48
es donde se: “Registran resultados de los exámenes o una inspección que realiza
documento donde se pueden registrar datos como las vacunas, alergias, peso,
temperatura y la alimentación, los cuales formaran parte del historial médico para
vacunación que las mascotas adquieren, según el autor Molina Vera (2016), explica
que es una cartilla donde una eminencia médica puede llevar el: “Control de las
puede conceptualizar que es donde se registra las fechas de las vacunas que se
los productos y servicios que brinda, según el autor Salguero Alomoto (2012),
promovida en los portales y sitios web de internet. Puede ser un banner, un vínculo,
una fotografía o cualquier recurso similar” (pág. 48). Acorde a la definición es una
su imagen.
2.2.12 Front-End
componentes de un sitio web, según los autores Murcia Perez y Melendez Martinez
(2013), describe que es: “La parte que interactúa con el o los usuarios. De una
por medio de los navegadores a los sitios y aplicaciones web” (pág. 26). Por lo
descrito se puede definir que es la capa del sistema que está del lado del cliente y
2.2.13 Back-End
El back-end es la capa del lado del servidor que se enfoca en verificar y procesar
toda la información que es recogida de los formularios, según el autor Nieto Rodrigo
(2016), detalla que es: “El encargado del procesamiento de los datos de entrada
con la base de datos” (pág. 16). Acorde a lo detallado en la cita anterior se describe
aplicación.
autores Diaz Ortiz y Romero Suarez (2017), mencionan que es: “Una aplicación
intranet mediante cualquier navegador” (pág. 37). Por lo tanto, es un sistema que
solicita de forma constante datos mediante peticiones a un servidor, los cuales son
Según los autores Centeno Defas y Cordonez Suntasig (2016), menciona que es
Wide Web” (pág. 41). Según el contenido de la cita es una nueva técnica de
una aplicación.
de datos, según los autores Ethel Daniela y Mauricio Jose (2018), describen que
es: “Un lenguaje de código abierto muy popular especialmente adecuado para el
desarrollo web y que puede ser incrustado en HTML” (pág. 13). Por lo tanto, se
2.2.14.3 Framework
a problemas comunes y que puede ser reutilizado por diversas aplicaciones” (pág.
2.2.14.4 JavaScript
aplicativo web, según el autor Cangás Xavier (2015), describe que es: “Un lenguaje
desarrollo web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C”
(pág. 22). Entonces es una tecnología creada para interactuar con el DOM del
navegador y trabajar en ambas capas de desarrollo tanto a nivel del cliente como
del servidor.
2.2.14.5 Bootstrap
Ordoñez (2016), menciona que: “Sirve para realizar el diseño de una Aplicación
Web, ya que este le permite al programador dar imagen y vista a una página web,
(pág. 35). En base a lo citado se concluye que es un framework que hace uso de
52
CSS y JavaScript para crear componentes dinámicos y poder controlar los estilos
2.2.14.6 JQuery
según los autores Peralta Gonzales y Velasque Huachaca (2017), manifiestan que
es: “Un framework basado en la programación de JavaScript, que sirve como base
códigos que facilitan el uso de tareas habituales” (pág. 27). Según a lo mencionado
que puede afirmar que es una biblioteca que aporta diversas estructuras de código
HTML.
Ajax es una tecnología que se comunica con el servidor mediante peticiones con
servidor y viceversa, según el autor Osorio Hau (2017), afirma que es: “Un término
existentes. Esto incluye: HTML O XHTML, CSS, JavaScript, DOM, XML, XSLT, y el
datos para presentar en los componentes los cambios sin necesidad de refrescar
la página.
2.2.14.8 PhpMyAdmin
encarga de la gestión de las bases de datos de MySQL desde una interfaz gráfica,
53
según el autor Espinosa Cruz (2018), detalla que es: “Una herramienta de gran
depurar consultas y hacer test de forma rápida y sencilla” (pág. 28). Acorde a lo
autora Herrera Patricia (2016), detalla que es: “Un programa capaz de almacenar
una enorme cantidad de datos de gran variedad y de distribuirlos para cubrir las
celulares ya sea que esté construida para un sistema operativo nativo o hibrido,
según el autor Chinchay Cuenca (2015) detalla que : “Son programas software que
teléfono o desde algún otro dispositivo móvil, como por ejemplo una tablet o un
servidor.
54
2.2.15.1 Flutter
los autores Montoya Olivo y Sánchez Silva (2020), mencionan que es: “Un kit de UI
portátil de Google para construir aplicaciones a partir de un solo código base” (pág.
implementar debido a que está respaldada por su gran comunidad que actualiza de
2.2.15.2 Dart
a objetos y hace uso de una máquina virtual para adaptar el código fuente de la
usuario” (pág. 37). Acorde a lo relatado por el autor es una herramienta muy versátil,
proyecto, según los autores Meléndez Valladarez, Gaitan Elizabeth y Pérez Reyes
desarrollado” (pág. 26). Acorde a la cita descrita por los autores se puede definir
trabajo.
estados del sistema respecto al proyecto, según el autor Estévez Gámez (2018),
menciona que es: “El Leguaje Unificado de Modelado del OMG que especifica,
software” (pág. 25). Según a lo citado se define que es una guía que establece las
directrices para el diseño de los diagramas que describen las acciones y procesos
que el software tiene referente a las interacciones que el usuario tiene con el
aplicativo.
La caja blanca es una prueba que está enfocada en las estructuras de control,
según el autor Sánchez Peño (2015), menciona que es: “Una técnica de diseño de
56
casos de prueba que usa la estructura de control para obtener los casos de prueba”
(pág. 29). En resumen, a lo citado se define que es una práctica que se realiza
la aplicación.
(2015), detalla que está tecnica evalúa: “El comportamiento funcional del sistema;
cumple con los requerimientos funcionales del software” (pág. 51). De acuerdo al
contenido citado se resume que es una práctica que se realiza durante el desarrollo
de la aplicación.
Dentro del marco legal del ecuador existen reglamentos que protegen la
patente será fijada bajo una sanción y un castigo severo por el robo de derecho de
la utilización de software
cliente debe estar de acuerdo con dichas normas para hacer uso del producto,
Sin perjuicio de los derechos morales del autor, el titular de los derechos sobre
el software, o el propietario u otro usuario legítimo de un ejemplar del software,
podrá realizar las adaptaciones necesarias para la utilización del mismo, de
acuerdo con sus necesidades, siempre que ello no implique su utilización con
fines comerciales (pág. 29).
Todo cambio que se planee realizar dentro del sistema debe estar acorde con lo
cada empresa.
acuerdo ministerial 116 del decreto 532 del Registro Oficial Órgano de la República
del Ecuador (2009), manifiesta que en el artículo 3 del capítulo I, detalla las
El artículo 3 menciona que toda persona que tenga una mascota debe cumplir
todas las obligaciones que por ley le corresponde para evitar situaciones donde
respectivos permisos donde quede constancia que el local médico está cumpliendo
ministerial 116 del decreto 532 del Registro Oficial Órgano de la República del
médica a perros o gatos debe contar con los debidos permisos de funcionamiento
caso de que se extravié, según el acuerdo ministerial 116 del decreto 532 del
artículo 14 del capítulo III, los propietarios que tengan un sistema de identificación
por microchip a sus mascotas deben regirse a que la base de datos cumpla con los
siguientes parámetros:
El artículo 14 detalla que todo propietario de una mascota debe tener un sistema
salud pública.
veterinarios deben tener como constancia de que el local está siguiendo las
directrices correcta de trabajo, según el acuerdo ministerial 121 del decreto 813 del
funcionamiento a centros servicios veterinarios del capítulo III, menciona que todo
propietario para poder poner en funcionamiento un centro médico debe cumplir con
3. Materiales y métodos
sobre diversos temas para la adquisición de la información, por lo tanto, se hizo uso
observación, las cuales fueron necesarias para identificar las falencias evidentes
Para conocer más a detalle sobre qué aspectos se deberían tomar en cuenta
para el desarrollo del sistema, se realizó una encuesta a los clientes donde se
evaluó dos aspectos importantes que detallan la necesidad de un sistema web para
los principales procesos, los cuales se plasmaron en una ficha de observación con
Para esclarecer las inquietudes sobre las diversas actividades que se realizaban
diversas soluciones a los problemas que se habían analizado siendo de gran aporte
estudio por lo que se debe analizar todos los fenómenos que ocurren en su entorno,
para poder comprender toda el área de análisis y obtener los datos, según los
menciona:
3.2 Metodología
fue la metodología ágil Extreme Programming (XP) que fue seleccionada mediante
un análisis comparativo (Ver Figura 3), debido a que se adaptaba fácilmente a las
esencial que hizo que se tomara esta guía fue su agilidad de desarrollo en los
65
Agile Alliance (2020), menciona que es: “An agile software development framework
that aims to produce higher quality software, and higher quality of life for the
Tabla 1), donde se fijó dos semanas para entablar sobre diferentes temas
relacionados a las diversas actividades que se realiza dentro de cada una de las
áreas del centro médico, cada visita fue planificada tomando en cuenta la
66
La segunda actividad fue fijar que día se podía asistir para poder entrevistar al
gerente y poder encuestar tanto al personal médico como a los clientes, con el
meses, donde se fijó que se presentará cada dos semanas los nuevos avances con
usuario, las cuales serán necesarias para evaluar la calidad del trabajo presentado
un valor del uno al cinco donde uno es que no está muy satisfecho con el avance
La última actividad que se realizó fue llenar las fichas de observación con las
como la reservación de citas médicas, publicidad y del historial clínico (Ver Anexo
11 al 13).
del software.
Antes de realizar los diagramas se elaboró las historias de usuario, debido a que
El primer diagrama que se elaboró fue el de caso de uso, el cual muestra los
comportamientos que van a tener los actores con los diversos objetos respecto a
El segundo diagrama que se elaboró fue el de secuencia el cual define los pasos
que los usuarios pueden realizar dentro del sistema y de las interacciones que
datos, donde se especificó los atributos, campos y las relaciones que tendrán cada
una de las tablas que se usarán dentro del software, para su correcto
estructura concreta del sistema, donde se modulo cada clase con sus respectivos
atributos, operaciones, las relaciones que tendrá las clases y objetos dentro del
relaciones de cada una de las entidades del modelo relacional, todo el flujo de
colaboradores de cada una, con la finalidad de establecer los roles y las relaciones
que tiene cada clase con otra acorde a las interacciones de cada componente del
sistema.
69
componentes del aplicativo, según Gob Digital Chile (2018), menciona que: “La
de software.
estructura o métodos que se realizó dentro del sistema, con el objetivo de mantener
especifica que la primera letra de cada palabra dentro de una variable debe ser
normales y los archivos el cual es snake_case, donde especifica que las variables
deben ser separadas entre palabras con una barra inferior con la primera letra de
las clases, funciones y variables, con la finalidad de mantener todas las clases bajo
mantener una estructura ideal del código del aplicativo del presente proyecto. Los
70
los archivos JavaScript con la función Ajax a las funciones de las clases que desea
acceder, indicando que cada ruta fijada debe primero entrar a la ruta principal y
segundo a la ruta de la cual se desea ingresar para proceder a realizar una consulta,
maestros, donde se especificó que cada uno debe contener sus respectivos
de acceso a las funciones de los módulos para un futuro escalamiento del sistema,
El último estándar que se especifico fue el de colores donde se fijó con el gerente
del centro médico el color morado oscuro como el color principal de diversas partes
del sistema, el azul para el menú de navegación y el blanco para el fondo de cada
interfaz, los cuales son los colores representativos del logotipo de la clínica.
cumplir con los requerimientos establecidos en las historias de usuario (Ver Anexo
22).
71
Para testear el código y las interfaces de pantalla se hizo uso de las pruebas de
calidad para conocer a detalle que aspectos del sistema no están acorde a lo
uno estaba cumpliendo con su función y validar el grado de calidad del sistema
antes de su implementación.
proyecto donde se hizo la entrega del producto, la cual consistió en dos partes, la
primera parte fue la entrega de la documentación tanto del manual de usuario como
el técnico los cuales son el respaldo y la prueba verídica de la ejecución total del
3.2.2.1 Recursos
(Ver Tabla 188), donde hicieron uso de los conocimientos adquiridos durante
fue una computadora la cual no tiene costo alguno, ya que fue proporcionada
fueron de open source entre los cuales están el nuevo Flutter y HTML5 que es la
source como PHP para el desarrollo de la web a nivel del servidor y Dart para el
aplicativo móvil.
por un año un hosting y un dominio para el alojamiento del sistema (Ver Tabla 191).
73
El Editor de código que se usó para la codificación fue Visual Studio Code el
• Papelería en general
• Impresora
• Tinta
continuación:
• Google académico
Tabla 194).
Los costos de los recursos del proyecto están especificados de forma detallada
detallarán a continuación.
• Método descriptivo
los eventos de observación, según los autores Cabezas Mejía, Naranjo y Torres
Por lo tanto, es uno de los métodos cualitativos más requerido para las
individuo o población.
Este método tuvo como objetivo evaluar las características necesarias para el
• Método analítico
analizar su veracidad, según los autores Jalal Caál, Ramos Ramírez, Ajcuc Ortiz,
sus partes o elementos para observar las causas, la naturaleza y los efectos” (pág.
obtuvieron.
comprender más a detalle sobre las actividades que se hacían dentro del centro
médico.
continuación:
• Técnica de la encuesta
conocer más detalle sobre una temática siguiendo los objetivos que se
establecieron, según la autora Arenal Laza (2018), menciona que: “Un método de
personas sobre diversos temas” (pág. 34). En base al concepto anterior se puede
describir que es una técnica de investigación muy útil para la búsqueda de datos
recibida y sobre la calidad de los servicios ofrecidos, los cuales fueron necesarios
• Técnica de la entrevista
investigación que establece una guía de trabajo para definir los objetivos a seguir
los empleados, los cuales son los encargados de los diversos procesos de gestión
dentro de la clínica.
Para las entrevistas se formuló diez preguntas enfocadas al análisis del entorno
más relevantes de las actividades que se realiza sobre una temática, según la
77
autora Rivera Puemape (2018), menciona que es: “Un instrumento organizado que
tema en cuestión.
Para el diseño del esquema de las fichas de observación se priorizo agregar los
factores más esenciales a observar sobre los principales procesos del centro
día, donde indicó que mínimo seis personas acuden a los servicios que la entidad
según los autores López Roldán y Fachelli (2015), describe que su fórmula para
𝐙𝟐 ∗ 𝑷 ∗ 𝐐 ∗ 𝐍
𝐧=
(𝐞𝟐 ∗ (𝐍 − 𝟏)) + 𝐙𝟐 ∗ 𝐏 ∗ 𝐐
N= Es el tamaño de la Población
e = Es el valor del margen de error aceptable, en donde el valor estándar es el
(0.5)
P= Es el porcentaje de los individuos que poseen la característica de estudio y
generalmente se le asigna un valor estándar para la población el cual es el (0.5)
que es la opción más segura
Q= Es el porcentaje de los individuos que no poseen la característica de estudio
y se le asigna el valor de (1-p)
K= Es el valor que se obtiene mediante los niveles de confianza, dónde el 99%
es el (2.58) (pág. 28).
Figura 68).
cuantas personas laboraban dentro del centro médico veterinario Durán, donde
indico que solo son nueve personas, por lo tanto se realizó el respectivo análisis
personas, debido a que se tomó toda la población por ser menor de cien personas,
clínica y los ocho empleados que trabajan en cada una de sus áreas.
resultados.
25).
detalló que el centro médico no tenía principalmente una jerarquía laboral entre los
de cada una de las actividades, también se encontró falencias dentro del proceso
a detalle cómo funcionaba cada una de las áreas, también se evidenciaron diversas
de los turnos de los horarios de las citas, lo cual ocasionaba lentitud en el proceso
El segundo análisis es del proceso de historial clínico donde se detalló que los
de las fichas médicas, debido a que no se llevaba un buen registro del expediente
de los pacientes, lo cual generaba duplicidad en los datos médicos de las fichas
clínicas al crea una nueva, lo que provocaba que se pierda el seguimiento del
plataforma móvil como de la web, por lo que se evidencio en los resultados se pude
confirmar que la implementación del sistema mejoro tanto la atención médica como
Anexo 31).
81
4. Resultados
Para analizar la interacción que iba a tener los usuarios externos (Clientes) con
el sistema se hizo uso de la encuesta para conocer las opiniones que tenían sobre
pudo identificar los inconvenientes que tenían referentes a los servicios de registro
en cuestión, la cual se dirigió tanto al gerente del centro veterinario como a los
82
Para comprender como funcionaban todas las actividades dentro del centro
clínico se realizó una entrevista al gerente con la finalidad de poder conocer a fondo
encuestas de satisfacción.
de las actividades, también se pudo diferenciar que tareas el hacia dentro del centro
médico con la finalidad de poder plasmar cada uno de los módulos del gerente
Luego se recopiló información por parte de los empleados, los cuales fueron
esenciales para aclarecer todos los detalles de las actividades que se realizaban
ficha de control de vacunación, turnos y de la gestión de citas tanto del cliente como
del doctor.
como funcionaban cada una de las áreas, entre las primeras falencias que se
encontraron fueron que existía duplicidad de los registros tanto de los clientes,
a la vez se reconoció que los empleados no tenían definida sus funciones dentro
83
del centro veterinario, debido a que realizaban diversas tareas de diferentes áreas
utilidad para el desarrollo de cada uno de los módulos del aplicativo web y móvil.
amigables
Se considero que cada componente de cada módulo tanto del aplicativo web y
móvil deben estar enfocadas principalmente en traer la mayor atención posible del
diagramas UML que modularían las interacciones que los usuarios tendrían con
sistema están el caso de uso y el de secuencia, los cuales permitieron definir las
flujo de datos dentro del sistema de las cuales están el modelo relacional de la base
las tablas de la base y las tarjetas CRC con la finalidad de ver la dirección de la
información en el aplicativo.
Veterinaria Durán
Para estimar el nivel de los costos del desarrollo del proyecto se hizo uso de
la capa a nivel del cliente o front-end se definió que se usaría HTML5, debido que
contiene varias tecnologías como CSS, HTML y JavaScript, también es unos de los
cada componente, por último se utilizó Flutter para la aplicación móvil por el nivel
Para la capa del servidor o back-end se hizo uso del lenguaje de programación
PHP y Dart por su diversidad de paradigmas de desarrollo entre los cuales están el
módulo.
cada clase.
diversos eventos del DOM de cada componente dentro del sistema fueron Jquery,
sencilla de usar. Para generar los diversos reportes dentro del sistema se hizo uso
de 3 librerías las cuales están enfocadas en plasmar los datos en gráficos canvas
y generar un pdf.
La primera librería que se uso fue JpGraph, la cual está elaborada en PHP y se
por la facilidad de dibujar los datos dinámicos mediante array en un gráfico de pastel
en 3d.
Las dos últimas librerías son JsPdf y Html2Canvas y se usaron en conjunto para
Por último, se debe destacar que se usó el editor de código Visual Studio Code
de Microsoft para el desarrollo del proyecto tanto de la aplicación web y móvil por
Para la creación del diseño de la base de datos se usó MySQL y para la gestión
calidad para confirmar tanto la exactitud y veracidad de los datos, entre las pruebas
con lo descrito en las historias de usuario y las fichas de observación, las cuales
usabilidad ayudo analizar los errores de ejecución de los elementos dentro de una
dos que usan su propio algoritmo para su ejecución, ambas pruebas permitieron
consistió en comprobar si los datos son verificados y validados por el sistema tanto
a nivel del front-end como en el back-end, esto se puede visualizar con los
números y dos letras de los cuales los dos primeros dígitos son extraídos de la
datos.
calcular los dos últimos caracteres de la cédula, para esto se crea dos listas, cada
una compuesta por 10 letras del abecedario sin contar las vocales y la z, cada letra
del carácter, luego el aplicativo une ambos arreglos en uno solo para después
genera una nueva y en caso de que no lo este se hace uso de la cédula final para
no hubo ningún error durante el proceso se presenta una notificación en color verde
88
con el mensaje de éxito y en caso de que no se muestra en color rojo junto con la
La última prueba que se realizó fue del apartado del historial clínico la cual
consistió en verificar si la mascota posee una ficha clínica en el centro médico para
historial, en caso de tenerlo se abrirá el calendario con todas las fichas médicas y
clínico.
con la finalidad de tener un registro de todos los eventos que sucedieron durante
las revisiones. De todas las pruebas de usabilidad que se realizaron las más
ningún campo vacío, luego verifica que la información enviada cumpla con las
una notificación en color verde con el mensaje de que se guardó con éxito y en
El ultimo test que se realizó fue del apartado de crear turnos en el cual se verificó
que cada cita este creada dentro del horario laboral, acorde a la especialidad y al
doctor seleccionado.
corroborar si la hora inicial y final del turno están acorde a la jornada establecida,
5. Discusión
tema, debido al alto nivel de los requerimientos que se necesita sobre el control de
Cornejo, Ramos Urquilla y Santos Lara (2015), destacan que es importante que la
conocer la situación actual del negocio desde la perspectiva del cliente como la
más del centro clínico como de los productos, servicios y promociones que brindan
91
así como también del organigrama jerárquico de las funciones dentro del centro
las áreas para entender de forma minuciosa que procesos efectúan en cada tarea.
cual consistió en registrar cada una de las anomalías identificadas dentro del área
médica de esta manera poder optimizar los factores que provocan un mal
desempeño laboral.
todos los recursos del centro médico, donde los autores Grefa Ajon y Aragon
minucioso de los niveles de accesos de los usuarios dentro del aplicativo con la
finalidad de proteger las rutas de ingreso de los datos, para el diseño arquitectónico
para definir las interacciones que el usuario tendría con el sistema y poder controlar
los niveles de acceso de los flujos de datos, con la finalidad de proteger la integridad
cuenta que sistemas se utilizan tanto para el desarrollo del aplicativo como para la
del software.
ningún costo adicional para el proyecto, en una investigación realizada por los
hicieron uso de diversos softwares gratuitos como PHP y Laravel con la finalidad
Los sistemas que se usaron para el desarrollo del aplicativo tanto web como
Bootstrap y Flutter por la facilidad que brindan en controlar los eventos de los
componentes de forma más sencilla y para el back-end se usó PHP y Dark para la
traído constantes beneficios tanto para el personal de la clínica como a los clientes,
pérdida de los datos y del tiempo de atención de los clientes, ya que no solo se
93
desarrolló un sistema acorde a las necesidades del centro médico si no que se trató
centro veterinario San Martin existe una investigación que fue realizada por los
autores Albán Núñez y Toala Alejandro (2018), los cuales detallan la importancia
pacientes.
gestionaba la información de los pacientes, esto permitió que los doctores puedan
autor Guerrero Zúñiga (2015), detalla que es esencial que todo centro veterinario
Sin duda la tecnología ha permitido que se pueda llegar alcanzar a muchas más
beneficiado en gran medida al gerente del centro médico, debido a que puede
importancia de un módulo que les permita a los centros médicos controlar que
clientes.
95
6. Conclusiones
a las necesidades del centro médico, por lo tanto, se pudo llegar a las siguientes
conclusiones:
y los inconvenientes que tenía la clínica con la finalidad de poder limitar el alcance
del proyecto.
Con la implementación del sistema se logró brindar una forma más amigable y
clínicas de los pacientes acorde a los accesos permitidos por cada usuario.
La utilización de los diagramas UML dentro del proyecto fue esencial para
establecer todos los lineamientos que se necesitaban para limitar los accesos y las
interacciones que cada tipo de usuario tiene con cada módulo del sistema, el
96
7. Recomendaciones
tesis, el cuál buscaba mejorar los procesos internos de la clínica Durán se plantea
manejo del sistema Rainware, permitirá que los datos con los que se alimenta
de las interfaces.
que cuenten con el respaldo de una comunidad activa en las actualizaciones, para
8. Bibliografía
organizacional. Obtenido de
http://repositorio.pucp.edu.pe/index/bitstream/handle/123456789/70688/Ge
sti%c3%b3n_de_la_Innovaci%c3%b3n.pdf?sequence=2&isAllowed=y
https://www.affinity-petcare.com/vetsandclinics/es/medicina-preventiva-
veterinaria-en-que-consiste-y-efectividad
https://www.agilealliance.org/glossary/xp/#q=~(infinite~false~filters~(postTy
pe~(~'post~'aa_book~'aa_event_session~'aa_experience_report~'aa_gloss
ary~'aa_research_paper~'aa_video)~tags~(~'xp))~searchTerm~'~sort~false
~sortDirection~'asc~page~1)
web. Obtenido de
http://repositoriodigital.tuxtla.tecnm.mx/xmlui/bitstream/handle/123456789/9
8/51375.pdf?sequence=1&isAllowed=y
https://dspace.ups.edu.ec/bitstream/123456789/15503/1/UPS-
GT002112.pdf
Alegría Santos, S. M., Martínez Cornejo, L. H., Ramos Urquilla, D. F., & Santos
Obtenido de
99
http://ri.ues.edu.sv/id/eprint/9457/1/Sistema%20inform%C3%A1tico%20par
a%20la%20gesti%C3%B3n%20y%20control%20de%20la%20Cl%C3%AD
nica%20Veterinaria%20de%20Peque%C3%B1as%20Especies%20de%20l
a%20Universidad%20de%20El%20Salvador%20SIGESCLIVET.pdf
UF1755. Obtenido de
https://books.google.com.ec/books?id=4FZZDwAAQBAJ&pg=PA34&lpg=P
A34&dq=Las+encuestas+son+un+m%C3%A9todo+de+investigaci%C3%B
3n+y+recopilaci%C3%B3n+de+datos+utilizadas+para+obtener+informaci%
C3%B3n+de+personas+sobre+diversos+temas.+Las+encuestas+tienen+u
na+v
mascota. Obtenido de
http://repositorio.ug.edu.ec/bitstream/redug/41933/1/tesis_wilfrido_Antonio_
Berechez.pdf
autnoma-de-los-escatimar-esfuerzo-han-sacrificado-por.html
Cabezas Mejía, E. D., Naranjo, D. A., & Torres Santamaría, J. (2018). Introducción
http://repositorio.espe.edu.ec/jspui/bitstream/21000/15424/1/Introduccion%
20a%20la%20Metodologia%20de%20la%20investigacion%20cientifica.pdf
http://132.248.52.100:8080/xmlui/bitstream/handle/132.248.52.100/7627/La
100
s%20pruebas%20en%20el%20desarrollo%20de%20software.pdf?sequenc
e=1
Cangás Cangás, F. X. (2015). Sistema web transur con node.js para la gestión de
Obtenido de http://repositorio.utc.edu.ec/bitstream/27000/2053/1/T-UTC-
3888.pdf
https://dspace.unl.edu.ec/jspui/bitstream/123456789/11582/1/Chinchay%20
Cuenca%2C%20Marjorie%20Juliana.pdf
http://repositorio.ug.edu.ec/bitstream/redug/9929/1/PTG-
797%20Coloma%20Castro%20Katherine%20Zulay.pdf
https://www.correosdelecuador.gob.ec/wp-
content/uploads/downloads/2015/05/LEY_DE_PROPIEDAD_INTELECTUA
L.pdf
101
http://repositorio.autonoma.edu.pe/bitstream/AUTONOMA/395/1/DIAZ%20
ORTIZ%20JIMMY%20-%20ROMERO%20SUAREZ%20MITCHELI.pdf
seprosan. Obtenido de
https://rinacional.tecnm.mx/bitstream/TecNM/708/1/33716-2018.pdf
http://repositorios.orizaba.tecnm.mx:8080/xmlui/bitstream/handle/12345678
9/173/Selene%20Est%c3%a9vez%20G%c3%a1mez.pdf?sequence=1&isAl
lowed=y
2018. Obtenido de
http://riul.unanleon.edu.ni:8080/jspui/bitstream/123456789/7162/1/240705.p
df
https://riudg.udg.mx/bitstream/20.500.12104/82169/1/MCUVALLES10020F
T.pdf
102
Gob Digital Chile. (2018). Guía técnica: lineamientos para desarrollo de software.
Obtenido de
https://www.ciberseguridad.gob.cl/media/2018/12/Guia_de_desarrollo_de_s
oftware_para_el_Estado.pdf
https://core.ac.uk/download/pdf/250406383.pdf
https://zoovetesmipasion.com/veterinaria/
Grefa Ajon, C. J., & Aragon Vargas, B. S. (2019). Desarrollo de un sistema web
http://dspace.espoch.edu.ec/bitstream/123456789/13651/1/18T00805.pdf
https://dspace.cordillera.edu.ec/bitstream/123456789/373/1/23-SIST-14-15-
1003335583.pdf
Hernández Sampieri, R., Fernández Collado, C., & Baptista Lucio, M. (2014).
https://www.uca.ac.cr/wp-content/uploads/2017/10/Investigacion.pdf
http://148.215.1.182/bitstream/handle/20.500.11799/62548/TesisPatriciaLo
pezHerrera.pdf?sequence=3&isAllowed=y
103
Jalal Caál, J. C., Ramos Ramírez, M. R., Ajcuc Ortiz, A., Lorenty, C. R., & Diéguez
https://metfahusac.weebly.com/uploads/6/5/0/9/65099471/informe_creativo-
grupo_5.pdf
cuantitativa . Obtenido de
https://ddd.uab.cat/pub/caplli/2017/185163/metinvsoccua_cap2-4a2017.pdf
Meléndez Valladarez, S. M., Gaitan, M. E., & Pérez Reyes, N. N. (2016). Sistema
Obtenido de https://repositorio.unan.edu.ni/1365/1/62161.pdf
https://www.trabajo.gob.ec/wp-content/uploads/2019/02/ACUERDO-
MINISTERIAL-Nro.-MDT-2019-008-A-1.pdf
https://repositorio.upse.edu.ec/xmlui/bitstream/handle/46000/3501/UPSE-
TIN-2016-0026.pdf?sequence=1&isAllowed=y
aplicación móvil utilizando sdk flutter y lenguaje de código abierto dart para
http://repositorio.ug.edu.ec/bitstream/redug/49571/1/B-CISC-PTG-1807-
2020%20Montoya%20Olivo%20Maivelyn%20Marilyn%20-
%20S%c3%a1nchez%20Silva%20Jhonatan%20Miguel.pdf
104
Murcia Perez, E. S., & Melendez Martinez, J. C. (2013). Módulo web front-end para
de
https://repository.ucatolica.edu.co/bitstream/10983/1283/1/Trabajo%20de%
20grado%20final.pdf
Nieto Rodrigo, J. (2016). Desarrollo de una aplicación web, con front-end y back-
https://riunet.upv.es/bitstream/handle/10251/75120/NIETO%20-
%20Desarrollo%20de%20una%20aplicaci%c3%b3n%20web%2c%20con%
20Front-end%20y%20Back-
end%20para%20compraventa%20de%20segunda%20mano.pdf?sequence
=1&isAllowed=y
de
http://risisbi.uqroo.mx/bitstream/handle/20.500.12249/1837/QA76.7.2017-
1837.pdf?sequence=3&isAllowed=y
Obtenido de
http://repositorio.uandina.edu.pe/bitstream/UAC/1000/3/Edgar_Alex_Tesis_
bachiller_2017_Part.1.pdf
http://diposit.ub.edu/dspace/bitstream/2445/99003/1/entrevista%20pf.pdf
105
Registro Oficial Órgano de la República del Ecuador. (2009). Registro oficial 532
https://www.registroficial.gob.ec/index.php/registro-oficial-
web/publicaciones/registro-oficial/item/4099-registro-oficial-no-532.html
de https://lotaip.ikiam.edu.ec/ikiam2019/abril/anexos/Mat%20A2-
Base_Legal/codigo_organico_de_la_economia%20social_de_los_conocimi
entos_creatividad_e_innovacion.pdf
Registro Oficial Órgano de la República del Ecuador. (2016). Registro oficial N°.
https://www.registroficial.gob.ec/index.php/registro-oficial-
web/publicaciones/registro-oficial/item/8218-registro-oficial-no-813
https://rescateanimal.org.ec/service/consultas/
https://repositorio.une.edu.pe/bitstream/handle/UNE/3011/MONOGRAF%C
3%8DA%20-%20RIVERA%20PUEMAPE.pdf?sequence=1&isAllowed=y
https://repositorio.unan.edu.ni/12168/1/100795.pdf
https://repository.ucc.edu.co/bitstream/20.500.12494/16429/4/2019_%20D
OCUMENTO%20FINAL%20VETERINARIA%20UCC%20%281%29.pdf
https://dspace.ups.edu.ec/bitstream/123456789/3774/1/UPS-QT03315.pdf
Obtenido de
http://oa.upm.es/40012/1/PFC_JOSE_MANUEL_SANCHEZ_PENO_3.pdf
de
https://dspace.unl.edu.ec/jspui/bitstream/123456789/13993/1/TESIS%20FI
NAL%20B%20.pdf
http://www.fvet.uba.ar/archivos/bancos-clinicos/proforma-pequenios-
animales.pdf
https://dspace.pucesi.edu.ec/bitstream/11010/242/1/TESIS%20FINAL%20I
SAMAR%20VEGA.pdf
http://repositorio.ug.edu.ec/bitstream/redug/10235/1/PTG-
594%20Vernaza%20S%C3%A1nchez%20Byron%20Rub%C3%A9n.pdf
108
9. Anexos
CUERPO DE PREGUNTAS
Fecha: ___08/09/2020________
5.- ¿Cómo evalúa la calidad del servicio de registro del historial Clínico de
la mascota?
Muy Bueno ___ Bueno____ Regular____ Muy Malo ___
112
7.- ¿Qué piensa del servicio de atención que recibe usted por parte de los
médicos cuando es atendida?
Muy Bueno ___ Bueno____ Regular____ Muy Malo ___
10.- ¿Está de acuerdo que la clínica envié sus promociones vía email a sus
clientes?
Totalmente de Acuerdo ___ De acuerdo ____
En desacuerdo ____ Totalmente en Desacuerdo ___
Observaciones: Solo el gerente tiene acceso a este nivel del apartado del sistema.
Observaciones: Solo el gerente tiene acceso a este nivel del apartado del
sistema.
Naranjo y Saltos, 2021
Observaciones: La secretaria tiene acceso a este nivel del apartado del sistema.
Naranjo y Saltos, 2021
Descripción: Como cliente necesito un sistema que permita registrar las citas
médicas.
Observaciones: El cliente tiene acceso a este nivel del apartado del sistema.
Naranjo y Saltos, 2021
Descripción: Como doctor necesito un sistema que permita consultar las citas
médicas de los clientes.
Observaciones: El doctor tiene acceso a este nivel del apartado del sistema.
Naranjo y Saltos, 2021
125
Descripción: Como doctor necesito un calendario que permita consultar las citas
agendadas de los clientes.
Observaciones: El doctor tiene acceso a este nivel del apartado del sistema.
Naranjo y Saltos, 2021
Descripción: Como doctor necesito un sistema que permita consultar los datos
personales médicos del paciente
Observaciones: El doctor tiene acceso a este nivel del apartado del sistema.
Naranjo y Saltos, 2021
127
Nombre de historia de usuario: Generar reportes del historial clínico, Apartado Doctor.
Observaciones: El gerente tiene acceso a este nivel del apartado del sistema.
Naranjo y Saltos, 2021
Observaciones: El cliente tiene acceso a este nivel del apartado del sistema donde podrá
gestionar su información personal.
Observaciones: El cliente tiene acceso a este nivel del apartado del sistema en la cual
podrán administrar todas sus citas médicas.
Contiene el
Id_especial identificador
Int (11) x - X No
idad de
especialidad
Contiene la
Especialida Varchar
- - - No especialidad
d_doctor (350)
del empleado
Relaciones: N/A
Naranjo y Saltos, 2021
Contiene el
Id_provinci
Int (11) x - X No identificador de
a
la provincia
Contiene el
Varchar
Provincia - - - No nombre de la
(250)
provincia
Contiene el
Codigo_Pr Varchar
- - - Si código de la
ovincia (2)
provincia
Relaciones: N/A
Naranjo y Saltos, 2021
181
Contiene el
Id_tipo_u
Int (11) x - X No identificador del
suario
tipo de usuario
Contiene el url de
Varchar
Url_web - - - No acceso de web del
(200)
usuario
Contiene el url de
Varchar
Url_movil - - - No acceso de móvil
(200)
del usuario
Contiene el
Varchar archivo de
Archivo - - - Si
(800) identificación del
tipo de usuario
Contiene el
Varchar
Directorio - - - Si directorio del
(85)
archivo
Relaciones: N/A
Naranjo y Saltos, 2021
Contiene la
Varchar
Salud - - - No salud de la
(200)
mascota
Contiene el
Varchar textcolor de la
Textcolor - - - No
(40) interfaz de salud
de la mascota
Contiene el
Backgroun Varchar background
- - - No
dColor (40) interfaz de salud
de la mascota
Relaciones: N/A
Naranjo y Saltos, 2021
Contiene el
Id_estado_re identificador
Int (11) x - X No
serva del estado de
la reserva
Contiene la
Varchar descripción
Description - - - No
(200) del estado de
la reserva
Relaciones: N/A
Naranjo y Saltos, 2021
185
Contiene el
identificador
Id_prioridad Int (11) X - X No
de la prioridad
de la reserva
Contiene la
Prioridad_res Varchar
- - - No prioridad de la
erva (250)
reserva
Contiene el
Varchar
Textcolor - - - No textcolor de la
(40)
reserva
Contiene el
Background Varchar
- - - No background
Color (40)
de la reserva
Relaciones: N/A
Naranjo y Saltos, 2021
Contiene el
identificador
Id_Confirmacio
Int (11) x - X No del estado de
n_Reserva
confirmación
de la reserva
Contiene el
Confirmacion_ Varcha estado de
- - - No
Reserva r (250) confirmación
de la reserva
Relaciones: N/A
Naranjo y Saltos, 2021
186
Contiene el
identificador
Id_Control_Re
Int (11) x - X No del control de
serva
eliminación de
la reserva
Contiene el
tiempo de
Control_Reser Varcha
- - - No control para
va r (250)
eliminar la
reserva
Contiene el
Varcha valor del
Valor - - - No
r (30) tiempo de la
reserva
Contiene el
Tinyint
Estado - - - No estado de la
(1)
reserva
Relaciones: N/A
Naranjo y Saltos, 2021
Tiene el
Identifica Varcha
- - - No identificador de la
dor r (200)
notificación
Contiene la imagen
Varcha
Archivo - - - No del tipo de
r (800)
notificación
Contiene el
varcha directorio de la
Directorio - - - No
r (85) imagen del tipo de
notificación
Relaciones: N/A
Naranjo y Saltos, 2021
188
Contiene el
Nombre_co Varchar nombre
- - - No
mercial (200) comercial de
la clínica
Contiene la
Varchar
Actividad - - - No actividad de
(200)
la clínica
Contiene la
Varchar
Direccion - - - No dirección de
(200)
la clínica
Contiene el
Varchar
Correo - - - No correo de la
(200)
clínica
Contiene el
Correo_sopo Varchar correo de
- - - No
rte (200) soporte de la
clínica
Contiene el
Correo_cont Varchar correo del
- - - Si
acto (200) contacto de la
clínica
Contiene la
Varchar
Web - - - No dirección web
(200)
de la clínica
Contiene la
Varchar
Mision - - - No visión de la
(500)
clínica
Contiene la
Varchar
Vision - - - No misión de la
(500)
clínica
Contiene la
Varchar
Frase - - - No frase de la
(250)
clínica
Varchar Contiene el
Mapa - - - No
(500) mapa de
190
ubicación de
la clínica
Contiene el
Numero_wh Varchar número de
- - - No
atsapp (10) whatsapp de
la clínica
Contiene el
Usuario_fac Varchar usuario de
- - - No
ebook (250) facebook de
la clínica
Contiene el
Usuario_inst Varchar usuario de
- - - No
agram (250) Instagram de
la clínica
Contiene el
Token_insta token del
Varchar
gram_usuari - - - No usuario de
(500)
o Instagram de
la clínica
Contiene el
Varchar archivo del
Archivo_logo - - - No
(800) logo de la
clínica
Contiene el
directorio del
Directorio_lo Varchar
- - - No archivo del
go (100)
logo de la
clínica
Contiene el
archivo del
Archivo_Icon Varchar
- - - No icono de la
o (800)
clínica de la
clínica
Contiene el
directorio del
Directorio_Ic Varchar
- - - No archivo del
ono (100)
icono de la
clínica
Contiene el
Varchar
Lema - - - No lema de la
(800)
clínica
Contiene los
Varchar derechos de
Copyright - - - No
(85) copyright de
la clínica
Desarrollado Varchar Contiene el
- - - No
r (250) desarrollador
191
del sistema
de la clínica
Contiene el
Varchar
LogoFooter - - - No logo del footer
(800)
del sistema
Contiene el
DirectorioFo Varchar directorio del
- - - No
oter (85) footer del
sistema
Contiene los
terminosyco Varchar términos y
- - - Si
ndiciones (800) condiciones
de la clínica
Contiene el
horario
HorarioLbor
Time - - - Si laboral de
alInicio
inicio de la
clínica
Contiene el
horario
HorarioLbor
Time - - - Si laboral de
alFinal
final de la
clínica
Contiene la
fecha de
Fecha_Politi actualización
Date - - - Si
cas de las
políticas de la
clínica
Contiene el
nombre del
Archivo_Coo Varchar
- - - Si archivo de las
kies (800)
cookies del
sitio web
Contiene el
nombre del
Archivo_Leg Varchar archivo de las
- - - Si
al (800) políticas
legales del
sitio web
Contiene el
nombre del
Archivo_Dat Varchar archivo de las
- - - Si
os (800) políticas de
datos del sitio
web
Contiene el
directorio de
Archivo_Dire Varchar todos los
- - - Si
ctorio (90) archivos de
políticas del
sitio web
Relaciones: N/A
Naranjo y Saltos, 2021
192
Contiene el
varcha
Usuario - x - No identificador del
r (10)
usuario
Contiene la
varcha
Password - - - No contraseña del
r (200)
usuario
Contiene la fecha
fecha_regis
date - - - No de registro de
tro
contraseña
Relaciones: usuario
Naranjo y Saltos, 2021
Contiene el
Varcha
canton - - - No nombre del
r (200)
cantón
Contiene el
identificador
Provincia Int (11) - x - No
de la
provincia
Relaciones: provincia
Naranjo y Saltos, 2021
193
Contiene la
Varcha
Descripcion - - - No descripción del
r (450)
servicio
Contiene el
Estado_Per tinyint estado de
- - - No
manencia (1) permanencia del
servicio
Tiene el
Varcha identificador del
Identificador - - - No
r (800) archivo de
servicio
Contiene el
Varcha
Archivo - - - No archivo del
r (800)
servicio
Contiene el
directorio de
Varcha
Directorio - - - No acceso del
r (90)
archivo de
servicio
Contiene el
Doctor Int (11) - x - Si identificador del
usuario doctor
Relaciones: usuario_tipo_usuario
Contiene el
Id_TipoVacun identificador
Int (11) x - X No
a del tipo de
vacuna
Contiene el
Varchar
TipoVacuna - - - No tipo de
(250)
vacuna
Contiene
identificador
Tipo_animal Int (11) - x - No
del tipo de
mascota
Relaciones: tipo_animal
Naranjo y Saltos, 2021
Tipo
Clave Clave Auto
Atributos de Nulo Descripción
Primaria Foránea incrementable
dato
Contiene el
Id_tipo_pr
Int (11) x - X No identificador del
oducto
tipo de producto
Tiene el
identificador de
Categoria Int (11) - x - No
categoría del
producto
Relaciones: categoria_producto
Naranjo y Saltos, 2021
197
Tiene la
Varchar
Clasificacion - - - No clasificación
(250)
del producto
Contiene el
Tipo_produc identificador
Int (11) - X - No
to de tipo de
producto
Relaciones: tipo_producto
Naranjo y Saltos, 2021
Contiene
Varchar identificador
Mascota - x - No
(12) del tipo de
mascota
Contiene la
Fecha_Ingres fecha de
date - - No
o ingreso de la
mascota
Relaciones: mascota
Naranjo y Saltos, 2021
198
Tipo
Clave Clave Auto
Atributos de Nulo Descripción
Primaria Foránea incrementable
dato
Tiene el
identificador
Id_Categori Int
x - X No de categoría
a_Encuesta (11)
de la
encuesta
Tiene el
Varch
Identificado identificador
ar - - - No
r de la
(200)
encuesta
Varch Contiene la
Categoria_
ar - - - No categoría de
Encuesta
(300) la encuesta
Contiene el
Varch
archivo que
Archivo ar - - - No
almacena la
(800)
encuesta
Contiene el
Varch directorio de
Directorio - - - No
ar (90) archivo de la
encuesta
Contiene el
identificador
Controlador Int del
- X - Si
_Encuesta (11) controlador
de la
encuesta
Relaciones: controlador_encuesta
Naranjo y Saltos, 2021
199
Tiene el
Id_Controlado identificador del
Int (11) x - X No
r_Encuesta controlador de
la encuesta
Contiene al
Controlador_E Varchar
- - - No controlador de
ncuesta (200)
la encuesta
Contiene el
Tipo_Usuario Int (11) - X - No identificador del
tipo de usuario
Relaciones: tipo_usuario
Naranjo y Saltos, 2021
Contiene la
Varcha ruta de la
Directorio - - - No
r (90) carpeta de la
foto
Contiene el
Varcha identificador
Usuario - x - No
r (10) de quien hizo
la publicación
Relaciones: usuario
Naranjo y Saltos, 2021
Contiene el
Varchar
Nombre - - No nombre del
(800)
producto
Contiene la
Descripcion_P Varchar
- - Sí descripción
roducto (800)
del producto
Contiene el
Precio float - - - No precio del
producto
Contiene la
cantidad de
Cantidad Int (11) - - - Sí
producto en
venta
203
Contiene el
precio del
Valor_Unidad float - - - Sí valor por
unidad del
producto
Contiene la
vía de
Via_Administr Varchar
- - - Sí administració
acion (250)
n del
producto
Contiene las
Propiedades_ propiedades
Varchar
Farmacologic - - - Sí farmacológic
(800)
as as del
producto
Contiene las
contradiccion
Contraindicaci
Varchar es
ones_Farmac - - - Sí
(800) farmacológic
ologicas
as del
producto
Contiene los
Efectos_Secu
Varchar efectos
ndarios_Medi - - - Sí
(800) secundarios
cos
del producto
Contiene las
Precaucion_M Varchar precauciones
- - - Sí
edica (800) médicas del
producto
Contiene las
incompatibili
Incompatibilid
Varchar dades
ad_Farmacolo - - - Sí
(800) farmacológic
gica
as del
producto
Contiene las
Indicaciones_ Varchar indicaciones
- - - Sí
Medicas (800) médicas del
producto
Contiene el
Varchar nombre de la
Empresa - - - Sí
(250) empresa del
producto
204
Contiene el
identificador
Varchar
Identificador - - - No del archivo
(250)
de producto
en el sistema
Contiene el
Varchar archivo de
Archivo - - - No
(800) producto en
el sistema
Contiene el
directorio del
Varchar
Directorio - - - No archivo de
(90)
producto en
el sistema
Contiene
identificador
Clasificacion Int (11) - x - No de la
clasificación
producto
Contiene
Usuario Int (10) - x - Si identificador
del usuario
Relaciones: clasificacion_producto, usuario
Naranjo y Saltos, 2021
Contiene el
Doctor_Esp
Int (11) - X - No identificador de
ecialidad
especialidad
Contiene la fecha
Fecha_Turn
date - - - No asignada para el
o
turno
Contiene el
Horario_Tur
time - - - No horario asignado
no
para el turno
Estado_Tur Contiene el
Int (11) - X - No
no estado del turno
Relaciones: estado_turno, usuario_tipo_usuario
Naranjo y Saltos, 2021
205
Tiene el
Id_Estado_P identificador del
int x - X No
romocion estado de la
promoción
Contiene el
Estado_Pro Varchar
- - - No estado de la
mocion (90)
promoción
Relaciones: encuesta_usuario, promocion_producto_servicios
Naranjo y Saltos, 2021
próxima visita
de la mascota
Contiene la
Fecha_Histo fecha de la
date - - - Si
rial creación de
historial clínico
Contiene la
Hora_Histori hora de la
time - - - Si
al creación de
historial clínico
Contiene la
información de
Receta_Med Varchar
- - - Si la receta
ica (800)
médica de la
mascota
Contiene el
Varchar
Peso - - - Si peso de la
(40)
mascota
Contiene la
Varchar
Temperatura - - - Si temperatura de
(40)
la mascota
Contiene las
Varchar
Alergias - - - Si alergias de la
(450)
mascota
Contiene el
Varchar estado de
Castrado - - - Si
(40) castración de
la mascota
Contiene el
Tipo_Alimen Varchar tipo de
- - - Si
tos (250) alimento de la
mascota
Contiene la
Varchar
Edad - - - Si edad de la
(200)
mascota
Contiene el
Doctor Int (11) - X - No identificador de
tipo de usuario
Relaciones: historial_clinico, salud_evolucion_mascota, usuario_tipo_usuario
Naranjo y Saltos, 2021
209
Tiene el
Tipo_Prom identificador
Int (11) x x - No
ocion del tipo de
promoción
Tiene el
Precio_Pro
float - - - No precio de la
mocion
promoción
Contiene la
Fecha_Inici fecha de
date - - - No
o inicio de la
promoción
Contiene la
fecha de fin
Fecha_Fin date - - - No
de la
promoción
Tiene el
Estado_Pr identificador
Int (11) - x - No
omocion del estado de
la promoción
Contiene el
Producto Int (11) - x - No identificador
del producto
Contiene el
Servicio Int (11) - x - No identificador
del servicio
Relaciones: tipo_promocion, estado_promocion, producto, servicio
Naranjo y Saltos, 2021
210
Contiene el
Varchar
Motivo - - - No motivo de la
(800)
cita médica
Contiene el
Varchar
Sintomas - - - Si tipo de
(800)
síntomas
Contiene la
Prioridad Int (11) - X - No prioridad de
la cita
Contiene el
Turno_Rese identificador
Int (11) - X - No
rva del turno de
la reserva
Contiene el
identificador
Estado Int (11) - X - No
del estado de
la reserva
Contiene el
identificador
Control_Elim
Int (11) - X - Si de
inacion
eliminación
de reserva
Contiene el
identificador
Confirmarcio
Int (11) - X - Si de
n_Reserva
confirmación
de reserva
Contiene el
Token_Confi Varchar token de
- - - Si
rmacion (700) confirmación
de reserva
Relaciones: mascota, prioridad_reserva, estado_reserva, turno_cita,
control_eliminacion_reservas, confirmacion_reserva
Naranjo y Saltos, 2021
211
Contiene la fecha
Fecha_In
date - - No de ingreso de la
greso
mascota
Contiene el
varcha
Cliente - X - No identificador del
r (10)
cliente
Relaciones: castracion, tipo_alimentos, pedigree, estado_mascota, sexo_mascota,
raza, usuario
Naranjo y Saltos, 2021
Contiene el
Varcha
Usuario - x - No identificador del
r (10)
usuario
Contiene el
Tipo_usuari
Int (11) - x - No identificador del tipo
o
de usuario
Contiene el
Especialida
Int (11) - x - Si identificador de la
d
especialidad
Contiene el
Estado Int (11) - x - No identificador del
estado del usuario
Contiene el horario
Horario_La
time - - - Si laboral de inicio del
boral_Inicio
usuario
Contiene el horario
Horario_La
time - - - Si laboral de fin del
boral_Fin
usuario
Contiene el
Departame identificador del
Int (11) - x - Si
nto departamento del
usuario
Relaciones: usuario, tipo_usuario, estado_tipo_usuario, especialidad_doctor,
departamento_clinica
Naranjo y Saltos, 2021
213
Contiene el
Primer_Nom Varchar primer el
- - - No
bre (200) nombre del
usuario
Contiene el
Segundo_N Varchar segundo el
- - - No
ombre (200) nombre del
usuario
Contiene el
Primer_Apell Varchar primer
- - - No
ido (200) apellido del
usuario
Contiene el
Segundo_Ap Varchar segundo
- - - No
ellido (200) apellido del
usuario
Contiene el
Varchar número
Celular - - - No
(10) celular del
usuario
Contiene la
Varchar
Direccion - - - No dirección del
(200)
usuario
Contiene la
Fecha_naci fecha de
date - - - No
miento nacimiento
del usuario
Contiene el
identificador
Sexo Int (11) - x - Si
del sexo del
usuario
Contiene el
identificador
Estado_civil Int (11) - x - Si del estado
civil del
usuario
214
Contiene el
identificador
Canton Int (11) - x - Si
del cantón del
usuario
Contiene el
Varchar
Correo - - - No correo del
(200)
usuario
Contiene la
Varchar
Contraseña - - - No contraseña
(300)
del usuario
Contiene el
tipo de
Tipo_acceso Int (11) - x - No
acceso del
usuario
Contiene el
Estado_gen estado
Int (11) - x - No
eral general del
usuario
Contiene el
Codigo_Acti Varchar código de
- - - Si
vacion (500) activación del
usuario
Contiene el
código de
Codigo_Rec
Varchar recuperación
uperacionPa - - - Si
(500) de
ssword
contraseña
del usuario
Contiene la
Actividad_Fe fecha de
date - - - Si
cha actividad del
usuario
Relaciones: tipo_usuario, sexo, canton, estado_civil, estado_usuario
Naranjo y Saltos, 2021
SuperClass: clasificacion_productos
Descripción: Organiza los productos en cuatro categorías según el comportamiento de
compra de los consumidores y la similitud con otros productos y marcas de la
competencia.
Responsabilidades: -
Nombre Colaborador
SuperClass: controlador_categoria_producto
Descripción: Permite controlar cada una de las categorías de los productos del
sistema.
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del controlador de la categoría de los
-
productos
Registrar la descripción del controlador de la categoría de los
productos -
SuperClass: controlador_opciones
Descripción: Permite controlar las opciones de selección de respuestas del cliente.
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del controlador de las
Categoria_Opciones
opciones
Registrar la descripción del controlador de las
opciones -
SuperClass: controlvacunamascota
Descripción: Permite llevar un registro de acerca como se va vacunando a las
mascotas de cada cliente en la clínica.
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del control de vacunas de las
TiposVacuna
mascotas
Registrar la fecha de aplicación de la vacuna de las
Mascota
mascotas
Registrar la fecha de próxima vacunación de las mascotas
-
Naranjo y Saltos, 2021
Responsabilidades: -
Nombre Colaborador
Registrar el identificador de los departamentos laborales
-
de la clínica
Registrar la descripción de los departamentos laborales
de la clínica -
SuperClass: mascota
Responsabilidades: -
Nombre Colaborador
Registrar el identificador de las mascotas Animal_raza
Registrar el nombre de la mascota Pedigree
Registrar el apellido de la mascota Sexo
Registrar la fecha de nacimiento de la mascota Castracion
Registrar las alergias de la mascota Tipo_alimentos
Registrar el peso de la mascota Estado
Registrar la temperatura de la mascota Cliente
Registrar el color de pelo de la mascota -
Registrar la fecha de ingreso de la mascota al sistema
-
Naranjo y Saltos, 2021
220
SuperClass: clinica
Responsabilidades: -
Nombre Colaborador
Registrar el número del RUC de la clínica -
Registrar el nombre de la clínica -
Registrar el nombre comercial de la clínica -
Registrar la actividad comercial de la clínica -
Registrar la dirección de la clínica -
Registrar el correo de la clínica -
Registrar el correo soporte de la clínica -
Registrar el correo del contacto la clínica -
Registrar la dirección web de la clínica -
Registrar la misión de la clínica -
Registrar visión de la clínica -
Registrar la frase de la clínica -
Registrar el mapa de ubicación de la clínica -
Registrar el número de whatsapp de la clínica -
Registrar el usuario de facebook de la clínica -
Registrar el usuario de Instagram de la clínica -
Registrar el token de usuario de Instagram de la clínica -
Registrar archivo de logo de la clínica -
Registrar directorio del archivo de logo de la clínica -
Registrar archivo de icono de la clínica -
Registrar directorio del archivo de icono de la clínica -
Registrar el lema de la clínica -
Registrar el desarrollador de la clínica -
Registrar el logo de footer de la clínica -
Registrar directorio del archivo de footer de la clínica
-
Naranjo y Saltos, 2021
221
SuperClass: servicio
Descripción: Es un conjunto de actividades que buscan satisfacer las necesidades de
un cliente.
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del servicio Doctor
Registrar el nombre del servicio -
Registrar la fecha de permanencia del servicio -
Registrar el precio del servicio -
Registrar horario de inicio de atención del servicio -
Registrar horario de fin de atención del servicio -
Registrar la descripción del servicio -
Registrar el estado de permanencia del servicio -
Registrar el Identificador del servicio -
Registrar el archivo del servicio -
Registrar el directorio del archivo del servicio
-
Naranjo y Saltos, 2021
SuperClass: producto
Descripción: Es una opción elegible, viable y repetible que la oferta pone a disposición
de la demanda, para satisfacer una necesidad o atender un deseo a través de su uso o
consumo.
Responsabilidades: -
Nombre Colaborador
SuperClass: encuesta_usuario
Descripción: Sirve para identificar los diferentes tipos de encuestas que pertenecen a
los diferentes usuarios.
Responsabilidades: -
Nombre Colaborador
Registrar el identificador de las encuestas Categoria
Registrar el título de las encuestas
Estado_Encuesta
Responsabilidades: -
Nombre Colaborador
Registrar el identificador de las especialidades de los
-
médicos
Registrar la descripción de las especialidades de los
médicos -
SuperClass: estado_civil
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del estado del usuario -
Registrar la descripción del estado del usuario
-
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del estado de las encuestas -
Registrar la descripción del estado de las encuestas
-
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del estado de las mascotas -
Registrar la descripción del estado de las mascotas
-
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del estado de las promociones -
Registrar la descripción del estado de las promociones
-
Descripción: Detalla el estado de actividad los turnos de los clientes del sistema.
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del estado del turno -
Registrar la descripción del estado del turno
-
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del estado de los usuarios -
Registrar la descripción del estado de los usuarios
-
Descripción: Detalla las diversas maneras de acceso al sitio web del sistema.
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del acceso de pagina Tipo_usuario
Registrar el contenido de la página web
-
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del pedigree de la mascota -
Registrar el identificador del pedigree de la mascota
-
SuperClass: promocion_producto_servicios
Descripción: Detalla las promociones existentes de los productos y servicios del
sistema.
Responsabilidades: -
Nombre Colaborador
SuperClass: raza
Responsabilidades: -
Nombre Colaborador
Registrar identificador de la raza Tipo_animal
Registrar la descripción de la raza
-
SuperClass: reserva
Responsabilidades: -
Nombre Colaborador
SuperClass: sexo_mascota
Responsabilidades: -
Nombre Colaborador
Registrar identificador del sexo de la mascota -
Registrar la descripción del sexo de la mascota
-
SuperClass: tipovacuna
Descripción: Define las diferentes clases de vacunas que se pueden suministrar a las
mascotas de los clientes.
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del tipo de vacuna TipoAnimal
Registrar la descripción del tipo de vacuna
-
SuperClass: tipo_alimentos
Descripción: Detalla los diferentes alimentos que una mascota puede consumir.
Responsabilidades: -
Nombre Colaborador
Registrar el identificador del tipo de alimento de la
-
mascota
Registrar la descripción del tipo de alimento de la mascota
-
SuperClass: tipo_animal
Responsabilidades: -
Nombre Colaborador
SuperClass: turno_cita
Descripción: Detalla el turno de la cita médica referente al horario laboral del doctor.
Responsabilidades: -
Nombre Colaborador
Se muestran mensajes de
Si se muestran los mensajes en la
presentación en la ejecución de X -
ejecución de cada proceso.
un proceso.
El color de cada notificación Si el color de cada notificación está
X -
está acorde a su tipo. acorde al tipo mismo.
Los mensajes de errores
Si los mensajes de error muestran el
especifican el problema en X -
problema específico.
cuestión.
Se puede recuperar la
ejecución de un proceso tras Si el sistema se recupera después de
X -
presentarse un mensaje de unos segundos del error ocasionado.
error.
El diseño el scroll está acorde Si el diseño del scroll está acorde al
X -
al diseño de la interfaz. diseño del componente.
La accesibilidad al apartado
El acceso al apartado está acorde al
dura el tiempo fijado para el X -
tiempo estimado sin acciones.
cierre del acceso al sistema.
El nivel de acceso del apartado
Si el nivel de acceso corresponde al
corresponde al tipo de usuario X -
tipo de usuario actual.
actual.
La navegación dentro del Si la navegación dentro del apartado
X -
apartado es sencilla. es sencilla y fácil de manejar.
Las etiquetas de cada elemento Si las etiquetas representan al
corresponden a la acción del X - elemento de la cual están
componente. relacionados.
El manejo de cada componente Si la interfaz está diseñada para la
del apartado es entendible para X - utilización de diversas edades de los
todas las edades. usuarios.
La tabla de clientes siempre
muestra los datos actuales de
X - Si cada cierto intervalo
la base de datos de forma
dinámica.
La tabla de clientes está
diseñada con un diseño Si el diseño de la tabla se adapta a
X -
adaptable a todos los tipos de cualquier tipo de pantalla.
pantalla.
El modal de registro de clientes
Si el modal de registro de clientes
mantiene una relación
X - está acorde al modelo general de
característica del diseño de los
diseño para los modales del sistema.
otros modales del sistema.
El modal de registro de clientes
siempre inicia con los Si los componentes siempre inician
X -
componentes vacíos y sin vacíos al iniciar el modal.
datos anteriores.
No genera ningún error al cerrar el
Al cerrar el Modal de registro
- X modal respecto al diseño de los otros
de clientes no genera algún
componentes.
244
La accesibilidad al apartado
El acceso al apartado está acorde al
dura el tiempo fijado para el X -
tiempo estimado sin acciones.
cierre del acceso al sistema.
El nivel de acceso del apartado
Si el nivel de acceso corresponde al
corresponde al tipo de usuario X -
tipo de usuario actual.
actual.
La navegación dentro del Si la navegación dentro del apartado
X -
apartado es sencilla. es sencilla y fácil de manejar.
Las etiquetas de cada elemento Si las etiquetas representan al
corresponden a la acción del X - elemento de la cual están
componente. relacionados.
El manejo de cada componente Si la interfaz está diseñada para la
del apartado es entendible para X - utilización de diversas edades de los
todas las edades. usuarios.
La información del cliente carga Si la información de los clientes se
de forma automática al ingresar X - cargar al mismo tiempo que todos los
al apartado. elementos.
Si la lista se cargar de forma
La lista de mascotas del cliente
X - automática dependiendo la acción
se cargar de forma automática.
que se realice.
El modal de registro de
mascotas mantiene una Si el modal de registro de mascotas
relación característica del X - está acorde al modelo general de
diseño de los otros modales del diseño para los modales del sistema.
sistema.
El modal de registro de
mascotas siempre inicia con los Si los componentes siempre inician
X -
componentes vacíos y sin vacíos al iniciar el modal.
datos anteriores.
Al cerrar el Modal de registro
No genera ningún error al cerrar el
de mascotas no genera algún
- X modal respecto al diseño de los otros
problema en el diseño de los
componentes.
otros componentes.
Los inputs del formulario de
registro de una nueva mascota
Si los inputs muestran mensajes de
muestran los errores de X -
errores respecto a su validación.
validación con un mensaje
enfocado en el problema.
El modal de eliminación de Si el modal de eliminación de
mascota mantiene una relación mascotas está acorde al modelo
X -
característica del diseño de los general de diseño para los modales
otros modales del sistema. del sistema.
El modal de eliminación de
mascota siempre inicia con los Si los componentes siempre inician
X -
componentes vacíos y sin vacíos al iniciar el modal.
datos anteriores.
247
Al cerrar el Modal de
eliminación de mascota no No genera ningún error al cerrar el
genera algún problema en el - X modal respecto al diseño de los otros
diseño de los otros componentes.
componentes.
La interacción de cada
Si la interacción de cada componente
componente está acorde al X -
está acorde al dispositivo usado.
dispositivo que se está usando.
El apartado contiene un Si el apartado contiene el
identificador correspondiente al X - identificador que representa la acción
proceso que se vaya a realizar. a realizar.
El apartado se adapta a los
Si el apartado se adapta a todo tipo
diversos tamaños de pantalla X -
de pantalla.
de dispositivos.
La interfaz del apartado es fácil Si la interfaz es fácil de comprender y
X -
de comprender y de manejar. manejar.
El enlace de URL del acceso al Si el enlace de la URL de acceso
apartado tiene relación al X - está relacionado a la acción de
proceso que se vaya a realizar. apartado actual.
Los accesos a otros apartados Si los accesos a los apartados son
X -
son sencillos a redireccionar. sencillos de utilizar.
Es fácil de ver la ruta del
X - Si la ruta de acceso actual es visible.
acceso del apartado actual.
Se muestran mensajes de
Si se muestran los mensajes en la
presentación en la ejecución de X -
ejecución de cada proceso.
un proceso.
El color de cada notificación Si el color de cada notificación está
X -
está acorde a su tipo. acorde al tipo mismo.
Los mensajes de errores
Si los mensajes de error muestran el
especifican el problema en X -
problema específico.
cuestión.
Se puede recuperar la
ejecución de un proceso tras Si el sistema se recupera después de
X -
presentarse un mensaje de unos segundos del error ocasionado.
error.
El diseño el scroll está acorde Si el diseño del scroll está acorde al
X -
al diseño de la interfaz. diseño del componente.
La accesibilidad al apartado
El acceso al apartado está acorde al
dura el tiempo fijado para el X -
tiempo estimado sin acciones.
cierre del acceso al sistema.
El nivel de acceso del apartado
Si el nivel de acceso corresponde al
corresponde al tipo de usuario X -
tipo de usuario actual.
actual.
La navegación dentro del Si la navegación dentro del apartado
X -
apartado es sencilla. es sencilla y fácil de manejar.
Las etiquetas de cada elemento Si las etiquetas representan al
corresponden a la acción del X - elemento de la cual están
componente. relacionados.
El manejo de cada componente Si la interfaz está diseñada para la
del apartado es entendible para X - utilización de diversas edades de los
todas las edades. usuarios.
254
Se muestran mensajes de
Si se muestran los mensajes en la
presentación en la ejecución de X -
ejecución de cada proceso.
un proceso.
El color de cada notificación Si el color de cada notificación está
X -
está acorde a su tipo. acorde al tipo mismo.
Los mensajes de errores
Si los mensajes de error muestran el
especifican el problema en X -
problema específico.
cuestión.
Se puede recuperar la
ejecución de un proceso tras Si el sistema se recupera después de
X -
presentarse un mensaje de unos segundos del error ocasionado.
error.
El diseño el scroll está acorde Si el diseño del scroll está acorde al
X -
al diseño de la interfaz. diseño del componente.
La accesibilidad al apartado
El acceso al apartado está acorde al
dura el tiempo fijado para el X -
tiempo estimado sin acciones.
cierre del acceso al sistema.
El nivel de acceso del apartado
Si el nivel de acceso corresponde al
corresponde al tipo de usuario X -
tipo de usuario actual.
actual.
La navegación dentro del Si la navegación dentro del apartado
X -
apartado es sencilla. es sencilla y fácil de manejar.
Las etiquetas de cada elemento Si las etiquetas representan al
corresponden a la acción del X - elemento de la cual están
componente. relacionados.
El manejo de cada componente Si la interfaz está diseñada para la
del apartado es entendible para X - utilización de diversas edades de los
todas las edades. usuarios.
La tabla de clientes del
apartado de envíos de correos Si la lista de clientes se carga de
X -
se carga de forma automática forma automática en la tabla.
al ingresar.
La tabla de clientes del
apartado de envíos de correos Si la tabla se adapta a diferentes
X -
se adapta a diferentes tipos de tipos de pantalla.
pantallas de dispositivos.
La información del control de Si, la información del control de las
notificación se carga de forma notificaciones se carga de forma
X -
automática en el modal de automática al seleccionar a un
envío de correos electrónicos. cliente.
Los campos del modal de envío
Si, los campos se inician en vacío al
de correos se limpian de forma X -
abrir el modal.
automática al abrir el modal.
Al cerrar el Modal de envió de
No genera ningún error al cerrar el
correos no genera algún
- X modal respecto al diseño de los otros
problema en el diseño de los
componentes.
otros componentes.
257
Es complicado el proceso de
No es muy sencillo de crear una
crear una slider en el apartado - X
slider.
de Publicidad
Las imágenes de la slider son Si las imágenes de cargan de forma
de carga rápida y de poco X - rápida y el tamaño cumple con lo
tamaño de almacenamiento. establecido en rendimiento.
Es complicado el proceso de
No, es muy sencillo de actualizar la
actualizar una slider en el - X
información de una slider.
apartado de Publicidad
Es complicado el proceso de
No, es muy sencillo de eliminar la
eliminar una slider en el - X
información de una slider.
apartado de Publicidad
Es complicado el proceso de
No, es muy sencillo de enviar correos
enviar correos a los clientes en - X
a los clientes.
el apartado de Publicidad
Naranjo y Saltos, 2021
especificando el problema en
cuestión.
especificando el problema en
cuestión.
Es complicado el proceso de
transferir un historial clínico en No es muy sencillo trasferir las
- X
el apartado de transferencia historias clínicas.
de historias clínicas.
Es complicado el proceso de
administrar un servicio en el No es muy sencillo administrar un
- X
apartado de administración de servicio.
servicio.
Naranjo y Saltos, 2021
Tabla 174. Prueba de usabilidad del módulo login del aplicativo móvil
Prueba de usabilidad
Escenario: Login Cumplimiento Evaluador: Jonathan Saltos
Criterio Si No Observación
La información mostrada es Si la información mostrada en el
X -
comprensible. apartado es comprensible.
Existe Redundancia en la
No la información presentada no es
información que se visualiza - X
redundante.
dentro del apartado.
El contenido mostrado dentro
Si el contenido cumple con las
del apartado está distribuido X -
normativas del diseño.
acorde al diseño.
El contenido de cada
componente está bien Si el contenido está organizado
X -
organizado acorde al proceso a acorde al proceso a ejecutar.
ejecutar.
El tipo de fuente del contenido So el tipo de fuente del apartado es
X -
es legible y fácil de visualizar. legible y fácil de visualizar.
El color de la fuente está Si el color de la fuente está en
acorde al color de fondo del X - función al color de fondo del
componente. componente.
268
Se puede recuperar la
ejecución de un proceso tras Si el sistema se recupera después de
X -
presentarse un mensaje de unos segundos del error ocasionado.
error.
El diseño el scroll está acorde Si el diseño del scroll está acorde al
X -
al diseño de la interfaz. diseño del componente.
El nivel de acceso del apartado
Si el nivel de acceso corresponde al
corresponde al tipo de usuario X -
tipo de usuario actual.
actual.
Tabla 176. Prueba de usabilidad del módulo de gestión de citas de la app móvil
Prueba de usabilidad
Gestión de citas
Escenario: Cumplimiento Evaluador: Jonathan Saltos
médicas
Criterio Si No Observación
La información mostrada es Si la información mostrada en el
X -
comprensible. apartado es comprensible.
Existe Redundancia en la
No la información presentada no es
información que se visualiza - X
redundante.
dentro del apartado.
El contenido mostrado dentro
Si el contenido cumple con las
del apartado está distribuido X -
normativas del diseño.
acorde al diseño.
El contenido de cada
componente está bien Si el contenido está organizado
X -
organizado acorde al proceso a acorde al proceso a ejecutar.
ejecutar.
El tipo de fuente del contenido So el tipo de fuente del apartado es
X -
es legible y fácil de visualizar. legible y fácil de visualizar.
El color de la fuente está Si el color de la fuente está en
acorde al color de fondo del X - función al color de fondo del
componente. componente.
La carga de las imágenes es Si las imágenes cargan de forma
X -
rápida. óptima en el tiempo estimado.
Las imágenes del apartado
Si las imágenes están acorde a la
corresponden con la acción que X -
función del apartado.
se vaya a realizar.
Las imágenes del apartado son
adaptables a diferentes Si las imágenes se adaptan a los
X -
versiones de los dispositivos diversos tipos de pantalla.
móviles.
Los Iconos son fáciles de Los iconos son fáciles de entender
X -
entender y de visualizar. su significado.
Los iconos corresponden a
Si los iconos corresponden a la
cada acción dentro de cada X -
acción que representan.
componente.
El color de los botones Si el color de los botones
corresponde a la acción a X - corresponde a la acción que
ejecutar dentro del apartado. representan.
Los botones son accesibles en Si los botones son accesibles en
X -
todo instante. todo momento.
El manejo de los componentes Si el manejo de los componentes es
X -
es coherente a su acción. coherente a su acción.
El color de los Componentes Si el color de cada componente se
tiene relación con los colores X - relacionado de forma armónica con
de la clínica. los colores de la clínica.
Los componentes se adaptan al Si cada componente se adapta al
X -
tamaño de la interfaz. tamaño de la interfaz.
274
La interacción de cada
Si la interacción de cada componente
componente está acorde al X -
está acorde al dispositivo usado.
dispositivo que se está usando.
El apartado contiene un Si el apartado contiene el
identificador correspondiente al X - identificador que representa la acción
proceso que se vaya a realizar. a realizar.
El apartado se adapta a los
Si el apartado se adapta a todo tipo
diversos tamaños de pantalla X -
de pantalla.
de dispositivos.
La interfaz del apartado es fácil Si la interfaz es fácil de comprender y
X -
de comprender y de manejar. manejar.
Los accesos a otros apartados Si los accesos a los apartados son
X -
son sencillos a redireccionar. sencillos de utilizar.
Se muestran mensajes de
Si se muestran los mensajes en la
presentación en la ejecución de X -
ejecución de cada proceso.
un proceso.
El color de cada notificación Si el color de cada notificación está
X -
está acorde a su tipo. acorde al tipo mismo.
Los mensajes de errores
Si los mensajes de error muestran el
especifican el problema en X -
problema específico.
cuestión.
Se puede recuperar la
ejecución de un proceso tras Si el sistema se recupera después de
X -
presentarse un mensaje de unos segundos del error ocasionado.
error.
El diseño el scroll está acorde Si el diseño del scroll está acorde al
X -
al diseño de la interfaz. diseño del componente.
El nivel de acceso del apartado
Si el nivel de acceso corresponde al
corresponde al tipo de usuario X -
tipo de usuario actual.
actual.
La navegación dentro del Si la navegación dentro del apartado
X -
apartado es sencilla. es sencilla y fácil de manejar.
Las etiquetas de cada elemento Si las etiquetas representan al
corresponden a la acción del X - elemento de la cual están
componente. relacionados.
El manejo de cada componente Si la interfaz está diseñada para la
del apartado es entendible para X - utilización de diversas edades de los
todas las edades. usuarios.
La interfaz de gestión de citas
Si la interfaz está acorde al modelo
médicas mantiene una relación
X - general de diseño para las interfaces
característica del diseño de las
del aplicativo.
otras interfaces del aplicativo.
La interfaz de gestión de citas
siempre inicia con los Si los componentes siempre inician
X -
componentes vacíos y sin vacíos al ingresar a la interfaz.
datos anteriores.
275
Al cambiar de interfaz no
No genera ningún error al
genera algún problema en el
- X intercambiar de interfaz respecto al
diseño de los otros
diseño de los otros componentes.
componentes.
Los inputs del formulario de
registro de cita médica
Si los inputs muestran mensajes de
muestran los errores de X -
errores respecto a su validación.
validación con un mensaje
enfocado en el problema.
La lista de mascota siempre
Si siempre está actualizada la lista al
está actualizada al ingresar al X -
ingresar al apartado.
apartado de reservación.
La lista de doctores siempre
Si siempre está actualizada la lista al
está actualizada al ingresar al X -
ingresar al apartado.
apartado de reservación.
Es complicado reservar una
No, es muy sencillo reservar una cita
cita médica en el aplicativo - X
médica.
móvil.
Es complicado consultar las
No, es muy sencillo la consulta de las
citas médicas en el aplicativo - X
citas médicas.
móvil.
Naranjo y Saltos, 2021
Descripción de
Verificar los accesos de ingreso del usuario al sistema.
la Prueba:
Condiciones
Se debe estar registrado ya en el sistema.
Previas:
Parámetros de Evaluación
276
Estad
o
Paso Datos de Resultado Resultado
Paso (Paso Comentario
Prueba Prueba Esperado Actual
o No
Paso)
El campo de El campo de El campo
- correo está correo está Paso valida si no
vacío. vacío. está vacío.
El correo no El correo no El campo
cumple con cumple con el verifica si
Alexnh95 el formato formato Paso cumple o no
establecido establecido de con el formato
de Mx. Mx. establecido.
El correo
El correo
debe El campo
debe contener
contener un valida si existe
un enunciado
Alexnh95@ enunciado Paso o no un
luego
luego enunciado
después del
después del luego del @.
@.
@.
El correo no
Ingresar corresponde El correo no El campo
1 Correo a ninguna corresponde a verifica si el
fuente valida ninguna formato del
Alexnh95@o
de fuente valida Paso servidor
utl.com
servidores de servidores corresponde a
de correos de correos en uno inscrito en
en la lista la lista MX. la lista MX.
MX.
No se
No se El campo
encuentra
encuentra valida la
Alexnh96@h registrado el
registrado el Paso existencia del
otmail.com correo
correo dentro correo dentro
dentro del
del sistema. del sistema.
sistema.
El campo
El correo El correo verifica que el
Alexnh95@h
existe dentro existe dentro Paso correo sea el
otmail.com
del sistema. del sistema. registrado en la
base de datos.
El campo de El campo de El campo
- contraseña contraseña Paso valida si no
está vacío. está vacío. está vacío.
La
contraseña El campo
La contraseña
no cumple valida que el
Ingresar no cumple
con el tamaño de
2 Contraseñ Digi con el tamaño Paso
tamaño caracteres de
a establecido de
establecido la contraseña
8 caracteres.
de 8 sea el correcto.
caracteres.
La La contraseña El campo
Digital contraseña debe contener Paso valida el
debe al menos un formato de
277
La cuenta El sistema
La cuenta del
del usuario verifica que la
usuario está Paso
está cuenta no esté
bloqueada.
bloqueada. bloqueada
Alexnh95@h
El sistema
otmail.com
Ha iniciado verifica los
Digital1* Ha iniciado
sesión de accesos de
sesión de Paso
forma entrada al
forma exitosa
exitosa sistema del
usuario.
Naranjo y Saltos, 2021
Caso de Diseñador de
#2 Alexander Naranjo
Prueba: la Prueba:
Id de caso de Evaluador de
VD_002 Jonathan Saltos
Prueba: la Prueba:
Prioridad de Escenario de
Alta Registro de Clientes
Prueba: la Prueba:
Título de la
Probar la funcionabilidad de registro de clientes al sistema.
Prueba:
Descripción de
Verificar si se registra los clientes al sistema.
la Prueba:
Condiciones Debe iniciar sesión como secretaria para realizar el registro del
Previas: cliente.
Parámetros de Evaluación
Estad
o
Paso Datos de Resultado Resultado
Paso (Paso Comentario
Prueba Prueba Esperado Actual
o No
Paso)
El campo de la El campo de la El campo
- cédula está cédula está Paso verifica que
vacío. vacío. no esté vacío.
El campo
El tamaño de El tamaño de
valida la
09884573 longitud de la longitud de la
Paso longitud d
158 cédula es cédula es
ellos
incorrecto. incorrecto.
caracteres.
Los primeros Los primeros
dígitos de la dígitos de la
EL campo
cédula son cédula son
valida si el
33284572 incorrectos no incorrectos no
Paso código de la
15 pertenece a pertenece a
provincia es
ningún valor del ningún valor del
correcto.
Ingresar código de código de
cédula provincia. provincia.
1 del Verifique el Verifique el El campo
09884573
usuario tercer digito de tercer digito de Paso valida que el
15
la cédula. la cédula. tercer digito
279
sea el
correcto.
El campo
El digito El digito
verifica que el
09287512 verificador de la verificador de la
Paso último número
15 cédula es cédula es
sea el
incorrecto. incorrecto.
correcto.
El campo
El número de la El número de la
09487512 valida que la
cedula es cedula es Paso
15 cédula sea la
incorrecto. incorrecto.
correcta
El campo
09489573 La cédula es La cédula es verifica la
Paso
12 válida. válida. validez de la
cédula.
El campo del El campo del El campo
- primer nombre primer nombre Paso valida que no
está vacío. está vacío. esté vacío.
El campo
El campo El campo
valida el
nombre no nombre no
formato de
15465123 acepta acepta Paso
ingreso del
caracteres que caracteres que
primero
Ingresar no sean letras. no sean letras.
nombre.
2 el primer
EL número de EL número de
nombre El campo
caracteres caracteres
valida el
ingresados no ingresados no
Al Paso tamaño de
puede ser puede ser
longitud de
menos de 3 menos de 3
caracteres.
caracteres. caracteres.
El dato del El dato del El campo
Alex primer nombre primer nombre Paso verifica el dato
es aceptable. es aceptable. sea válido.
El campo del El campo del
El campo
segundo segundo
- Paso valida que no
nombre está nombre está
esté vacío.
vacío. vacío.
El campo
El campo El campo
valida el
nombre no nombre no
formato de
15465123 acepta acepta Paso
ingreso del
caracteres que caracteres que
Ingresar segundo
no sean letras. no sean letras.
el nombre.
3
segundo EL número de EL número de
El campo
nombre caracteres caracteres
valida el
ingresados no ingresados no
To Paso tamaño de
puede ser puede ser
longitud de
menos de 3 menos de 3
caracteres.
caracteres. caracteres.
El dato del El dato del
El campo
segundo segundo
Tomas Paso verifica el dato
nombre es nombre es
sea válido.
aceptable. aceptable.
280
las
normativas de
seguridad
adecuadas.
El campo
Las Las
Digital1* valida que las
contraseñas no contraseñas no Paso
Digital2* contraseñas
son iguales. son iguales.
sean iguales.
El campo
Las Las
Digital1* verifica que la
contraseñas contraseñas Paso
Digital1* contraseña
con iguales. con iguales.
sea correcta.
09489573
12
Alex
Tomas
Mendez
Torres El registro
09757892 El usuario no se El usuario no se valida que el
45 pudo registrar pudo registrar tiempo de
9 de debido a que el debido a que el conexión se
Paso
octubre y tiempo de tiempo de mantenga
quizpe sesión se sesión se durante el
15/05/199 terminó. terminó. proceso de
9 ingreso de
Alexnh95 datos al
@hotmail. sistema.
com
Digital1*
Digital1*
09489573
12
Alex
Tomas
Mendez
Torres
09757892
45
9 de El proceso de
octubre y registro
No se pudo No se pudo
quizpe verifica que
registrar el registrar el
15/05/199 todos los
usuario error de usuario error de
9 Paso datos estén
conexión a la conexión a la
Alexnh95 ingresados de
base de datos. base de datos.
Presionar @hotmail. forma
el botón com correcta.
12
registrar. Digital1*
Digital1*
09489573 El usuario se El usuario se El proceso de
12 registró con registró con registro
Alex Paso
éxito en el éxito en el verifica el
Tomas sistema. sistema. ingreso de
285
Mendez datos en el
Torres sistema antes
09757892 de enviar la
45 notificación
9 de de
octubre y finalización.
quizpe
15/05/199
9
Alexnh95
@hotmail.
com
Digital1*
Digital1*
Naranjo y Saltos, 2021
Debe iniciar sesión como cliente para registrar una reserva y como
Condiciones
secretaria para realizar la administración de las citas médicas, por
Previas:
último, como doctor para consultar la información de las citas médicas.
Parámetros de Evaluación
Estad
o
Paso Datos de Resultado Resultado
Paso (Paso Comentario
Prueba Prueba Esperado Actual
o No
Paso)
El sistema verifica
El usuario no El usuario no
que el usuario está
está está Pasa
registrado en el
registrado registrado
sistema
El usuario El usuario
Alexnh95
está está El sistema valida
Iniciar @hotmail.
1 bloqueado no bloqueado no Pasa que el usuario esté
Sesión com
puede iniciar puede iniciar habilitado.
Digital12*
sesión. sesión.
El sistema verifica
Ha iniciado Ha iniciado
que la cuenta este
sesión con sesión con Pasa
ingresada en el
éxitos éxitos
sistema.
286
El usuario se El usuario se
encuentra encuentra El sistema verifica
deshabilitado deshabilitado que el estado de la
Pasa
Seleccio no puede no puede cuenta está
nar el Tipo de ingresar como ingresar como habilitado.
2 tipo de usuario cliente. cliente.
usuario Cliente El sistema valida
Cliente Ha iniciado Ha iniciado con éxito el estado
con éxito con éxito Pasa del tipo de usuario
como cliente. como cliente. antes de darle
acceso al usuario.
El tiempo de El tiempo de El sistema valida el
Seleccio
sesión sesión Pasa tiempo de sesión
nar el
Tipo de caduco. caduco. del usuario.
menú
3 usuario El sistema verifica el
de Accediendo al Accediendo al
Cliente acceso del tipo de
reservac apartado de apartado de Pasa
ión. usuario a los
reservación. reservación.
módulos.
No se pudo No se pudo
El select consulta la
seleccionar la seleccionar la Pasa
Seleccio lista de mascota
mascota. mascota.
4 nar la Tobi
La mascota se
Mascota Mascota Mascota
Pasa seleccionó de forma
seleccionada seleccionada
correcta
No se pudo No se pudo
El select consulta la
seleccionar al seleccionar al Pasa
Seleccio lista de doctores
Reinaldo doctor. doctor.
5 nar el
Moreira El doctor se
doctor Doctor Doctor
Pasa seleccionó de forma
seleccionado seleccionado
correcta
El select consulta la
No se pudo No se pudo
lista de
seleccionar la seleccionar la Pasa
especialidad según
especialidad especialidad
el doctor
El doctor no El doctor no La consulta de la
Reinaldo
tiene turnos tiene turnos especialidad del
Moreira
Seleccio para la para la Pasa doctor verifica si
Consulta
nar la consulta consulta tiene turnos
6 General
especial general. general. disponibles.
idad La La
La especialidad se
especialidad especialidad
Pasa seleccionó de forma
se seleccionó se seleccionó
correcta.
con éxito. con éxito.
Reinaldo No se pudo No se pudo El campo valida
Moreira seleccionar de seleccionar de que la fecha sea
forma correcta forma correcta Pasa válida en el tiempo
Consulta la fecha de la la fecha de la de selección de los
Seleccio
General consulta consulta tres meses.
7 ne la
fecha Se selecciono Se selecciono
de forma de forma La fecha fue
15/05/202 correcta la correcta la Pasa seleccionada de
1 fecha de la fecha de la forma correcta.
consulta consulta
287
La
mascota
presenta
vómitos
constante
s de
forma
directa.
El tiempo de El tiempo de El sistema valida el
sesión sesión Pasa tiempo de sesión
Seleccio
Tipo de caduco. caduco. del usuario.
nar el
13 usuario El sistema verifica
calendar Accediendo al Accediendo al
Cliente el acceso del tipo
io. apartado de apartado de Pasa
de usuario a los
calendario. calendario.
módulos.
La consulta verifica
No se pudo No se pudo
la información de
consultar la consultar la
Pasa forma respectiva a
información información
la fecha
de la reserva. de la reserva.
Seleccio seleccionada.
15/05/202
14 nar una Se genera la Se genera la
1
reserva. información información La información se
de la reserva de la reserva muestra acorde a la
Pasa
de forma de forma fecha de la reserva
respectiva a la respectiva a la fue registrada.
fecha. fecha.
No se pudo No se pudo
La consulta verifica
eliminar la eliminar la
la información de
reserva el reserva el
Presion Pasa forma respectiva a
tiempo de tiempo de
ar botón la fecha
15/05/202 sesión sesión
15 de seleccionada.
1 caduco. caduco.
eliminar
La La La consulta verifica
reserva
reservación se reservación que se haya
Pasa
eliminó con se eliminó con eliminado de forma
éxito éxito exitosa la reserva.
No se pudo No se pudo
La consulta verifica
actualizar la actualizar la
la información de
reserva el reserva el
Presion Pasa forma respectiva a
tiempo de tiempo de
ar botón la fecha
sesión sesión
de 15/05/202 seleccionada.
16 caduco. caduco.
actualiz 1
La consulta verifica
ar La La
que se haya
reserva reservación se reservación
Pasa actualizado de
actualizo con se actualizo
forma exitosa la
éxito con éxito
reserva.
El usuario se El usuario se
Seleccio encuentra encuentra El sistema verifica
nar el deshabilitado deshabilitado que el estado de la
Tipo de Pasa
tipo de no puede no puede cuenta está
17 usuario
usuario ingresar como ingresar como habilitado.
secretaria
secretari secretaria. secretaria.
a Ha iniciado Ha iniciado El sistema valida
Pasa
con éxito con éxito con éxito el estado
290
antes de darle
acceso al usuario.
El tiempo de El tiempo de El sistema valida el
Seleccio sesión sesión Pasa tiempo de sesión
nar el Tipo de caduco. caduco. del usuario.
calendar usuario Accediendo al Accediendo al El sistema verifica
28
io de doctor apartado de apartado de el acceso del tipo
Pasa
citas. calendario de calendario de de usuario a los
citas. citas. módulos.
La consulta verifica
No se pudo No se pudo
la información de
consultar la consultar la
Pasa forma respectiva a
información información
la fecha
de la reserva. de la reserva.
Seleccio seleccionada.
15/05/202
29 nar una Se genera la Se genera la
1
reserva. información información La información se
de la reserva de la reserva muestra acorde a la
Pasa
de forma de forma fecha de la reserva
respectiva a la respectiva a la fue registrada.
fecha. fecha.
Naranjo y Saltos, 2021
Caso de Diseñador de
#4 Alexander Naranjo
Prueba: la Prueba:
Id de caso de Evaluador de
VD_004 Jonathan Saltos
Prueba: la Prueba:
Prioridad de Escenario de
Alta Historia clínica
Prueba: la Prueba:
Título de la Probar la funcionabilidad de registro, consulta del historial médico de
Prueba: los pacientes.
Descripción de Verificar que se esté registrando y consultando la información médica
la Prueba: de los historiales clínicos de los pacientes.
Debe iniciar sesión como secretaria para realizar la administración de
Condiciones
la ficha médica, como enfermero para administrar las vacunas y
Previas:
como doctor para la administración el historial médico
Parámetros de Evaluación
Estado
Paso Datos de Resultado Resultado (Paso o
Paso Comentario
Prueba Prueba Esperado Actual No
Paso)
El sistema
verifica que
Alexnh95@h El usuario no El usuario no el usuario
Iniciar
1 otmail.com está está Pasa está
Sesión
Digital12* registrado registrado registrado
en el
sistema
293
El usuario El usuario
El sistema
está está
valida que el
bloqueado no bloqueado no Pasa
usuario esté
puede iniciar puede iniciar
habilitado.
sesión. sesión.
El sistema
verifica que
Ha iniciado Ha iniciado la cuenta
sesión con sesión con Pasa este
éxitos éxitos ingresada
en el
sistema.
El usuario se
El usuario se El sistema
encuentra
encuentra verifica que
deshabilitado
deshabilitado el estado de
no puede Pasa
no puede la cuenta
ingresar
ingresar como está
como
Seleccion secretaria. habilitado.
secretaria.
ar el tipo Tipo de
El sistema
2 de usuario
valida con
usuario secretaria
éxito el
secretaria Ha iniciado Ha iniciado
estado del
con éxito con éxito
Pasa tipo de
como como
usuario
secretaria. secretaria.
antes de
darle acceso
al usuario.
El sistema
El tiempo de El tiempo de valida el
sesión sesión Pasa tiempo de
caduco. caduco. sesión del
Seleccion Tipo de usuario.
ar la ficha usuario El sistema
3
médica. secretaria verifica el
Accediendo al Accediendo al
acceso del
apartado de apartado de Pasa
tipo de
ficha médica. ficha médica.
usuario a los
módulos.
El proceso
de consulta
El propietario El propietario
verifica que
de la mascota de la mascota
el
no existe no existe Pasa
propietario
dentro del dentro del
exista
sistema. sistema.
dentro del
Buscar
sistema.
4 Propietari 0945187315
El proceso
o
de consulta
El propietario El propietario
valida que la
de la mascota de la mascota
información
si existe si existe Pasa
del
dentro del dentro del
propietario
sistema. sistema.
se presente
según los
294
datos
consultados.
Propietario:
0945187315 El proceso
Nombre: No se ha No se ha de creación
Tobi podido crear podido crear de la ficha
Apellido: la ficha la ficha médica
Conor médica por médica por Pasa revisa que el
Tipo Animal: que el tiempo que el tiempo tiempo de
Perro de sesión de sesión conexión del
Tipo Raza: caduco. caduco. token este
Pastor activo.
alemán
Fecha de
Nacimiento: El proceso
05/02/2012 de creación
Crear
Pedigree: Si de la ficha
5 ficha
médica
médica Sexo:
verifica que
Masculino
los datos
Castración:
ingresados
No La ficha La ficha
cumplan con
Tipo médica del médica del
Paso las
Alimentos: paciente se paciente se
validaciones
Mixto creó con éxito creó con éxito
respectivas
Color pelo:
y revisa que
Negro
los datos
Alergias:
sean
ninguna
ingresados
Peso: 12kg dentro del
Temperatura sistema.
: 36 °
Propietario:
0945187315 El proceso
Nombre: No se ha No se ha de
Tobi podido podido actualizació
Apellido: actualizar la actualizar la n de la ficha
Conor ficha médica ficha médica médica
Tipo Animal: Pasa
por que el por que el revisa que el
Perro tiempo de tiempo de tiempo de
Tipo Raza: sesión sesión conexión del
Pastor caduco. caduco. token este
Actualizar alemán
6 Ficha activo.
Fecha de
Médica Nacimiento:
05/02/2012 El proceso
Pedigree: Si de
Sexo: La ficha La ficha actualizació
Masculino médica del médica del n de la ficha
Castración: paciente se paciente se Pasa médica
No actualizo con actualizo con verifica que
Tipo éxito éxito los datos
Alimentos: ingresados
Mixto cumplan con
295
según la
especialidad
.
Cédula:0948
154515MX
Motivo:
Malestares
en el cuerpo
Síntomas:
Dolor en el
vientre y
fiebre
Lista de
problemas:
Sudor
masivo y
deshidrataci
ón
Tratamiento
se
indicaciones:
Inyectar
anestésicos
y
El proceso
desinflamato
de creación
rios para el No se pudo
No se pudo del historial
dolor. crear el
crear el clínico
Recete historial
historial clínico verifica que
médica: clínico el Pasa
el tiempo de se
dos tiempo de
sesión se mantenga el
paracetamol sesión se
terminó. inicio de
es y un terminó.
sesión.
suero oral.
Reservar:
No
Especialidad
del doctor:
Consulta
General
Estado de
Salud:
grave.
Cédula:0948 El proceso
154515MX de creación
Motivo: del historial
Crear
Malestares clínico
Historial
13 en el cuerpo El historial verifica que
clínico
Síntomas: clínico de la todos los
Dolor en el mascota se Pasa datos estén
El historial
vientre y creó con validados de
clínico de la
fiebre éxito. forma
mascota se
Lista de respectiva y
creó con éxito.
problemas: revisa que
Sudor se hayan
masivo y ingresados
298
deshidrataci de forma
ón correcta.
Tratamiento
se
indicaciones:
Inyectar
anestésicos
y
desinflamato
rios para el
dolor.
Recete
médica:
dos
paracetamol
es y un
suero oral.
Reservar: Si
Especialidad
del doctor:
Consulta
General
Estado de
Salud:
grave.
Próxima
visita:
20/05/2021
Horario:
10:00:00 AM
Prioridad:
Alta
La consulta
verifica la
No se pudo
No se pudo información
consultar la
consultar la de forma
información Pasa
información de respectiva a
de la ficha
la ficha clínica. la fecha
clínica.
Seleccion seleccionad
ar una a.
14 15/05/2021
ficha La
Se genera la
clínica. Se genera la información
información
información de se muestra
de la ficha
la ficha clínica acorde a la
clínica de Pasa
de forma fecha de la
forma
respectiva a la ficha clínica
respectiva a
fecha. fue
la fecha.
registrada.
El proceso
Enviar No se pudo No se pudo
de
encuesta Cédula: enviar la enviar la
valoración
de 0948154515 encuesta encuesta
15 Pasa verifica que
valoració MX porque venció porque venció
el tiempo de
n el tiempo de el tiempo de
sesión este
sesión. sesión.
activo.
299
El proceso
de envió de
la encuesta
Se envió con Se envió con valida que la
éxito la éxito la información
Pasa
encuesta de encuesta de del cliente
valoración valoración sea la
correcta
para enviar
la encuesta.
Naranjo y Saltos, 2021
Parámetros de Evaluación
Estado
Paso Datos de Resultado Resultado (Paso o
Paso Comentario
Prueba Prueba Esperado Actual No
Paso)
El sistema
verifica que
El usuario el usuario
El usuario no
no está Pasa está
está registrado
registrado registrado
en el
sistema
El usuario
Alexnh95@
Iniciar está El usuario está El sistema
1 hotmail.com
Sesión bloqueado bloqueado no valida que el
Digital12* Pasa
no puede puede iniciar usuario esté
iniciar sesión. habilitado.
sesión.
El sistema
Ha iniciado Ha iniciado verifica que
sesión con sesión con Pasa la cuenta
éxitos éxitos este
ingresada
300
en el
sistema.
El usuario
se El usuario se El sistema
encuentra encuentra verifica que
deshabilitad deshabilitado el estado de
Pasa
o no puede no puede la cuenta
ingresar ingresar como está
como cliente. habilitado.
Selecciona cliente.
Tipo de
r el tipo de
2 usuario El sistema
usuario
cliente valida con
cliente
éxito el
Ha iniciado
Ha iniciado con estado del
con éxito
éxito como Pasa tipo de
como
cliente. usuario
cliente.
antes de
darle acceso
al usuario.
El sistema
El tiempo valida el
El tiempo de
de sesión Pasa tiempo de
sesión caduco.
caduco. sesión del
Selecciona Tipo de usuario.
r el usuario El sistema
3
catálogo. cliente Accediendo verifica el
Accediendo al
al apartado acceso del
apartado de Pasa
de tipo de
catálogo.
catálogo. usuario a los
módulos.
El sistema
El tiempo valida el
El tiempo de
de sesión Pasa tiempo de
sesión caduco.
caduco. sesión del
Selecciona usuario.
Tipo de
r catálogo
usuario
4 de El sistema
cliente Accediendo
servicios. Accediendo al verifica el
al apartado
apartado de acceso del
de catálogo Pasa
catálogo de tipo de
de
servicios. usuario a los
servicios.
módulos.
El proceso
No se pudo de consulta
No se pudo
consultar la del servicio
consultar la
información verifica que
información el Pasa
el tiempo se
tiempo de
de sesión mantenga la
sesión caduco
caduco sesión
5 Castración activa.
301
Selecciona El proceso
r servicio de consulta
Se consulto Se consulto de la
con éxito la con éxito la información
Pasa
información información del del servicio
del servicio. servicio. verifica que
el servicio
esté activo.
El sistema
El tiempo valida el
El tiempo de
de sesión Pasa tiempo de
sesión caduco.
caduco. sesión del
Selecciona
Tipo de usuario.
6 r catálogo
usuario El sistema
de Accediendo
cliente Accediendo al verifica el
productos. al apartado
apartado de acceso del
de catálogo Pasa
catálogo de tipo de
de
productos. usuario a los
productos.
módulos.
El proceso
Categoría: No se pudo de consulta
No se pudo
Alimentos consultar la del servicio
consultar la
información verifica que
información el Pasa
el tiempo se
tiempo de
Tipo: de sesión mantenga la
sesión caduco
Alimentos caduco sesión
Selecciona Seco activa.
7
r producto El proceso
de consulta
Se consulto
Se consulto de la
con éxito la
con éxito la información
Clasificació información Pasa
información del del producto
n: Cachorro del
producto. verifica que
producto.
el producto
esté activo.
Naranjo y Saltos, 2021
Parámetros de Evaluación
Estad
o
Paso Datos de Resultado Resultado
Paso (Paso Comentario
Prueba Prueba Esperado Actual
o No
Paso)
El sistema
verifica que
El usuario el usuario
El usuario no
no está Pasa está
está registrado
registrado registrado
en el
sistema
El usuario
Alexnh95@ El usuario está está El sistema
Iniciar hotmacil.co bloqueado no bloqueado valida que el
1 Pasa
sesión m puede iniciar no puede usuario esté
Digital12* sesión. iniciar habilitado.
sesión.
El sistema
verifica que
Ha iniciado la cuenta
Ha iniciado
sesión con Pasa este
sesión con éxitos
éxitos ingresada
en el
sistema.
El usuario se
El sistema
El usuario se encuentra
verifica que
encuentra deshabilitad
el estado de
deshabilitado no o no puede Pasa
la cuenta
puede ingresar ingresar
está
como gerente. como
habilitado.
Selecciona gerente.
Tipo de
r el tipo de El sistema
2 usuario
usuario valida con
gerente
gerente éxito el
Ha iniciado
Ha iniciado con estado del
con éxito
éxito como Pasa tipo de
como
gerente. usuario
gerente.
antes de
darle acceso
al usuario.
El sistema
El tiempo de valida el
El tiempo de
sesión Pasa tiempo de
sesión caduco.
Selecciona caduco. sesión del
r el menú Tipo de usuario.
de gestión usuario El sistema
3 Accediendo
de gerente Accediendo al verifica el
al apartado
publicidad. apartado de acceso del
de gestión Pasa
gestión de tipo de
de
publicidad. usuario a los
publicidad.
módulos.
303
El sistema
El tiempo de valida el
El tiempo de
sesión Pasa tiempo de
Selecciona sesión caduco.
caduco. sesión del
r el menú
Tipo de usuario.
de
usuario Accediendo El sistema
4 administra
gerente Accediendo al al apartado verifica el
ción de
apartado de de acceso del
publicidad. Pasa
administración administraci tipo de
de publicidad. ón de usuario a los
publicidad. módulos.
Título: El proceso
No se pudo
Campaña No se pudo de registro
guardar la
de vacunas guardar la de la
publicidad
publicidad publicidad
Subtitulo: debido a que Pasa
debido a que el verifica que
Vacunas el tiempo de
tiempo de sesión el tiempo de
antirrábicas sesión
caduco. sesión este
gratuitas caduco.
Agregar activo.
5
publicidad Color del
El proceso
texto:
de registro
Negro
Se guardo con Se guardo de la
Indicador:
éxito la con éxito la Pasa publicidad
Principal
información. información. valida la
Imagen:
información
vacunas.pn
ingresada.
g
Título: El proceso
Campaña No se pudo de
No se pudo
de vacunas actualizar la actualizació
actualizar la
publicidad n de la
publicidad
Subtitulo: debido a que Pasa publicidad
debido a que el
Vacunas el tiempo de verifica que
tiempo de sesión
antirrábicas sesión el tiempo de
caduco.
gratuitas caduco. sesión este
Modificar
6 activo.
Publicidad
Color del El proceso
texto: de
Negro actualizació
Se actualizar con Se actualizar
Indicador: n de la
éxito la con éxito la Pasa
Principal publicidad
información. información.
Imagen: valida la
vacunas.pn información
g ingresada.
Título: El proceso
Campaña No se pudo de
No se pudo
de vacunas eliminar la eliminación
eliminar la
publicidad de la
Eliminar publicidad
7 Subtitulo: debido a que Pasa publicidad
Publicidad debido a que el
Vacunas el tiempo de verifica que
tiempo de sesión
antirrábicas sesión el tiempo de
caduco.
gratuitas caduco. sesión este
activo.
304
Color del
El proceso
texto:
de
Negro
eliminación
Indicador: Se elimino con Se elimino
de la
Principal éxito la con éxito la Pasa
publicidad
información. información.
Imagen: valida la
vacunas.pn información
g ingresada.
El sistema
El tiempo de valida el
El tiempo de
sesión Pasa tiempo de
sesión caduco.
caduco. sesión del
Selecciona
Tipo de usuario.
r el menú
usuario
8 de enviar Accediendo El sistema
gerente
correos. Accediendo al al apartado verifica el
apartado de de acceso del
Pasa
administración administraci tipo de
de publicidad. ón de usuario a los
publicidad. módulos.
El proceso
No se pudo
Título de No se pudo de envío de
enviar
mensaje: enviar correo correo
correo falla
Descuento falla no se pudo Pasa verifica que
no se pudo
del 10% en conectar con el el mensaje
conectar con
productos receptor. se envié al
el receptor.
receptor.
El proceso
No se pudo
Asunto del No se pudo de envío de
enviar el
Mensaje: enviar el correo
mensaje
Descuento mensaje debido valida que el
debido a que Pasa
Enviar por a que el tiempo tiempo de
el tiempo de
9 correo de compras de de sesión sesión se
sesión
publicidad productos. caduco. mantenga
caduco.
activo.
Mensaje:
Por este
El proceso
mes por la
de envío del
compra de
Se envió con mensaje
los Se envió con
éxito el verifica que
productos éxito el mensaje Pasa
mensaje al se envié de
de al cliente.
cliente. forma
vitaminas
correcta la
se
información.
descontará
un 10%.
Naranjo y Saltos, 2021
305
Prioridad de Escenario de
Alta Seguridad
Prueba: la Prueba:
El usuario se El usuario se
Seleccio El sistema
encuentra encuentra
nar el Tipo de verifica que el
deshabilitado deshabilitado
2 tipo de usuario Pasa estado de la
no puede no puede
usuario gerente cuenta está
ingresar como ingresar como
gerente habilitado.
gerente. gerente.
306
El sistema
valida con éxito
Ha iniciado Ha iniciado el estado del
con éxito con éxito Pasa tipo de usuario
como gerente. como gerente. antes de darle
acceso al
usuario.
El sistema
El tiempo de El tiempo de
Seleccio valida el tiempo
sesión sesión Pasa
nar el de sesión del
caduco. caduco.
menú Tipo de usuario.
3 de usuario El sistema
Accediendo al Accediendo al
transfer gerente verifica el
apartado de apartado de
encia de Pasa acceso del tipo
transferencia transferencia
datos. de usuario a
de datos. de datos.
los módulos.
El proceso de
No se pudo No se pudo cambio de
Doctor: transferir los transferir los historiales
Moreira datos porque datos porque Pasa clínico revisa
Reinaldo la sesión se la sesión se que la conexión
terminó. terminó. se mantenga
Cambiar
activa.
4 historial
El proceso de
clinico La La
cambio de
transferencia transferencia
A doctor: historial clinico
del historial del historial
Freire Pasa revisa los datos
clínico se clínico se
campusano de los doctores
realizó con realizó con
antes de enviar
éxito. éxito.
los datos.
El sistema
El tiempo de El tiempo de
Seleccio valida el tiempo
sesión sesión Pasa
nar el de sesión del
caduco. caduco.
menú Tipo de usuario.
5 de usuario El sistema
Accediendo al Accediendo al
registro gerente verifica el
apartado de apartado de
de Pasa acceso del tipo
registro de registro de
usuario. de usuario a
usuario. usuario.
los módulos.
Cédula:
0948957312
No se pudo No se pudo
Primer El proceso de
registrar la registrar la
Nombre: registro verifica
información información Pasa
Alex la conexión de
falla de falla de
Segundo envío de datos.
conexión. conexión.
Nombre:
Registra
Tomas
6 r
Primer
usuario
Apellido: El proceso de El proceso de
Mendez registro de registro de El proceso de
Segundo credenciales credenciales registro de las
Apellido: no se pudo no se pudo credenciales
Torres realizar realizar Pasa del cliente
Teléfono: debido a que debido a que valida que el
0975789245 el tiempo de el tiempo de tiempo de
307
Confirmació
n de
contraseña:
Digital1*
El sistema
El tiempo de El tiempo de
valida el tiempo
Seleccio sesión sesión Pasa
de sesión del
nar el caduco. caduco.
Tipo de usuario.
menú
9 usuario El sistema
de roles Accediendo al Accediendo al
gerente verifica el
de apartado de apartado de
Pasa acceso del tipo
usuario. roles de roles de
de usuario a
usuario usuario
los módulos.
No se pudo No se pudo
agregar el rol agregar el rol
El proceso de
del usuario del usuario
agregar rol
debido a que debido a que
Rol: Doctor Pasa verifica que la
el tiempo de el tiempo de
sesión este
actividad de la actividad de la
activa.
sesión se sesión se
Agregar
termino termino
10 rol de
El proceso de
usuario
agregar el rol
del usuario
Se agrego Se agrego
Usuario: valida que los
con éxito el rol con éxito el rol Pasa
0978481215 datos sean
al usuario. al usuario.
seleccionados
de forma
correcta.
No se pudo No se pudo
modificar el modificar el
El proceso de
Rol: Doctor rol del usuario rol del usuario
actualizar el rol
debido a que debido a que
Pasa verifica que la
Usuario: el tiempo de el tiempo de
sesión este
Actualiz 0978481215 actividad de la actividad de la
activa.
ar sesión se sesión se
informac termino termino
11
ión de Estado: El proceso de
rol de Deshabilitar actualizar el rol
usuario Horario del usuario
Se modifico Se modifico
Inicial: valida que los
con éxito el rol con éxito el rol Pasa
12:00:00 PM datos sean
al usuario. al usuario.
Horario seleccionados
Final: de forma
16:00:00 PM correcta.
El sistema
El tiempo de El tiempo de
Seleccio valida el tiempo
sesión sesión Pasa
nar el de sesión del
caduco. caduco.
menú Tipo de usuario.
12 de usuario El sistema
Accediendo al Accediendo al
control gerente verifica el
apartado de apartado de
departa Pasa acceso del tipo
control control
mental. de usuario a
departamental departamental
los módulos.
309
El proceso de
No se pudo No se pudo
agregar
agregar el agregar el
departamento
departamento departamento
Pasa verifica que se
debido a que debido a que
mantenga
el tiempo de el tiempo de
activa la
sesión caduco sesión caduco
conexión.
Agregar
Título: El proceso de
13 departa
Consultorio agregar
mento
departamento
Se agrego Se agrego valida que la
con éxito el con éxito el Pasa información
departamento. departamento. cumpla con la
información de
las
validaciones.
El proceso de
No se pudo No se pudo
actualizar el
actualizar el actualizar el
departamento
departamento departamento
Pasa verifica que se
debido a que debido a que
mantenga
el tiempo de el tiempo de
activa la
sesión caduco sesión caduco
conexión.
El proceso de
actualizar el
Actualiz
Departament departamento
ar
o: Se actualizo Se actualizo valida que la
14 departa
Consultorio con éxito el con éxito el Pasa información
mento
departamento. departamento. cumpla con la
información de
las
validaciones.
El proceso de
No se pudo No se pudo
eliminar el
eliminar el eliminar el
departamento
departamento departamento
Pasa verifica que se
debido a que debido a que
mantenga
el tiempo de el tiempo de
activa la
sesión caduco sesión caduco
conexión.
Eliminar Departament
El proceso de
15 departa o:
eliminar el
mento Consultorio
departamento
Se elimino Se elimino valida que la
con éxito el con éxito el Pasa información
departamento. departamento. cumpla con la
información de
las
validaciones.
El sistema
Seleccio El tiempo de El tiempo de
valida el tiempo
nar el sesión sesión Pasa
Tipo de de sesión del
menú caduco. caduco.
16 usuario usuario.
de
gerente El sistema
control Accediendo al Accediendo al
Pasa verifica el
de citas. apartado de apartado de
acceso del tipo
310
Doctor: respectiva a
Reinaldo sus
Moreira. validaciones
Foto:
castración.
Svg
No se pudo No se pudo
El proceso de
actualizar el actualizar el
eliminación del
servicio servicio
servicio verifica
debido a que debido a que Pasa
el tiempo de
el tiempo de el tiempo de
conexión esté
sesión sesión
activa.
caduco. caduco.
Eliminar Servicio: El proceso de
24
servicio castración eliminación del
servicio valida
Se elimino Se elimino la información
con éxito el con éxito el Pasa ingresada de
servicio servicio forma
respectiva a
sus
validaciones
El sistema
El tiempo de El tiempo de
valida el tiempo
Seleccio sesión sesión Pasa
de sesión del
nar el caduco. caduco.
usuario.
menú Tipo de
25 de usuario El sistema
administ gerente Accediendo al Accediendo al
verifica el
ración apartado de apartado de
Pasa acceso del tipo
de administración administración
de usuario a
product de productos. de productos.
los módulos.
os
No se pudo No se pudo El proceso de
agregar la agregar la eliminación de
categoría categoría una categoría
debido a que debido a que verifica el
el tiempo de el tiempo de tiempo de
sesión sesión conexión esté
caduco. caduco. activa.
Agrega El proceso de
26 categorí Farmacia Pasa agregar una
a categoría
valida la
Se agrego Se agrego
información
con éxito la con éxito la
ingresada de
categoría categoría
forma
respectiva a
sus
validaciones
313
Categoría:
Alimentos
Tipo de
producto:
Alimentos No se puede No se puede
Secos guardar el guardar el El proceso de
Clasificación producto producto guardar
: cachorro debido a que debido a que producto
Título: hubo un error hubo un error Pasa verifica que la
galletas de con la con la conexión con la
pollo conexión de la conexión de la base de datos
Descripción: base de base de este activa.
galletas con datos. datos.
sabor a pollo
Precio: 5.00
Cantidad: -
Valor por
unidad: -
Vía de
administraci
No se puede No se puede El proceso de
ón: -
guardar el guardar el guardar
Propiedades
Agregar farmacológic producto producto producto
33 product as: - debido a que debido a que verifica que la
Pasa
o el tiempo de el tiempo de conexión de
Contraindica
sesión de la sesión de la sesión de la
ciones
cuenta se cuenta se cuenta esté
Farmacológi
terminó. terminó. activa.
cas: -
Efectos
Secundarios
Médicos: -
Precaución
Médica: -
Incompatibili
dad
El proceso de
Farmacológi
guardar
ca: -
producto
Indicaciones
Se guardo Se guardo verifica que
Médicas:
con éxito el con éxito el toda la
solo comer 5
producto. producto. información
por día
ingresada esté
Empresa del
validada de
Producto:
Pasa forma
lauren.
respectiva a las
Foto del
normas
Producto:
establecidas.
galletas.png
Categoría: No se puede No se puede
El proceso de
Actualiz Alimentos actualizar el actualizar el
actualizar el
ar Tipo de producto producto
34 Pasa producto
product producto: debido a que debido a que
verifica que la
o Alimentos hubo un error hubo un error
conexión con la
Secos con la con la
316
forma
respectiva a
sus
validaciones
El sistema
El tiempo de El tiempo de
valida el tiempo
sesión sesión Pasa
Seleccio de sesión del
caduco. caduco.
nar el usuario.
Tipo de
menú
36 usuario Accediendo al Accediendo al El sistema
de
gerente apartado de apartado de verifica el
respaldo
respaldo de la respaldo de la Pasa acceso del tipo
de la
base de base de de usuario a
base de
datos. datos. los módulos.
datos
No se pudo No se pudo
generar el generar el El proceso de
archivo de archivo de generación de
respaldo de la respaldo de la la copia de
base de datos base de datos Pasa seguridad
debido que el debido que el valida el tiempo
Generar tiempo de tiempo de de sesión este
respaldo Tipo de sesión sesión activa.
37 de usuario caduco. caduco.
segurida gerente El proceso de
d generación de
Se genero Se genero
la copia de
con éxito el con éxito el
seguridad
archivo de la archivo de la Pasa
verifica el
copia de copia de
acceso para
seguridad. seguridad.
poder generar
el respaldo.
El sistema
El tiempo de El tiempo de
valida el tiempo
sesión sesión Pasa
Seleccio de sesión del
caduco. caduco.
nar el usuario.
menú Tipo de
38 de usuario El sistema
Accediendo al Accediendo al
administ gerente verifica el
apartado de apartado de
ración Pasa acceso del tipo
administración administración
de de usuario a
de encuesta. de encuesta.
encuest los módulos.
a
No se pudo No se pudo
El proceso de
agregar la agregar la
crear encuesta
encuesta encuesta
Título: verifica que la
debido a que debido a que Pasa
Satisfacción conexión se
se terminó el se terminó el
mantenga
Agregar tiempo de tiempo de
activa.
39 encuest sesión. sesión.
a El proceso de
creación de la
Categoría: Se creo la Se creo la
encuesta valida
Atención encuesta con encuesta con Pasa
que los datos
médica éxito. éxito.
ingresados
cumplan con la
318
política de
validación de
forma
respectiva.
No se pudo No se pudo El proceso de
eliminar la eliminar la eliminar
encuesta encuesta encuesta
debido a que debido a que Pasa verifica que la
se terminó el se terminó el conexión se
tiempo de tiempo de mantenga
sesión. sesión. activa.
El proceso de
Eliminar
Encuesta: eliminación de
40 encuest
Satisfacción la encuesta
a
valida que los
Se elimino la Se elimino la datos
encuesta con encuesta con Pasa ingresados
éxito. éxito. cumplan con la
política de
validación de
forma
respectiva.
No se pudo No se pudo El proceso de
cambiar el cambiar el cambio de
estado de la estado de la estado de la
Encuesta: encuesta encuesta encuesta
Pasa
Satisfacción debido a que debido a que verifica que la
se terminó el se terminó el conexión se
tiempo de tiempo de mantenga
Cambiar sesión. sesión. activa.
estado El proceso de
41 de la cambio del
encuest estado de la
a encuesta valida
Se cambio Se cambio
Estado: que los datos
con éxito el con éxito el
Deshabilitad Pasa ingresados
estado de la estado de la
o cumplan con la
encuesta. encuesta.
política de
validación de
forma
respectiva.
No se pudo No se pudo El proceso de
Pregunta: asignar la asignar la asignación de
Le gusta el pregunta a la pregunta a la la pregunta a la
servicio encuesta encuesta encuesta
Pasa
actual de debido a que debido a que verifica que la
Asignar
atención se terminó el se terminó el conexión se
pregunt
médica tiempo de tiempo de mantenga
42 as a la
sesión. sesión. activa.
encuest
Categoría: El proceso de
a
si/no Se asigno con Se asigno con asignación de
éxito la éxito la la pregunta a la
Pasa
Encuesta: pregunta a la pregunta a la encuesta valida
Satisfacción encuesta encuesta que los datos
ingresados
319
cumplan con la
política de
validación de
forma
respectiva.
No se pudo No se pudo El proceso de
Pregunta: eliminar la eliminar la eliminación de
Le gusta el pregunta a la pregunta a la la pregunta a la
servicio encuesta encuesta encuesta
Pasa
actual de debido a que debido a que verifica que la
atención se terminó el se terminó el conexión se
médica tiempo de tiempo de mantenga
sesión. sesión. activa.
Eliminar El proceso de
43 pregunt eliminación de
as la pregunta a la
encuesta valida
Se elimino Se elimino
que los datos
Encuesta: con éxito la con éxito la
Pasa ingresados
Satisfacción pregunta a la pregunta a la
cumplan con la
encuesta encuesta
política de
validación de
forma
respectiva.
No se pudo No se pudo El proceso de
eliminar los eliminar los eliminación de
resultados de resultados de los resultados
la encuesta la encuesta de la encuesta
Pasa
debido a que debido a que verifica que la
se terminó el se terminó el conexión se
tiempo de tiempo de mantenga
sesión. sesión. activa.
Eliminar
El proceso de
resultad
Encuesta: eliminación de
44 o de la
Satisfacción los resultados
encuest
de la encuesta
a
Se elimino Se elimino valida que los
con éxito los con éxito los datos
Pasa
resultados de resultados de ingresados
la encuesta la encuesta cumplan con la
política de
validación de
forma
respectiva.
No se pudo No se pudo El proceso de
enviar la enviar la envió de la
Tipo de encuesta encuesta encuesta
usuario: debido a que debido a que Pasa verifica que la
Enviar
médico se terminó el se terminó el conexión se
45 encuest
tiempo de tiempo de mantenga
a laboral
sesión. sesión. activa.
Usuario: Se envió con Se envió con El proceso de
reinaldo éxito la éxito la Pasa envió de la
moreira encuesta encuesta encuesta valida
320
de de sesión del
segurida usuario.
d. El sistema
Accediendo al Accediendo al verifica el
apartado de apartado de Pasa acceso del tipo
seguridad. seguridad. de usuario a
los módulos.
El sistema
El tiempo de El tiempo de
valida el tiempo
Seleccio sesión sesión Pasa
de sesión del
nar el caduco. caduco.
Tipo de usuario.
menú
54 usuario El sistema
de Perfil Accediendo al Accediendo al
cliente verifica el
de apartado de apartado de
Pasa acceso del tipo
usuario. Perfil de Perfil de
de usuario a
usuario. usuario.
los módulos.
Cédula:
0948957312
No se pudo No se pudo El proceso de
Primer
actualizar la actualizar la actualización
Nombre:
información información Pasa verifica la
Alex
falla de falla de conexión de
Segundo
conexión. conexión. envío de datos.
Nombre:
Tomas
Primer El proceso de El proceso de
Apellido: actualización actualización El proceso de
Mendez de de actualización
Segundo credenciales credenciales de las
Apellido: no se pudo no se pudo credenciales
Torres realizar realizar del cliente
Pasa
Actualiz Teléfono: debido a que debido a que valida que el
ar 0975789245 el tiempo de el tiempo de tiempo de
55
credenci sesión de la sesión de la sesión se
Dirección:
ales actividad del actividad del mantenga
9 de octubre
cliente se cliente se activa.
y quizpe
terminó. terminó.
Fecha de
El proceso de
Nacimiento:
actualización
15/05/1999
de credenciales
Correo:
verifica que la
Alexnh95@h El proceso de El proceso de
información
otmail.com actualización actualización
sea ingresada
Contraseña: de la de la
Pasa respectivament
Digital1* información información
e a las
Confirmació del cliente se del cliente se
verificaciones
n de realizó con realizó con
de sus
contraseña: éxito. éxito.
validaciones.
Digital1*
Seleccio El sistema
El tiempo de El tiempo de
nar el valida el tiempo
sesión sesión Pasa
menú Tipo de de sesión del
caduco. caduco.
56 de usuario usuario.
configur cliente El sistema
Accediendo al Accediendo al
ación de Pasa verifica el
apartado de apartado de
usuario. acceso del tipo
323
El sistema
El usuario no verifica que el
El usuario no
está Pasa usuario está
está registrado
registrado registrado en
el sistema
El usuario
Alexnh95 El usuario está El sistema
está
Iniciar @hotmacil. bloqueado no valida que el
1 bloqueado no Pasa
sesión com puede iniciar usuario esté
puede iniciar
Digital12* sesión. habilitado.
sesión.
El sistema
Ha iniciado Ha iniciado verifica que la
sesión con sesión con Pasa cuenta este
éxitos éxitos ingresada en
el sistema.
El usuario se El usuario se
El sistema
encuentra encuentra
verifica que el
deshabilitado deshabilitado
Pasa estado de la
no puede no puede
cuenta está
ingresar como ingresar como
habilitado.
gerente. gerente.
Seleccion
Tipo de El sistema
ar el tipo
2 usuario valida con
de usuario
gerente éxito el
gerente
Ha iniciado con Ha iniciado estado del
éxito como con éxito Pasa tipo de
gerente. como gerente. usuario antes
de darle
acceso al
usuario.
El sistema
El tiempo de valida el
El tiempo de
sesión Pasa tiempo de
sesión caduco.
Seleccion caduco. sesión del
ar el menú Tipo de usuario.
de reporte usuario El sistema
3
de gerente Accediendo al Accediendo al verifica el
ranking. apartado de apartado de acceso del
Pasa
reporte de reporte de tipo de
ranking. ranking. usuario a los
módulos.
El proceso de
creación del
El pdf no se El pdf no se
reporte pdf
generó debido generó debido
valida que el
Generar que el tiempo que el tiempo Pasa
tiempo de
reporte de sesión se de sesión se
sesión se
pdf de los Tipo de terminó. terminó.
mantenga
4 productos usuario
activo.
más gerente
El proceso de
consumid
creación del
os. El reporte pdf El reporte pdf
reporte pdf
se generó con se generó con Pasa
verifica que la
éxito. éxito.
información
de
325
requerimiento
exista.
El sistema
El tiempo de valida el
El tiempo de
sesión Pasa tiempo de
sesión caduco.
Seleccion caduco. sesión del
ar el menú Tipo de usuario.
de reporte usuario El sistema
5
de gerente Accediendo al Accediendo al verifica el
encuesta. apartado de apartado de acceso del
Pasa
reporte de reporte de tipo de
encuesta. encuesta. usuario a los
módulos.
El proceso de
creación del
El pdf no se El pdf no se
reporte pdf
generó debido generó debido
valida que el
que el tiempo que el tiempo Pasa
tiempo de
de sesión se de sesión se
sesión se
Generar terminó. terminó.
Tipo de mantenga
reporte
usuario activo.
6 pdf de la
gerente El proceso de
encuesta.
creación del
reporte pdf
El reporte pdf El reporte pdf
verifica que la
se generó con se generó con Pasa
información
éxito. éxito.
de
requerimiento
exista.
Naranjo y Saltos, 2021
El campo
valida el
Ingrese una Ingrese una
formato de
Digital1 contraseña contraseña Paso
contraseña
valida. valida.
sea el
correcto.
El campo
verifica el
Ingrese una Ingrese una
formato de
digital1 contraseña contraseña Paso
contraseña
valida. valida.
sea el
correcto.
El campo
valida el
Ingrese una Ingrese una
formato de
digital1* contraseña contraseña Paso
contraseña
valida. valida.
sea el
correcto.
El campo
verifica que
la
La contraseña La contraseña contraseña
cumple con el cumple con el cumpla con
Digital1* Paso
formato formato las
correcto. correcto. normativas
de
seguridad
adecuadas.
El campo
El campo El sistema
correo está
correo está verifica que
vacío y el
vacío y el no se
- campo Paso
campo ingrese
contraseña
contraseña datos
también lo
también lo está. vacíos.
está.
El sistema
El campo El campo
valida que el
Alexnh96@h correo no está correo no está
correo esté
otmail.com registrado o no registrado o Paso
registrado y
Digital1* cumple el no cumple el
Presionar cumple con
formato. formato.
el botón el formato.
3
de Iniciar El sistema
Sesión valida que la
contraseña
La contraseña La contraseña
este
Alexnh95@h está mal o no está mal o no
registrada a
otmail.com cumple con el cumple con el Paso
la cuenta de
Digital* formato. formato.
correo y que
establecido. establecido.
cumpla con
el formato
establecido.
Alexnh95@h La cuenta del La cuenta del El sistema
otmail.com usuario está usuario está Paso verifica que
Digital1* bloqueada. bloqueada. la cuenta no
328
esté
bloqueada
El sistema
verifica los
Ha iniciado Ha iniciado
accesos de
sesión de forma sesión de Paso
entrada al
exitosa forma exitosa
sistema del
usuario.
Naranjo y Saltos, 2021
El usuario se
El usuario se
encuentra El sistema
encuentra
deshabilitad verifica que el
deshabilitado
o no puede Pasa estado de la
no puede
ingresar cuenta está
ingresar como
como habilitado.
cliente.
Selecciona cliente.
Tipo de
r el tipo de El sistema
2 usuario
usuario valida con
cliente
cliente éxito el
Ha iniciado
Ha iniciado con estado del
con éxito
éxito como Pasa tipo de
como
cliente. usuario antes
cliente.
de darle
acceso al
usuario.
El sistema
El tiempo de valida el
El tiempo de
sesión Pasa tiempo de
sesión caduco.
Selecciona caduco. sesión del
r el menú Tipo de usuario.
de usuario El sistema
3 Accediendo
privacidad cliente Accediendo al verifica el
al apartado
de datos. apartado de acceso del
de Pasa
privacidad de tipo de
privacidad
datos. usuario a los
de datos.
módulos.
Correo: El proceso de
No se pudo No se pudo
alexnh96@ actualización
actualizar la actualizar la
hotmail.com verifica la
información información Pasa
Teléfono: conexión de
Actualizar falla de falla de
094878951 envío de
credencial conexión. conexión.
4 8 datos.
es del
El proceso de
cliente Dirección: Se actualizo
Se actualizo actualización
cooperativa correctamen
correctamente Pasa valida la
rio guayas te la
la información. información
floresta 1 información.
ingresada.
El sistema
El tiempo de valida el
El tiempo de
sesión Pasa tiempo de
Selecciona sesión caduco.
caduco. sesión del
r el menú
Tipo de usuario.
de cambio
usuario El sistema
5 de Accediendo
cliente Accediendo al verifica el
contraseñ al apartado
apartado de acceso del
a. de cambio Pasa
cambio de tipo de
de
contraseña. usuario a los
contraseña.
módulos.
No se pudo El proceso de
No se pudo
cambiar la cambio de
cambiar la
contraseña Pasa contraseña
contraseña falla
falla de verifica la
de conexión.
6 Nueva: conexión. conexión de
330
Tabla 187. Prueba de funcionabilidad del módulo de gestión de citas de la app móvil
Prueba de funcionabilidad
Caso de Diseñador de
#11 Alexander Naranjo
Prueba: la Prueba:
Id de caso de Evaluador de
VD_011 Jonathan Saltos
Prueba: la Prueba:
Prioridad de Escenario de Gestión de citas médicas de la app
Alta
Prueba: la Prueba: móvil
Título de la Probar la funcionabilidad de registro, eliminación y consultas de las
Prueba: citas médicas.
Descripción de Verificar que se esté registrando, eliminando y consultando las citas
la Prueba: médicas.
Condiciones Debe iniciar sesión como cliente para reservar, eliminar o consultar
Previas: una cita médica.
Parámetros de Evaluación
Estad
o
Paso Datos de Resultado Resultado
Paso (Paso Comentario
Prueba Prueba Esperado Actual
o No
Paso)
El sistema
verifica que
el usuario
El usuario no El usuario no
Pasa está
está registrado está registrado
registrado
en el
sistema
El usuario está El usuario está El sistema
Alexnh95@h
Iniciar bloqueado no bloqueado no valida que el
1 otmacil.com Pasa
sesión puede iniciar puede iniciar usuario esté
Digital12*
sesión. sesión. habilitado.
El sistema
verifica que
Ha iniciado Ha iniciado la cuenta
sesión con sesión con Pasa este
éxitos éxitos ingresada
en el
sistema.
331
El sistema
verifica el
Accediendo al Accediendo al
acceso del
apartado de apartado de Pasa
tipo de
citas médica. citas médica.
usuario a los
módulos.
El proceso
de
No se pudo No se pudo
eliminación
eliminar la eliminar la
de la
reservación por reservación por Pasa
reserva
falla de falla de
verifica que
conexión conexión
la conexión
esté activa.
El proceso
de
La cita no se La cita no se
reservación
Mascota: puede eliminar puede eliminar
valida que la
Tobi porque ya paso porque ya paso Pasa
Eliminar cita no esté
6 el tiempo límite el tiempo límite
Reserva a límite de la
Fecha: de eliminación. de eliminación.
fecha de
15/05/2021
eliminación.
El proceso
de
reservación
verifica que
La reserva fue La reserva fue
los datos
eliminada con eliminada con Pasa
sean
éxito. éxito.
ingresados
de forma
correcta.
Herramientas de Programación
HTML $0,00
CSS $0,00
Librerías de Programación
Ajax $0,00
Jquery $0,00
Select2 $0,00
DataPicker $0,00
ClockPicker $0,00
JpGraph $0,00
JsPdf $0,00
Html2Canvas $0,00
Frameworks de Desarrollo
Bootstrap $0,00
Papelería $40,00
Impresora $0,00
Tinta $15,00
Pendrive $5,00
Total $60,00
citas médicas actual, un 25% opina que el servicio es regular, un 12% le parece
bueno como se está gestionando las reservaciones y por último una minoría de un
5 minutos 10 10%
10 minutos 11 11%
15 minutos 37 36%
20 minutos 44 43%
Total 102 100%
Naranjo y Saltos, 2021
338
concluir que un 43% de los clientes piensa que el tiempo de atención de cada cita
es muy largo debido a que está en un intervalo de 20 minutos, un 36% opina que
conforme con la espera de los 10 minutos para recién ingresar a su cita y por último
una minoría de un 10% cree que la espera de los 5 minutos para ser atendido no
está mal.
concluir que un 43% de los clientes piensa que el servicio de registro de los
pacientes actual que se está brindando es malo, un 40% opina que la forma en
cómo se ingresa a las mascotas dentro del sistema es regular, un 11% le parece
bueno como se está llevando el proceso de registro, por último, una minoría de un
de sus mascotas.
médica?
concluir que un 33% de los clientes piensa que el tiempo para registrar una cita
intervalo de 15 minutos que les toma para el registro de la cita, un 14% menciona
que ha esperado 10 minutos para poder ingresar la reserva al sistema y por último
5.- ¿Cómo evalúa la calidad del servicio de registro del historial Clínico de
la mascota?
un 49% de los clientes concuerdan que la calidad del servicio de registro de historial
de mascotas es muy mala, un 33% de los clientes comentan que la calidad del
que la calidad del servicio de registro de historial de mascotas es bueno y por último
una minoría de 9% de los clientes afirman que la calidad del servicio es muy buena.
mascota?
un 48% de los clientes afirman decir que la calidad del servicio de atención hacia
sus mascotas es mala, un 32% de los clientes comentan que la calidad del servicio
de atención médica hacia las mascotas es regular, un 12% de los clientes opinan
que la calidad del servicio es buena y por último una minoría de 8% de los clientes
7.- ¿Qué piensa del servicio de atención que recibe usted por parte de los
un 45% de los clientes afirman decir que la calidad del servicio de atención recibida
por parte de los médicos de la clínica muy mala, un 34% de los clientes comentan
que la calidad del servicio es regular, un 14% de los clientes opinan que la calidad
del servicio de atención recibida es buena y por último una minoría de 7% de los
publicidad?
un 25% de los clientes concuerdan que la manera en que la clínica lleva el control
vacunación realizado a las mascotas es regular, un 26% de los clientes afirman que
registro de datos clínicos, un 33% está de acuerdo con que se optimice los procesos
10.- ¿Está de acuerdo que la clínica envié sus promociones vía email a sus
clientes?
14% piensa que la calidad de la publicidad es buena y por último una minoría de
excelente.
la clínica se realice mediante redes sociales y en su propio sitio web, un 35% opinan
estar de acuerdo con que la gestión publicitaria se realice vía web, un 6% está en
promocionales se realicen vía email, un 31% manifiesta estar de acuerdo con que
de la Veterinaria Durán.
349
CUERPO DE PREGUNTAS
clínica
por el desgaste del material y por otro lado no brinda la privacidad de datos
médico.
para clínica veterinaria Duran permitiría optimizar todos los procesos clínicos
brindando privacidad a los datos de las fichas médicas o de los historiales clínicos
de los pacientes, además permitirá que los clientes puedan interactuar y conocer
más de los servicios y productos que ofrece la clínica mediante la publicidad online
CUERPO DE PREGUNTAS
la clínica
manual por lo que toma más tiempo de lo necesario atender una cita médica,
disposición o no exista.
atención médica.
clínico
mascotas.
médico.
publicidad
médico tiene con sus clientes, lo que limita el alcance promocional de sus
servicios y productos.
• La relación comunicativa del centro veterinario con los clientes está rota
que el centro médico brinda no está siendo informada a los clientes ni pueden
crea una brecha que limita el sector que puede alcanzar a informar.
ENCUESTA DE SATISFACCIÓN
Fecha: ____18/04/2020__________
médicas?
excelente, un 15% manifiesta que es bueno porque si han visto mejoras en la forma
agendamiento de las citas y por último un valor del 0% de los clientes piensan que
es malo el servicio.
360
de los datos clínicos de los pacientes, un 12% manifiesta que están satisfecho con
gestión actual de los datos clínicos de los pacientes y por último un valor del 0% de
los clientes están insatisfecho con el proceso actual de registro de los datos
último un valor del 0% de los clientes están totalmente en desacuerdo con la gestión
productos del centro médico, una minoría de un 2% de los clientes manifiesta que
un valor del 0% de los clientes piensan que la gestión de las ofertas, campañas y
las citas médicas actual ha mejorado de forma abrumadora, un 12% manifiesta que
y por último un valor del 0% de los clientes están totalmente en desacuerdo con
móvil, un 8% manifiesta que están de acuerdo que se mejoró de forma eficiente los
los clientes están totalmente en desacuerdo con que se mejoró los procesos
7.- ¿Cree usted que las interfaces de la aplicación web y móvil del sistema
son amigables y fáciles de comprender?
Tabla 215. Resultados de la pregunta 7 de la encuesta de satisfacción
Opción Frecuencia Porcentaje
Totalmente de Acuerdo 93 91%
De Acuerdo 9 9%
En Desacuerdo 0 0%
Totalmente en Desacuerdo 0 0%
Total 102 100%
Naranjo y Saltos, 2021
manifiesta que están de acuerdo que las interfaces del sistema web y móvil son
interfaces son amigables y fáciles de entender, por último un valor del 0% de los
366
clientes están totalmente en desacuerdo que las interfaces son amigables y fáciles
de comprender.
es malo.
368
los clientes están en desacuerdo con que se mejoró el proceso de gestión de los
turnos de las citas, por último un valor del 0% de los clientes están totalmente en
del agendamiento.
369
MANUAL TÉCNICO
AUTORES
NARANJO HUACÓN ALEXANDER GREGORIO
SALTOS TARIRA JONATHAN ANGEL
GUAYAQUIL – ECUADOR
2021
372
Instrucciones
Siga las siguientes instrucciones para realizar el proceso adecuado para crear
sugiere que siga las normativas de almacenamiento de imágenes para el sitio web,
las imágenes deben ser comprimidas para la mejor experiencia al usuario, por lo
Las imágenes deben ser de una extensión svg o png acorde como la
necesite en el sistema y deben tener un directorio creado en caso que sea para una
nueva pantalla y se necesite la privacidad entre los datos, los directorios de las
contiene todos los directorios de los archivos que se usan dentro del sitio web, la
extensión de los archivos debe ser pdf y deben estar comprimidos con la mejor
Herramientas de Software
Las imágenes que se deben subir en el sistema deben ser del formato PNG o
SVG.
Sistema Iloveimg
Este sistema no tiene límite en los MB de la imagen real para comprimir, por lo
https://www.iloveimg.com/es/comprimir-imagen/comprimir-png
Sistema Tinypng
Este sistema tiene límite en los MB de la imagen real para comprimir, por lo cual
https://tinypng.com/
Sistema IlovePdf
Este sistema permite comprimir los archivos pdf manteniendo la calidad del
mismo.
https://www.ilovepdf.com/es/comprimir_pdf
374
Manual Técnico
ingresar a la siguiente url la cual es la dirección del hosting donde está alojado el
sistema https://www.lucushost.com/.
Luego de ingresar a la url, se debe dirigir al apartado del Área de Clientes del
esa sección.
de administración del hosting, una vez dentro del apartado para entrar al editor de
servidor donde están todos los archivos del sistema, tenga cuidado con el manejo
Una vez dentro del administrador de archivos encontrara la raíz de los archivos
dentro del hosting, la cual la más importante para este momento es la que dice
Una vez adentro de la carpeta podrá ver que la raíz se abre de forma directa y
icono de una cruz con la palabra indicada, luego de hacer click en archivo
Tenga cuidado donde está guardando el archivo lea la url de almacenaje, para
la primera letra escrita del archivo, debido a que se guarda de forma alfabética.
podrá leer, esto es muy importante definir de archivos privados y públicos, en este
caso este es un archivo público que no se necesita ocultar del robot de indexación
de google.
donde estará todos los archivos de script de código, style de diseño y los estilos de
iconos para toda la web, así como también los plugin de Bootstrap tanto el css como
el script y el de jQuery los cuales son esenciales para el funcionamiento del mismo.
379
páginas.
En la línea 12 está la estructura del menú de navegación donde se divide por los
accesos.
En la línea 13 esta los iconos flotantes los cuales son las mensajerías de
Este apartado de crear un archivo sin indexación es similar a uno con indexación
lo único que cambia es la línea 4 donde está el archivo del header para los archivos
de no indexación.
380
Para crear el cuerpo del documento del archivo maestro se debe crear un archivo
básicamente verifica el acceso al cuerpo del documento real, los archivo que tienen
En esta foto se puede visualizar el cuerpo del documento con una validación de
acceso donde verificara los accesos de las personas que accedan a esta página,
js y cree un archivo nuevo con la extensión .js, luego de crear el archivo cree una
estructura básica de js con jQuery para tener acceso al documento con una
Luego de crear la estructura básica cree una variable donde va la ruta de acceso,
luego pegue la variable en la parte de url del Ajax y si necesita pasar datos envié
tras el apartado de data y verifique que el tipo de Ajax sea un POST en vez de un
GET, luego de definir las características del Ajax se procede a crear la ruta dentro
Para acceder al archivo de rutas maestra vaya a la carpeta de crud luego diríjase
al archivo de crud.php y verifique que lo abre con la codificación de utf-8, una vez
que entre al archivo vera un case de opciones de la cual se dirigirá acorde a la ruta
Una ruta está formada por una “accionedicion” que es la acción donde va y la
Para crear una acción principal de case o una ruta principal, cree un nuevo case
dentro del switch y cree los procesos a ejecutarse de forma interna dentro de la ruta
de case creado.
que define quien es la ruta principal y quien es la ruta hija, dentro de cada ruta hija
Para acceder a la clase principal del archivo de conexión a la base de datos debe
acceder con un New con el nombre de la clase principal del archivo, luego usar la
variable con la cual enlazo en New y acceder con una flecha a la función de dicho
archivo.
En caso que desee crear un nuevo archivo de clase maestra vaya a la carpeta
clase y cree el archivo luego cree la estructura básica de la clase y los procesos
Una vez creada la clase en caso de que necesite enlazar a la base de datos
funciones generales y si la clase es privada y necesita una sesión para proteger los
Para extender una clase al archivo de sesión, escriba extends a lado de la clase
Para crear una instancia con la base de datos debe estar incluido el archivo de
cual se hará uso dentro de toda la clase, esto se crea dentro de la clase constructora
para que inicie creando una instancia nueva cada vez que accedamos a un proceso
una tabla de la base de datos se usa estructura diferente para cada una, pero con
malicioso.
parametrizada.
385
necesidad, en este caso se hará uso de la función más necesaria enviar una
notificación a un usuario.
386
Para hacer uso de la función mail se debe crear una variable con la cual la vamos
enviar una notificación al usuario con la información que le demos en el cuerpo del
mensaje y en el asuntó.
Par administrar la configuración del apk a nivel del api con la base de datos,
aplicación la información de la base de datos igual que en el crud para el sitio web
está abriendo asegúrese que sea utf-8, para conectar a la base de datos debe
aplicación tendrá que enviar el dato del usuario para identificarlo en el sistema y la
forma.
387
MANUAL DE USUARIO
AUTORES
NARANJO HUACÓN ALEXANDER GREGORIO
SALTOS TARIRA JONATHAN ANGEL
GUAYAQUIL – ECUADOR
2021
388
Instrucciones
Siga las siguientes instrucciones para realizar el proceso adecuado para poder
sugiere que siga las normativas de almacenamiento de imágenes para el sitio web,
las imágenes deben ser comprimidas para la mejor experiencia al usuario, por lo
Las imágenes deben ser de una extensión svg o png acorde como la
de los archivos debe ser pdf y deben estar comprimidos con la mejor calidad para
Herramientas de Software
Las imágenes que se deben subir en el sistema deben ser del formato PNG o
SVG.
Sistema Iloveimg
Este sistema no tiene límite en los MB de la imagen real para comprimir, por lo
https://www.iloveimg.com/es/comprimir-imagen/comprimir-png
Sistema Tinypng
Este sistema tiene límite en los MB de la imagen real para comprimir, por lo cual
https://tinypng.com/
Sistema IlovePdf
Este sistema permite comprimir los archivos pdf manteniendo la calidad del
mismo.
https://www.ilovepdf.com/es/comprimir_pdf
390
Manual de Usuario
Para ingresar al sitio web el usuario tendrá que acceder a esta url
externo.
sitio web.
Luego de acceder al menú se puede visualizar todas las opciones que nos da
para registrarse.
acceso.
392
acceso, en caso que el usuario se haya olvidado la contraseña podrá solicitar una
solicitando que ingrese al link para que pueda recuperar su contraseña, para
pedir el desbloqueó al administrador del sitio web de la clínica mediante los correo
En este caso el usuario tiene diferentes tipos de usuarios entre los cuales están
no se van a mostrar, por cuestión de seguridad se protege los accesos cuando son
Para acceder a un tipo de usuario solo debería hacer click en el botón acceder
Una vez que se acceda al apartado de cliente, el cliente podrá visualizar el menú
interno de este tipo de usuario, las opciones que el usuario tipo cliente tiene de
usuario podrá reservar una cita a una mascota y en caso de que no tenga una
Para poder registrar una mascota el usuario podrá hacer click en el botón que
dice agregar, luego se abrirá un modal donde el sistema le pedirá como requisito
396
primordiales que el usuario requiere para registrar a la mascota es que una vez
Para poder realizar una reserva el usuario tendrá que elegir una mascota a la
cita y describir el motivo por cual asiste a la cita médica y los sistemas de la
mascota luego de completar toda esta información el cliente deberá hacer click en
problemas durante el registro se apartara ese horario para el cliente en caso que
ya este reservado el cliente deberá escoger otro horario o fecha para su cita médica
de su mascota.
397
Si el cliente desea visualizar sus citas médicas podrá acceder de forma directa
presionando el botón ver que se encuentra debajo de las credenciales del cliente.
mascota que tenga registrada deberá primero seleccionar que mascota va deseas
actualizar sus datos, luego el sistema va cargar los datos de la mascota y el cliente
podrá actualizar los datos, una vez haya actualizado los datos deberá presionar el
información de la mascota.
398
La última opción del menú de gestión de citas médicas es la del calendario donde
el cliente podrá administrar sus citas médicas siempre y cuando no esté al límite
En caso que el cliente no haya podido confirmar la cita a tiempo, la cita estará
y cuando este a tiempo para poder editar la cita si no de forma automática igual el
La otra opción del menú principal del cliente es el del catálogo, donde el cliente
podrá visualizar las promociones de los servicios y los productos que la clínica
brinda.
podrá visualizar los servicios que la clínica este promocionando por temporada.
Para ver la información del servicio se debe hacer click sobre el servicio para ver
Dentro de la lista de productos de la clínica existen dos tipos los cuales son los
debido a que muestra más información médica de dicho producto que del normal.
La última opción del menú principal del cliente es la de seguridad donde podrá
correo.
secretaria.
Una vez se acceda como secretaria se podrá visualizar un menú principal del
cual tendremos cuatro opciones con la cual se podrá administrar muchos aspectos
del sistema.
404
Una vez que se acceda a esta opción podremos visualizar una lista de usuario,
Una vez que se haga click en el botón se presentara un modal de registro con
toda la información necesaria para agregar un cliente, ahora la secretaria tiene una
caso que el estado inicial sea desactivado el usuario recibirá un correo de activación
de su cuenta.
406
En caso que la secretaria necesite sacar un reporte de los clientes actuales tiene
la opción de generar un pdf al hacer click en el botón que dice pdf en la parte
donde la secretaria podrá administrar las citas, turnos y reservas de los clientes.
Para agendar una cita a una mascota solo deberá hacer click en el botón agendar
la especialidad del doctor y luego al doctor en caso que el doctor no tenga reserva
disponible.
En caso que el doctor si tenga por lo menos una reserva se cargar un calendario
Una vez que cargue el calendario con las reservas del doctor de esa especialidad
la secretaria podrá visualizar la reserva haciendo click en una para ver los detalles
de la misma.
las mascotas.
una lista de mascotas donde el enfermero podrá agregar o eliminar una vacuna.
411
Para el siguiente tipo de usuario que se va describir es el del doctor el cual puede
crear una ficha clínica, crear una reserva y consultar las reservaciones que estén
puede crear un historial clínico o consultar las fichas médicas de forma cronológica
historial médico y luego si no tiene le presentara al doctor una opción para que crea
crear uno y reservar una cita en caso que tenga que asistir la mascota a otra cita
médica, luego de hacer click en el botón crear historial clínico, luego se abrirá un
Una vez que el doctor haya seleccionado la especialidad se cargará las fichas
médicas que la mascota tenga en esa especialidad, también podrá crear una ficha
414
médica solo en el día actual y reservar una cita médica en caso que el doctor lo
crea conveniente, también podrá enviar una encuesta al cliente para valorar el
servicio ofrecido.
La última opción del menú principal del doctor es la del calendario donde el
doctor podrá consultar todas las reservas confirmadas por el cliente, una vez dentro
del apartado del calendario el doctor podrá consultar sus reservas dependiendo la
Una vez que el doctor haya seleccionado la especialidad se cargará todas las
reserva el doctor deberá hacer click en ella y se abrirá un modal con toda la
de gestión de publicidad.
consultar, crear, modificar y eliminar una publicidad de slider dentro del sistema, la
publicidades actuales.
417
desea que se muestre primero o segunda, también el color del texto y el propio
correos a los clientes, donde el gerente podrá enviar un contenido textual sobre sus
gerente podrá visualizar la lista de usuarios de la cual deber hacer click en el botón
Cuando el gerente haga click en el botón enviar se abrirá un modal con toda la
todos los campos necesarios para el sistema para realizar el vio de la publicidad.
419
gerente podrá generar reportes de lo servicios más requeridos por los clientes y de
podrá ver la grafica del ranking de los servicios más adquiridos y podrá generar un
generar el reporte.
Para finalizar se explicara el uso del aplicativo móvil , donde este apk solo será
click en la sección del login que dice olvidastes tu contraseña, cuando el usuario
haga click en esta parte el sistema abrirá una nueva ventana donde podrá solicitar
el cambio de su contraseña.
Una vez que se envió el token el usuario deberá revisar su correo para proceder
del usuario.
422
haciendo click en el botón que dice regístrate que se encuentra en el login, luego
de hacer click en el botón el sistema va abrir una nueva ventana donde el usuario
conozca con detalles sobre que políticas de seguridad plantea la clínica con los
Una vez que el usuario se haya registrado con éxito podrá iniciar sesión, al iniciar
asignado y el estado del mismo en caso que este bloqueado no podrá acceder a
Una vez dentro del sistema el usuario podrá hacer click en el botón de cliente y
reserva o consultarla.
Una vez dentro del menú la primera opción que se va describir es la de gestión
de cita médicas, al hacer click en este apartado se abrirá una nueva ventana con
Una vez dentro del apartado de gestión de citas la primera opción del menú que
médicas, una vez dentro de este apartado el usuario deberá seleccionar la mascota
procederá a cargar todas las reservas y abrir una nueva ventana donde el usuario
425
podrá consular las reservas y cancelarlas en caso de que sea necesario, las
reservas solo pueden ser canceladas siempre y cuando la cita médicas no haya
pasado el límite del tiempo fijado por el sistema para el control de eliminación de
actual.
este apartado se abrirá una nueva ventana donde se cargar un nuevo menú
credenciales.
426
credenciales.
el usuario podrá cambiar su contraseña actual por una nueva siempre y cuando
cumplas con las políticas de seguridad que se encuentra en la parte inferior como
Para salir de la aplicación el usuario deberá hacer click en el botón que dice salir
en el menú inferior que se muestra en la aplicación, una vez que el usuario haya
hecho click se abrirá una nueva ventana donde el sistema le preguntará al usuario