Ejemplo de Titulación Tecnologia Desarrollo de Software
Ejemplo de Titulación Tecnologia Desarrollo de Software
Ejemplo de Titulación Tecnologia Desarrollo de Software
TRABAJO DE TITULACIÓN
PREVIO A LA OBTENCIÓN DEL TITULO DE TECNÓLOGO SUPERIOR
EN DESARROLLO DE SOFTWARE
AUTORES:
Agosto 30 de 2022
I
AGRADECIMIENTO
Al finalizar este trabajo quiero agradecer profundamente a Dios por todas sus bendiciones,
a mi familia por siempre estar apoyándome y motivándome
para seguir con mis estudios hasta culminarlos.
Además, quiero agradecer al Instituto Tecnológico Universitario Rumiñahui,
a sus directivos y maestros de mi educación superior, quienes me han
dado las pautas para mi formación profesional.
A mis compañeros de clase, con quienes hemos compartido experiencias
y una bonita amistad a lo largo de esta carrera.
Lucía Alegría
II
AGRADECIMIENTO
Agradezco a Dios, a mi Familia han sido siempre el motor que impulsa mis sueños y espe-
ranzas, quienes estuvieron siempre a mi lado en los días y noches más difíciles durante mis
horas de estudio. Siempre han sido mis mejores guías de vida.
III
AGRADECIMIENTO
Agradezco profundamente a Dios por las bendiciones, a mi tía Pilar Villavicencio por su
apoyo y motivación incondicionales para
culminar mi formación profesional.
Quiero agradecer al Instituto Tecnológico Universitario Rumiñahui, a sus tutores
y directiva por la educación superior, quienes con sus conocimientos
nos han dado las directrices para nuestra formación profesional.
A mis compañeros de clases, con quienes compartimos buenas experiencias
y una buena amistad a lo largo de la carrera.
IV
DEDICATORIA
Dedico este trabajo a Dios en primer lugar, por darme la oportunidad, la salud,
el entusiasmo y la sabiduría para estudiar una carrera y alcanzar mis objetivos.
A mi esposo, quien ha sido mi apoyo en todo momento
Y me ha brindado amor incondicional siempre.
A mis padres, que siempre me han impulsado y enseñado con su ejemplo,
que los sueños se logran sin importar edad ni dificultades.
A mis hijas, por quienes siempre deseo alcanzar la mejor versión de mí.
Lucía Alegría
V
DEDICATORIA
Dedico a Dios, a mi Familia, hoy cuando concluyo mis estudios, les dedico a ustedes este
logro, como una meta más conquistada. Orgulloso de que estén a mi lado en este momento
tan importante.
VI
DEDICATORIA
Dedico este proyecto en primer lugar a Dios, por la oportunidad para estudiar una carrera
por mi superación personal y alcanzar mis objetivos.
A mi esposa, por ser mi apoyo todo el tiempo y por su amor incondicional siempre.
A mi madre, que siempre ha estado a mi lado, creyendo en mí y apoyándome de todas las
formas posibles.
A mi hijo, quien es mi motor y por quien trato de ser mejor cada día.
VII
INDICE
VIII
3.- Marco Metodológico. ................................................................................................................ 32
3.1.- Metodología de Investigación............................................................................................ 32
3.1.1. Tipo de Investigación...................................................................................................... 32
3.1.2 Métodos de la Investigación ........................................................................................... 32
3.1.2.1 Método Científico ....................................................................................................... 33
3.1.3 Población y Muestra........................................................................................................ 33
3.1.4 Instrumentos Recolección De La Información ................................................................ 34
3.2.- Metodología de Desarrollo ................................................................................................ 36
3.2.1.- Metodología Xp – Fase De Análisis ............................................................................... 36
3.3 Casos de Uso (Actores del Proyecto). ................................................................................. 42
3.3.1 Paciente ........................................................................................................................... 42
3.3.2 Licenciada en Enfermería ................................................................................................ 42
3.3.3 Administrador del Sitio Web ........................................................................................... 42
3.4 Gráfica de Caso de Uso ........................................................................................................ 43
3.5 Historias de Usuario ............................................................................................................. 43
3.5.1 Elementos........................................................................................................................ 44
3.6 Tarjetas de Historias de Usuario ........................................................................................ 45
3.7 Diagramas de actividades de Proyecto. .............................................................................. 52
4. Fase de Diseño ............................................................................................................................ 53
4.1 Fase de Exploración. ............................................................................................................ 53
4.2 Spike Arquitectónico. ........................................................................................................... 54
4.3 Entorno Local. ...................................................................................................................... 54
4.4 Entorno Línea o Producción. .............................................................................................. 54
4.5 Planificación Iteraciones. ..................................................................................................... 55
4.6 Diagrama de almacenamiento de Datos del Sistema. ........................................................ 57
4.7 Diagrama Arquitectónico Web. .......................................................................................... 58
4.8 Diseño y Construcción de Solución ..................................................................................... 58
4.9 Pruebas de la Solución ......................................................................................................... 61
Conclusiones ................................................................................................................................... 63
Recomendaciones ........................................................................................................................... 63
Manual de Usuario ......................................................................................................................... 64
Manual Técnico .............................................................................................................................. 96
Anexos ................................................................................................ ¡Error! Marcador no definido.
Bibliografía y Referencias de citas.................................................................................................. 116
IX
RESUMEN
El presente proyecto propone implementar un Sitio Web para la Institución Clínica Alborada
C.A localizada en la Ciudad de Guayaquil, esta propuesta se llevó a cabo para poder mejorar
el proceso de manejo del agendamiento de citas médicas que se realiza actualmente de forma
manual, razón por la cual se automatizará este proceso para que sea ágil y eficiente para los
pacientes de la clínica, sin tener pérdida de información y los procesos sean confiables.
Se contará con un módulo de Usuarios, control de accesos y permisos y los requisitos nece-
sarios para iniciar el Sitio Web.
Se sistematizarán y mejorarán los procesos y flujo de trabajo del agendamiento de citas mé-
dicas. De esta manera se efectivizan los trabajos de cada usuario del sistema, impulsando
sus fortalezas y eliminando sus debilidades en los diferentes procesos a realizar.
Este Sito web se diseñará en WordPress y MySQL como base de datos. Se utilizará adicio-
nalmente tecnología relacionada con el CMS y la Base de Datos según corresponda y sea
necesario.
1
1.- El Problema de la Investigación
1.1.- Antecedentes del problema
Algunos centros de prestación de servicios médicos, en la actualidad, aún no han logrado
sistematizar sus procesos, como es el caso del agendamiento de citas médicas, causando
muchos inconvenientes e insatisfacción a sus clientes e incluso a los médicos que trabajan
ahí, por cuanto esta gestión no se efectúa de manera eficiente por parte del personal encar-
gado.
Con la automatización del agendamiento de citas médicas se espera poder superar todos
estos inconvenientes mencionados para poder contar con la información de manera sistema-
tizada y al día.
- No existe información adecuada de médicos y personal de apoyo que prestan sus servicios
en la clínica.
- No se puede realizar búsquedas filtradas con parámetros exactos y una visualización inme-
diata sobre las citas diarias de los pacientes.
2
1.3.- Objetivos.
1.3.1.- General
1.3.2.-Específicos
Este desarrollo, además de permitir un mejor servicio a los pacientes, también facilitará y
organizará el trabajo del área administrativa con un correcto manejo de la información, per-
mitiéndoles ser más eficientes y lograr atender a una mayor cantidad de pacientes que nece-
sitan agendar citas para las distintas especialidades que ofrece la clínica, evitando conges-
tionamiento en las instalaciones y pérdida de tiempo.
Se logrará optimizar el trabajo de los médicos al otorgarles una agenda ordenada, organizada,
con datos reales de los pacientes.
3
1.4.1.- Justificación legal
Art. 385.
Art. 386.
Según la (LEY ORGÁNICA DE SALUD) Ley 67 Registro Oficial Suplemento 423 de 22-
dic.-2006 Ultima modificación: 18-dic.-2015
TITULO UNICO
CAPITULO I
4
Art. 180.
Art. 181.
- La autoridad sanitaria nacional regulará y vigilará que los servicios de salud públicos y
privados, con y sin fines de lucro, autónomos y las empresas privadas de salud y medicina
prepagada, garanticen atención oportuna, eficiente y de calidad según los enfoques y princi-
pios definidos en esta Ley.
Portátil HP Pavilion
Procesador Intel Core I7 10700U
Memoria Ram 16 Gb
SSD 512Gb
Pantalla 15.6”
5
A nivel de Servidores:
Todos los equipos están en red por medio de un router que les permite acceso continuo a
internet de alta velocidad
El Sitio Web permitirá a la Clínica Alborada tener una mejor administración y gestión del
agendamiento de citas médicas. Cubrirá los siguientes procesos: registro, búsqueda, edición,
actualización, generación de reportes, logrando así una mejora en el modo en que se vienen
desarrollando las actividades.
Módulo de Seguridad
En este módulo se realiza el registro del paciente, del profesional o profesionales y del per-
sonal de apoyo de la clínica de tal manera que al buscar el nombre del profesional o del
personal de apoyo se genera un usuario y un rol.
6
Módulo de Mantenimientos
Módulo de Reportes
En este módulo se generará reportes de las citas de cada uno de los pacientes.
Una vez finalizado el desarrollo del sitio web se realizará la elaboración del manual de usua-
rio y técnico.
1.5.2 Limitaciones
7
2.- Marco Teórico
2.1. -Fundamentación Teórica del tema del proyecto.
En la actualidad, debemos reconocer la importancia de la implementación de un sitio web
para cualquier empresa, ya que además de proporcionar información sobre los productos y
servicios que ofrece la misma, puede brindar opciones adicionales como en el caso de nues-
tro proyecto, que está enfocado al agendamiento de citas médicas en línea, lo que automatiza
el proceso, agiliza el servicio y mejora la atención a los pacientes de la Clínica La Alborada.
“Tener una página, sitio o portal Web trae como consecuencia un número importante de be-
neficios en relación a quien no posee una Web.” (Aquila, 2017)
Una página web es un documento accesible desde cualquier navegador con acceso a internet,
y que puede incluir audio, vídeo, texto y sus diferentes combinaciones. (Peiró, 2019)
En palabras sencillas de entender, un sitio web muestra toda la información que un negocio,
empresa o marca desea mostrar a sus visitantes, la organiza en distintas páginas web que
forman parte del sitio.
- Contenido de valor y de fácil entendimiento: Con lenguaje sencillo, no muy técnico, que
mantenga el interés del visitante y comprenda lo que lee.
- Velocidad de carga: Si el sitio web demora mucho en cargarse, seguramente el visitante
perderá el interés y lo abandonará. Para esto, deben usarse imágenes livianas, comprimir
archivos pesados y videos ligeros cuidando la calidad de la imagen.
8
- Diseño atractivo: Es uno de los principales puntos a tomar en cuenta, ya que deben mostrar
la esencia de la empresa o marca, utilizando los colores correctos, imagen corporativa, logo.
La tipografía es muy importante para que sea legible. Una buena imagen genera confianza.
- Adaptable a todos los dispositivos: En la actualidad es indispensable que los sitios web
tengan un diseño responsivo o responsive design, es decir, que se orienten automáticamente
a los distintos tamaños de los dispositivos como celulares, tablets, etc. y a la disposición de
los mismos.
- Deben brindar seguridad al usuario: Uno de los puntos más importantes, ya que hoy por
hoy, se realizan miles de transacciones mediante sitios web, por lo tanto, deben contar con
certificados SSL, que hacen del sitio seguro y se identifican por https.
- Optimizados para motores de búsqueda (SEO): La información incluida en un sitio web,
debe estar optimizada para sea fácilmente alcanzable por los motores de búsqueda y sea
accedida eficientemente, para que los indexen a sus bases de datos.
Además, está íntimamente ligada con el estudio de las palabras claves y la forma de
navegación por los diferentes contenidos que posee un sitio web. (School, 2020)
Para estructurar la arquitectura de un sitio web se debe primero trazar un mapa del sitio,
donde se van a definir los niveles de profundidad que va a tener, su jerarquía y las páginas
que va a contener.
Se recomienda utilizar una arquitectura web plana, es decir que no tenga más allá de tres
niveles de profundidad, siendo el home el nivel 0, ya que esto afecta directamente al rastreo
del sitio y a la experiencia del usuario.
Es vital saber utilizar las palabras clave que permitan al sitio posicionarse bien con los mo-
tores de búsqueda, para que sean fácilmente encontrados y el usuario pueda acceder a ellos.
9
Gráfico 1. - De Estructura Horizontal
2.2.1.4.2 Micrositio. - Generalmente está compuesto por una sola página web, donde ofrece
información sobre una campaña específica, servicio, evento o negocio, y solicita informa-
ción a los visitantes como correo electrónico, teléfono, nombres. Tiene una URL propia, un
diseño llamativo para cautivar a los visitantes y generalmente tiene una fecha de caducidad.
2.2.1.4.3 Blog. -Un blog tiene una connotación más informal, buscan cautivar a los visitantes
a través de una historia sencilla que se puede leer en entre 3 y 15 minutos, o generar una
conversación con ellos, puede incluir medios audiovisuales, permite comentarios y cada pu-
blicación es corta y sencilla, Son utilizados por personas influyentes, profesionales o exper-
tos en algún tema y comparten sus conocimientos con los lectores. Toda empresa debería
tener un blog donde incluyan información que mejore la experiencia de sus clientes.
Son utilizados por instituciones públicas, privadas, marcas que apoyan una iniciativa de edu-
cación, o simplemente personas que desean compartir sus conocimientos con los demás.
10
2.2.1.4.5 Sitios de comercio electrónico. -En estos sitios se muestra el catálogo electrónico
de los distintos productos que comercializa la empresa, sus características, dimensiones,
peso, bondades, funcionalidades, imágenes, incluso videos de cómo funciona o se utiliza
dicho producto. Generalmente solicitan un registro del usuario, tienen un carrito de compras
e incluyen pasarelas de pago como PayPal, o permiten realizar pagos mediante transferen-
cias, tarjetas de crédito.
Son utilizados por miles de empresas e industrias, ya que generan más ventas.
2.2.1.4.6 Sitios web estáticos. - Fueron los primeros que se crearon, son sitios sencillos, con
información no modificable y no dan la posibilidad de que el usuario interactúe, únicamente
consume información.
2.2.1.4.7 Sitios web dinámicos. - Son construidos con distintos lenguajes de programación,
frameworks, plugins, que permiten incluir otras aplicaciones dentro del sitio, como blogs,
formularios, foros, encuestas, compras online. Son muy interactivos.
Entre los tipos de agendamiento que se pueden realizar mediante procesos de información
se pueden enumerar algunos, ya sea para adquirir un bien, un servicio, realizar algún trámite.
11
Ejemplos: cita para sacar la licencia de conducir, cita médica, cita para solicitar un servicio
público, cita para un spa, cita para sacar el pasaporte, cita para sacar la visa, etc.
En la actualidad las TIC nos permiten lograr comunicación inmediata entre distintos sitos
geográficos muy distantes, fomentando la globalización y acortando distancias.
2.2.3.1.1. Redes: Son conjuntos de equipos conectados entre sí, mediante algún medio físico
como cable, wifi, para compartir información y recursos. Algunos ejemplos son:
12
2.2.3.2 Características y Funcionalidades de las TIC
Los sistemas informáticos son tipos de sistemas de información, es decir sistemas que se
organizan en torno al manejo de datos de diversa naturaleza, aunque no todos los sistemas
de información sean informáticos.
13
Hardware. – Que es toda la parte física, que se puede tocar de un sistema, es decir sus
componentes como son placas madre, pantallas, teclados, procesadores, memorias, disco
duro, conectores, etc… Sin estas partes el Sistema no podría funcionar.
Humanware. – Nombre usado en ocasiones para nombrar al factor humano, es decir los
usuarios que utilizan una red informática, un equipo de computación o que lo programan.
Por su utilización: Es decir los sistemas de uso específico, que realizan tareas determinadas;
o sistemas de uso general, que ofrecen un manejo amplio de la información.
Realizar tareas más ágiles, flexibles y cómodas para sus usuarios, reduciendo tiempo, costos
y esfuerzo, centralizando el control de los procesos.
14
2.2.5. Software
Software engloba todo lo intangible de un sistema informático, incluyendo los sistemas ope-
rativos, programas, aplicaciones. Es decir, todos los componentes que son necesarios para la
realización de tareas específicas.
Según la definición del IEEE, "software es la suma total de los programas de ordena-
dor, procedimientos, reglas, la documentación asociada y los datos que pertenecen a
un sistema de cómputo" y "un producto de software es un producto diseñado para un
usuario". En este contexto, la Ingeniería de Software (SE del inglés "Software Engi-
neering") es un enfoque sistemático del desarrollo, operación, mantenimiento y retiro
del software.
Ingeniería del Software, es el término que utilizó Fritz Bauer en la primera conferencia
sobre desarrollo de software patrocinada por el Comité de Ciencia de la OTAN cele-
brada en Garmisch (Alemania), en octubre de 1968, previamente había sido utilizado
por el holandés Edsger Dijkstra en su obra The Humble Programmer. Puede definirse
según Alan Davis como "la aplicación inteligente de principios probados, técnicas,
lenguajes y herramientas para la creación y mantenimiento, dentro de un coste razo-
nable, de software que satisfaga las necesidades de los usuarios". (Asensio, 2019)
Software de sistema: son los elementos que logran el mantenimiento del sistema total, tales
como los sistemas operativos, servidores, controladores de dispositivos, herramientas de
diagnóstico, corrección y optimización.
Software de aplicación: Permite a los usuarios llevar a cabo una o varias tareas específicas
en cualquier campo de actividad: aplicaciones ofimáticas, para control de sistemas y auto-
matización industrial, software educativo, software empresarial, bases de datos, telecomuni-
caciones (Internet), videojuegos, software médico, software de diseño asistido (CAD), soft-
ware de control numérico (CAM).
15
2.2.5.2. Software Libre
Software libre es un nombre promovido por la Free Software Foundation y el Proyecto GNU,
que hace referencia al software de código abierto que brinda la libertad a los usuarios de
ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software sin restricciones. No
necesariamente el software libre es software gratuito o sin costo, más bien es una cuestión
de libertad de uso.
Las cuatro libertades que debe cumplir indispensablemente el software libre para ser llamado
así son:
- La libertad de ejecución del programa como se necesite, con cualquier propósito (libertad
0).
- La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted
quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
Abarca o engloba toda la gestión de un proyecto, es decir, va desde el análisis previo, pa-
sando por el planteamiento del diseño, luego la construcción o implementación de los pro-
gramas, sin dejar de lado, las pruebas que se necesitan para su funcionamiento correcto.
16
2.2.5.4.1 Etapas de la Ingeniería de software
- Concepción. En esta primera fase se desarrolla el modelo de negocio. Es decir, conocer las
necesidades que debe de tener un software y empezamos a buscar las herramientas para cu-
brirlas.
- Construcción. En este paso se empieza a elaborar de forma tangible todo aquello que, de
momento, solo se ha plasmado en forma de ideas.
Es una de las etapas más importantes ya que se solucionan los problemas o errores que
puedan surgir durante su implementación y también su posterior puesta en marcha.
Además, se incorporan actualizaciones teniendo en cuenta los requisitos del cliente
con el objetivo de que puedan cumplir la mayor cantidad de tareas. (TEKNEI, 2021)
Objeto. - Un objeto es cualquier cosa, real o abstracta, de la que almacenamos datos y mé-
todos para manipularla.
17
Clase. - Una clase es una implementación de un tipo de objeto. Especifica las estructuras
de datos y los métodos de operación permitidos que se aplican a cada uno de sus objetos.
Método. - Especificar cómo manipular los datos del objeto. Los métodos en un tipo de objeto
solo se refieren a la estructura de datos de ese tipo de objeto. No pueden acceder directamente
a la estructura de datos de otro objeto.
Petición. - Una petición que solicita una acción específica debe invocarse con uno o más
objetos como parámetros.
Una vez mencionadas las ideas básicas del modelo orientado a objetos, es importante cono-
cer tres conceptos importantes que distinguen los métodos OO de la ingeniería de software
tradicional:
1.- La encapsulación encapsula los datos y las operaciones que los procesan en un objeto
simple con nombre.
2.- La herencia permite heredar las propiedades y operaciones de una clase de todas las sub-
clases y objetos instanciados a partir de ella.
3.- El polimorfismo permite que muchas operaciones diferentes tengan el mismo nombre,
reduciendo el número de líneas de código necesarias para implementar el sistema y facili-
tando los cambios cuando se producen.
Como sabemos, los objetos están compuestos por atributos los cuales describen un objeto;
básicamente, son los que definen al objeto, a la vez que clarifican lo que se representa con
el objeto en el contexto del espacio del problema.
Cada una de las operaciones encapsuladas por un objeto proporciona una representación de
uno de los comportamientos del objeto. Las operaciones definen el comportamiento del ob-
jeto y cambian los atributos del mismo.
18
ayuda, ya que en lugar pensar en funciones, pensamos en las relaciones o interacciones de
los diferentes componentes del sistema.
El objetivo principal los lenguajes de programación es escribir programas que logran la co-
municación usuario-máquina.
Las cadenas binarias, compuestas por bits (0,1) son las que escriben las instrucciones para
que el microprocesador de la computadora entienda nuestras peticiones. El lenguaje máquina
fue el primer lenguaje de programación. Actualmente este lenguaje ya no se utiliza, debido
a su dificultad de uso y la gran cantidad de errores que se cometían al escribir cadenas bina-
rias.
19
Lenguajes de programación de bajo nivel: Son más fáciles de utilizar que el lenguaje de
máquina. Llamado también lenguaje ensamblador, es el programa informático que se en-
carga de traducir un archivo fuente, escrito en un lenguaje ensamblador por el programador,
a un archivo con código de máquina.
Este tipo de lenguajes pueden crear programas rápidamente, pero su curva de aprendizaje es
alta, son específicos del procesador de cada máquina, lo que implica que si se ejecuta el
programa en otro computador será preciso reescribir el programa desde el comienzo.
Son más fáciles de aprender ya que usan palabras o comandos del lenguaje natural, general-
mente del inglés. Un ejemplo es BASIC, el lenguaje de programación más conocido.
Son varios los lenguajes de programación de alto nivel y tienen cada uno sus versiones, una
clasificación muy extendida desde el punto de vista de trabajar de los programas y la filosofía
de su creación es la siguiente:
Lenguajes de programación naturales: Son los nuevos lenguajes que pretender aproximar
el diseño y la construcción de programas al lenguaje de las personas.
20
Lenguajes de programación de tercera generación: Son lenguajes de programación de
alto nivel imperativo, pero mucho más utilizados y vigentes en la actualidad (ALGOL 8,
PL/I, PASCAL, MODULA).
Se pueden encontrar una gran variedad de CMS, lo importante es saber escoger el mejor
según los requerimientos del cliente. Entre los más utilizados, se pueden mencionar
WordPress, Joomla, Drupal, Typo3.
2.2.8.1 WordPress
Core. - Que son los archivos que se descargan desde la página oficial de Wordpress.org, y
que deberán ser ejecutados en un servidor web después de ser instalados.
21
Temas. - Son los que se encargan del diseño y la apariencia de la página web, WordPress
tiene un repositorio gratuito de más de 4000 temas gratuitos a disposición de sus usuarios,
de donde se puede escoger el que más se ajuste a lo que se va a diseñar.
Plugins. - Los plugins son funcionalidades extra que ofrece el CMS, WordPress cuenta con
un repositorio de aproximadamente 60.000 plugins gratuitos, donde se puede encontrar lo
necesario para el diseño a realizar. Algunos ejemplos de plugins son: WooCommerce para
tiendas en línea, Elementor para el diseño del sitio, Gravity Forms para formularios y mu-
chos más.
Apache es un HTTP, es decir un servidor web multiplataforma, se utiliza para entregar con-
tenido web como archivos, documento e imágenes que son solicitados al usuario.
Es ideal para realizar pruebas de proyectos desarrollados con distintas tecnologías, previo a
lanzarlos al internet.
Además, el lenguaje PHP favorece a la conexión entre el servidor y a la interfaz del usuario.
PHP puede ser utilizado para un gran número diferente de aplicaciones, puesto que es un
lenguaje de programación de código abierto, lo que significa que permite a los desarrollado-
res editar su estructura, y debido a esto, aplicarse en cualquier proyecto.
22
2.2.10.2 Ventajas de PHP
- Lenguaje libre, el cual puede ser editado fácilmente por cualquier desarrollador o pro-
gramador.
- Dispone de una sintaxis muy limpia, por lo que la curva de aprendizaje es menor que
otros lenguajes de programación.
- Permite crear entornos de trabajo fácilmente.
- Dispone de una instalación de lo más sencilla.
- Se integra de una manera muy simple en la base de datos.
- Existe una gran comunidad, la cual es muy activa, y permite que este en una constante
evolución y adaptación a las novedades.
- Es el lenguaje de programación más usado mundialmente.
- PHP es un lenguaje multiplataforma, por lo tanto, se puede usar en diversas aplicaciones
y entornos profesionales.
- El código se ejecuta en el lado del servidor, y en el navegador se ejecuta en HTML.
- Actualmente, permite ser usado en un gran número de bases de datos como: Oracle,
MySQL, Interbase, SQLite, Sybase, PostgreSQL, SQL Server, entre otras más.
- Ofrece seguridad frente a ataques informáticos llevados a cabo por hackers.
- Dispone de múltiples extensiones, por lo que es uno de los lenguajes usados en proyectos
con una alta dificultad.
- Soporta gran cantidad de datos.
2.2.10.3 Desventajas
- Se concluye que el lenguaje PHP, es un lenguaje muy poderoso, versátil, y por ello su
uso ha ido creciendo cada vez más. Es un lenguaje de programación del lado del servidor,
23
que permite realizar infinidad de proyectos. Su curva de aprendizaje es muy baja, siendo
perfecto para iniciar en el campo de programación.
Los programadores pueden crear y estructurar párrafos, enlaces, secciones en una página
web utilizando etiquetas, elementos y atributos.
Es un lenguaje de hojas de estilo en cascada, (Cascade Style Sheets) que se usa para dar
estilo y diseñar los elementos escritos en un lenguaje de marcado como es HTML, separando
el contenido, de la representación visual del sitio.
Para aplicar estilos a un documento HTML, en la hoja CSS, el selector apunta a un elemento
HTML que deseemos estilizar, luego viene un bloque de declaración donde se incluyen una
o más declaraciones separadas por punto y coma, cada declaración debe tener un nombre de
la propiedad CSS y un valor, separados por dos puntos. Los bloques de declaración CSS
deben estar entre llaves.
24
Los datos se estructuran en filas y columnas en una serie de tablas para mejorar la eficacia
del procesamiento y la consulta de datos. De esta manera, se puede acceder, gestionar, mo-
dificar, actualizar, controlar y organizar fácilmente los datos. La mayoría de las bases de
datos utilizan un lenguaje de consulta estructurada llamado SQL, para escribir y consultar
datos.
SQL es un lenguaje de programación que utilizan casi todas las bases de datos relacionales
para consultar, manipular y definir los datos, además de para proporcionar control de acceso.
(ORACLE, 2014)
La principal función de las GUI es simplificar la comunicación entre una máquina o un sis-
tema operativo y un usuario. Antes de que se desarrollaran y popularizaron las GUI, solo las
personas con conocimientos profundos de informática podían usar un computador, pero las
interfaces gráficas sustituyeron la complejidad de los comandos por acciones predetermina-
das simbolizadas por elementos visuales muy sencillos de comprender.
25
Es importante contar con una muy buena GUI, ya que se considera que un 68% de los visi-
tantes que abandonan un sitio web, lo realizan debido a que la experiencia de usuario, inclu-
yendo la Interfaz, no se encuentra optimizada de acuerdo a sus expectativas y necesidades.
En la actualidad, los elementos visuales de una interfaz son muy similares en esencia, y los
diseñadores pretenden hacerlos más amigables e intuitivos, tomando en cuenta que los dis-
positivos móviles ya no requieren de ratón o puntero, ya que sus pantallas son táctiles.
2.2.15. Hardware
Hardware es una palabra de origen inglés, se refiere a los elementos físicos y tangibles de
un sistema informático.
26
2.2.15.2 Equipos Portátiles
Llamados también laptops, son equipos personales que se caracterizan por su facilidad de
transportación. Dependiendo de sus características, muchos son diseñados para soportar soft-
ware y archivos igual de robustos a los que procesa un computador de escritorio.
En muchas ocasiones pueden ser sincronizados con algún sistema de la computadora para
actualizar aplicaciones y datos.
Como ejemplos de dispositivos móviles podemos mencionar los teléfonos celulares, smartp-
hones, tablets, ipads, gps, entre los más utilizados.
En los manuales, se encuentran las instrucciones para que un usuario pueda utilizar un de-
terminado producto o servicio, tal como se incluyen los manuales en los dispositivos elec-
trónicos, hardware de computadora y aplicaciones.
Los manuales de usuario se pueden encontrar tanto de forma física, como en formato digital.
2.2.16.1 Objetivos
- Mostrar a los usuarios finales las características y las formas de funcionamiento del servicio
brindado.
- Facilita el registro de solicitud de conectividad, y reportes de errores o fallas correspon-
dientes al producto en uso.
27
- Enseña la forma de utilizar un sistema, a través de una descripción detallada e ilustrada
mediante opciones.
- Obtener toda la información por medio de una explicación detallada e ilustrada de cada
página que lo conforman.
- Satisfacer las necesidades reales de la empresa
- Contar con instrucciones apropiadas de uso, manejo y conservación.
- Hacer uso racional y adecuado, por parte de los destinatarios.
- Brindar una adecuada flexibilidad para cubrir diversas situaciones.
- Tener un proceso continuo de revisión y actualización.
- Facilitar a través del diseño el uso y actualización.
- Debe estar formalizado las jefaturas correspondientes de la empresa.
28
2.2.17.1.2 Diseño técnico del sistema de información
Componentes y estándares:
- Puertos de comunicación
- Protocolos de seguridad
29
- Interfaces con otros sistemas
Modelo de datos:
Donde debe constar el modelo de datos tanto lógico como físico. Para representar un modelo
de datos se puede utilizar:
- Modelo entidad-relación
- Modelo de red
- Modelo de base de datos orientado a objetos
- Modelo entidad-atributo-valor
- Modelo en Estrella
Organización de componentes.
- Diagrama de componentes
- Diagrama de servicios expuesto por el sistema
- Diagramas de clases
Instalación.
Este paso es uno de los que brindan el conocimiento necesario para asegurar el paso a pro-
ducción del sistema y el control para su operación y mantenimiento.
30
Configuración.
Despliegue.
Debe constar la información necesaria para la instalación y puesta en marcha del sistema de
información, identificando los servidores utilizados (aplicaciones, negocio y base de datos),
la configuración de puertos y distribución, basado en los diagramas de despliegue y de ser-
vicios definidos en la arquitectura, el que se debe referenciar en este documento.
Resolución De Problemas.
Aquí se deben considerar todos los posibles escenarios de error que puedan presentarse, sin
entrar en mayor detalle ya que se desea proveer una manera rápida de resolver una situación
de error. Basta proveer el escenario del error, los síntomas típicos, las posibles causas, el
diagnóstico y el paso a paso de la solución.
XAMPP :
Servidor de aplicación: Apache
Base de datos: MySQL
Administrador base de datos: PhpMyAdmin
Sistema Gestión de Contenidos (CMS): WordPress (HTML, PHP y CSS para dar estilo
al sitio web).
31
Con respecto al Hardware se utilizarán 3 equipos portátiles con las siguientes características:
Los cuales van a ser utilizados respectivamente por los 3 participantes de este proyecto.
Investigación de Campo
Se considera esencial este tipo de investigación para la realización de otras como son la
exploratoria y la correlacional. Sabiendo lo que buscamos, tendremos que recabar datos y
para ello realizamos un trabajo de campo.
Para esta investigación se hace uso de la técnica de encuestas y entrevistas para recopilar los
datos necesarios.
32
3.1.2.1 Método Científico
La investigación científica es un proceso donde se aplica el método científico, el cual ayuda a mejorar
el estudio, porque permite establecer contacto con la realidad con la finalidad de obtener información
relevante para entender, verificar, corregir o aplicar el conocimiento y formular nuevas teorías o
modificar las existentes e incrementar los conocimientos.
La población en una investigación se compone por todos los elementos (personas, objetos,
organismos, historias clínicas) que participan en el tema definido y delimitado en la formu-
lación problemática. La cual se caracteriza por ser estudiada, medida y cuantificada, cono-
cida también como universo y debe delimitarse en forma clara en torno a sus características
de contenido, lugar y tiempo. Según su tipo de clasifican en Población Finita e Infinita.
Mientras que la Muestra es parte de una Población y puede ser definida como un Subgrupo
de la misma.
Para seleccionar la Muestra deben delimitarse las características de la Población para que
los resultados sean generalizables y debe ser proporcional al tamaño de la población la cual
debe ser preferentemente seleccionada por procedimientos aleatorios/probabilísticos
33
3.1.4 Instrumentos Recolección De La Información
Los Instrumentos de recolección de información que vamos a utilizar en el proyecto son:
La entrevista y la encuesta.
Previamente el entrevistador se preparará con una serie de preguntas con el objetivo que el
entrevistado las responda con sus respectivos fundamentos y argumento.
6) ¿Conocen sus Pacientes los médicos, especialidades y sus respectivos horarios estable-
cidos para un agendamiento medico?
34
9) ¿Cuáles son los costó actuales que incurre la clínica en el agendamiento medico?
La encuesta se puede definir como una herramienta que permite estructurar una entrevista.
Nos permite agrupar datos y realizar muestreos y además responder interrogantes.
Podemos crear categorías y segmentos con el fin de obtener un porcentaje a partir de una
muestra.
1) ¿En Base a su experiencia los servicios médicos ofrecido por Clínica Alborada son?
a) Malo
b) Bueno
c) Excelente
2) ¿De estas especialidades cuales son las más usas por usted?
a) Pediatría
b) Ginecología
c) Medica general
a) No
b) Algo
c) Totalmente
35
4) ¿La atención del personal administrativo de Clínica Alborada los define como?
a) Mala
b) Buena
c) Excelente
a) Bajo
b) Altos
c) Acorde al servicio entregado
Según, (Beck, 1999) XP es una metodología ágil centrada en potenciar las relaciones interper-
sonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo,
preocupándose por el aprendizaje de los desarrolladores, y propiciando un buen clima de tra-
bajo. XP se basa en realimentación continua entre el cliente y el equipo de desarrollo, comu-
nicación fluida entre todos los participantes, simplicidad en las soluciones implementadas y
coraje para enfrentar los cambios. XP se define como especialmente adecuada para proyectos
con requisitos imprecisos y muy cambiantes, y donde existe un alto riesgo técnico.
Los principios y prácticas son de sentido común pero llevadas al extremo, de ahí proviene su nombre.
Kent Beck, el padre de XP, describe la filosofía de XP sin cubrir los detalles técnicos y de implanta-
ción de las prácticas. Posteriormente, otras publicaciones de experiencias se han encargado de dicha
tarea.
3.2.1.1 Problemática
Podemos definir que en la fase de análisis el equipo del proyecto debe de tener como punto
de partida el tema y la problemática.
36
Como Tema:
Desarrollo del Sitio Web para el control de Agendamiento de Citas Médicas para la Institu-
ción Clínica Alborada C. A.
El Problema:
Actualmente el proceso de agendamiento de citas en la clínica se lo efectúa de manera ma-
nual, el personal a cargo se demora mucho en realizarlo, hasta poder verificar la disponibi-
lidad de tiempo de los doctores que atienden en las distintas especialidades, lo que causa
malestar en los clientes.
El sitio web para el control de agendamiento citas médicas para la institución Clínica la
Alborada nace de la evaluación objetiva de las necesidades y oportunidades a potencializar,
ya que permitirá controlar y agendar las citas solicitadas por los pacientes, manteniendo una
información actualizada de los horarios de atención para los usuarios que deseen una con-
sulta en la Clínica.
Este desarrollo además de permitir un mejor servicio a los pacientes, también facilitará y
organizará el trabajo del área administrativa con un correcto manejo de la información, per-
mitiéndoles ser más eficientes y lograr atender a una mayor cantidad de clientes que necesi-
tan agendar citas para las distintas especialidades que ofrece la clínica, evitando congestio-
namiento en las instalaciones y pérdida de tiempo.
¿Qué efecto tendrá en la Clínica alborada la implementación del módulo de control de agen-
damiento de citas para mejorar la atención a los pacientes y el control estadístico de la insti-
tución?
37
En Forma de Tabla:
38
3.2.1.3 Requerimiento de Software
En la fase del análisis se debe definir qué tipo de software se va a usar para el Desarrollo del
Sitio Web para el control de Agendamiento de Citas Médicas para la Institución Clínica
Alborada C. A.
3.2.1.3.1 XAMPP
Es un paquete de software libre, el cual nos permite tener las diferente herramientas y servi-
cios a utilizar en este proyecto. De esta manera podemos trabajar con este conjunto de he-
rramienta en la parte de base de datos, lenguaje de programación y servidor web Apache.
3.2.1.3.2 MySQL
Esta es una base de datos ampliamente utilizada, la cual nos facilita el almacenamiento y la
gestión de los datos en un ambiente web.
3.2.1.3.3 WordPress
Este CMS se lo ha elegido por ser muy sencillo, práctico y potente. Además, es el principal
CMS para desarrollo de sitios web, con lo cual se está controlando a futuro el poder mantener
un soporte a largo plazo tanto del CMS como del sitio Web desarrollado.
3.2.1.3.4 PHP
Es un lenguaje de propósito general que se ejecuta del lado del servidor. Se puede definir
como uno de los mejores lenguajes de programación que proporciona gran facilidad a la hora
del desarrollo de sitios web. Además, es el lenguaje con el cual se desarrolló el CMS
WordPress.
3.2.1.3.5 HTML
Sin duda HTML esta como base de cualquier proyecto web, ya que por medio de este se
define la estructura de las páginas a desarrollar. El uso del mismo se puede hacer de forma
directa por medio de codificación o indirectamente por medio de un CMS como es en el caso
de WordPress.
39
3.2.1.3.6 CSS
Por medio de CSS se podrá dar estilos a una estructura realizada en HTML, también cabe
mencionar que el uso del CSS se da de manera directa por medio de programación o indirecta
por medio de CMS como es en este caso WordPress.
3.2.1.3.7 Dominio
Para poder referenciar y acceder a un sitio web, necesariamente deberá contar con un nombre
que sea fácil de recordar y que este asociado naturaleza del sitio web desarrollado. Este
nombre se lo conoce como Dominio.
En este caso como ejemplo el siguiente dominio:
http://www.proyectos-rosales.com/
3.2.1.3.8 Hosting
Cuando se hace referencia al Hosting, se trata de un espacio de alojamiento del sitio desa-
rrollado y que está publicado en la internet. El cual va a tener una especificación técnica
previamente analizada según la necesita del sitio a alojarse. Especificaciones técnicas como
cantidad espacios a utilizar, velocidad y cantidad de accesos de usuarios y tipos de tecnología
usada para poder desarrollar un sitio web.
Este hosting trabaja en conjunto con el dominio el cual nos permite el acceso de manera
transparente al sitio web desarrollado.
Con respecto al Hardware, los miembros del equipo de trabajo, van a utilizar 3 equipos por-
tátiles con las siguientes características:
40
PORTATIL MARCA: HP PAVILION
- Procesador
El computador donde se podrá ejecutar el sitio web de agendamiento será un equipo de ca-
racterísticas medias, este proyecto se puede acceder mediante un navegador, desde un celu-
lar, Tablet o equipo de escritorio.
Se menciona un equipo que en cualquier hogar u oficina es encontrado sin ningún tipo de
problema:
Sistema Operativo: Cualquier sistema operativo que permita ejecutar cualquier navegador
web que se esté actualmente usando.
41
3.3 Casos de Uso (Actores del Proyecto).
Los casos de uso contienen una descripción textual de todas las maneras que los actores
previstos podrían trabajar con el sitio web. Estos no describen ninguna funcionalidad interna
del sistema, ni explican cómo se implementará.
Una vez identificados los Usuarios del sistema, se exponen los casos de uso de los mismos.
3.3.1 Paciente
La Licenciada o Auxiliar en enfermería debe ingresar con su usuario y contraseña para poder
revisar y gestionar los agendamientos realizados por el Paciente y así comunicar a los Mé-
dicos.
42
3.4 Gráfica de Caso de Uso
Las historias de Usuario deben ser escritas en lenguaje común para que puedan ser entendi-
das por los clientes, desarrolladores y usuarios, representando los requerimientos con los que
debe cumplir el sitio web.
Estas historias describen las actividades de todos los integrantes del equipo y los procesos
del sitio web, comúnmente las historias de usuario se expresan de la siguiente forma:
Se debe considerar para las historias de usuario a los Elementos, Entidades y Usuarios, los
cuales según nuestro proyecto serán los siguientes:
43
3.5.1 Elementos
Tarjetas
Estas reflejan los elementos más importantes de la historia de usuario y manifiestan el valor
que se quiere conseguir desde el punto de vitas del usuario.
Conversación
Es necesario tener una conversación sobre el contenido de las tarjetas para responder a cues-
tiones sobre el valor y sobre el resultado esperado de la implementación.
Confirmación
Acuerdo que refleja que todas las personas implicadas entienden cuáles son los elementos,
valor y resultados esperados de la historia de usuario.
Entidades
En este caso nuestra entidad es el cliente, La Clínica Alborada, para el área de Consulta
Externa específicamente.
Usuarios
En base a lo antes expuesto, las historias de usuario para el agendamiento de citas médicas
de la Clínica Alborada son las siguientes:
Acceso al sistema
Registro Paciente
Registro de Citas Médicas.
Registro Licenciada de Enfermería
Gestión Citas Médicas Licenciada de Enfermería
Gestión de Usuario por el Administrador
Generación Reportes (Administrador)
Respaldo de la Información (Administrador)
44
3.6 Tarjetas de Historias de Usuario
Historias de Usuarios
Nu- 1 Nombre: Acceso al Sistema
mero:
Usua- Todos los Usua- Tipo de Activi- Nueva
rio: rios dad:
(Nueva, Corrección, Mejorada)
Prueba Funcional/Acepta- Referencia a Historia Previa:
ción:
No Aplica.
Los usuarios puede ingresar al
sitio web digitando su nick y su
contraseña, previamente crea-
dos.
Base de datos (Tabla usuarios, plantillas de alta de nick y contraseñas para el registro
en el sitio web).
Descripción:
45
Historias de Usuarios
Nu- 2 Nombre: Registro de Paciente
mero:
Usua- Paciente Tipo de Activi- Nueva
rio: dad:
(Nueva, Corrección, Mejorada)
Prueba Funcional/Acepta- Referencia a Historia Previa:
ción:
No Aplica.
El usuario puede registrar sus
datos personales (Alta) desde el
sitio web, quedando almace-
nada esta información en el
back end.
Programador Responsable: Iteración Asignada: 1
Mario Alberto Rosales Hart
Prioridad en Negocio: ALTO Puntos Estimados: 5 días
(Alto/Medio/Bajo)
Riesgo en Desarrollo: MEDIO
(Alto/Medio/Bajo)
Elementos a Terminar:
Base de datos (Tabla Paciente, Plantillas de Alta de Paciente).
Descripción:
Al ingresar en esta opción el Paciente o Usuario podrá registrar la información
personal básica y fundamental para posterior ingreso al sitio Web.
Historias de Usuarios
Nu- 3 Nombre: Registro de Citas
mero: Médicas
Usua- Paciente Tipo de Activi- Nueva
rio: dad:
(Nueva, Corrección, Mejorada)
Prueba Funcional/Acepta- Referencia a Historia Previa:
ción:
Registro de Paciente, Acceso al Sitio Web.
El Paciente puede seleccionar
el horario, especialidad y al
doctor según su necesidad.
Programador Responsable: Iteración Asignada: 1
Juan Carlos Lladó
Prioridad en Negocio: ALTO Puntos Estimados: 4 días
(Alto/Medio/Bajo)
Riesgo en Desarrollo: MEDIO
(Alto/Medio/Bajo)
46
Elementos a Terminar:
Base de datos (Tabla Citas Médicas, Plantillas de Citas Médicas, Tabla Médi-
cos, Tabla Especialidad, Tabla Horario, Tabla Paciente, Tabla Observaciones).
Descripción:
Al ingresar a esta opción el paciente puede seleccionar, según la necesidad, la
especialidad, el médico y el horario en el sitio Web.
Historias de Usuarios
Nu- 4 Nombre: Registro Lcda. En-
mero: fermería
Usua- Lcda. Enfermería Tipo de Activi- Nueva
rio: dad:
(Nueva, Corrección, Mejorada)
Prueba Funcional/Acepta- Referencia a Historia Previa:
ción:
No Aplica.
La Lcda. Enfermería puede re-
gistrar sus datos personales
(Alta) desde el sitio web y esta
información queda almacenada
en el back end.
Programador Responsable: Iteración Asignada: 1
Mario Alberto Rosales Hart
Prioridad en Negocio: ALTO Puntos Estimados: 5 días
(Alto/Medio/Bajo)
Riesgo en Desarrollo: MEDIO
(Alto/Medio/Bajo)
Elementos a Terminar:
Base de datos (Tabla Licenciadas, Plantillas de Alta de Paciente).
Descripción:
Al ingresar a esta opción la Lcda. Enfermería podrá registrar la información per-
sonal básica y fundamental para posterior ingreso al sitio Web.
47
Historias de Usuarios
Nu- 5 Nombre: Gestión de Citas Médicas
mero: Lcda. Enfermería
Usua- Lcda. Enfermería Tipo de Activi- Nueva
rio: dad:
(Nueva, Corrección, Mejorada)
Prueba Funcional/Acepta- Referencia a Historia Previa:
ción:
Registro de Paciente, Acceso al Sitio Web.
La Lcda. de Enfermería podrá vi-
sualizar los horarios selecciona-
dos previamente por los pacientes,
para informar al médico y gestio-
nar la atención.
Programador Responsable: Iteración Asignada: 1
Juan Carlos Lladó
Prioridad en Negocio: ALTO Puntos Estimados: 2 días
(Alto/Medio/Bajo)
Riesgo en Desarrollo: MEDIO
(Alto/Medio/Bajo)
Elementos a Terminar:
Base de datos (Visualización de reporte Tabla del Citas Médicas, Plantillas de Citas
Médicas) (Tabla Citas Médicas, Plantillas de Citas Médicas, Tabla Médicos, Tabla
Especialidad, Tabla Horario, Tabla Paciente, Tabla Observaciones.
Descripción:
En esta opción, la Lcda. de Enfermería podrá visualizar los horarios seleccionados previa-
mente por los pacientes, para informar al médico y gestionar la atención.
48
Historias de Usuarios
Numero: 6 Nombre: Gestión de Usuario
por el Administrador
Usuario: Administrador Tipo de Actividad: Nueva
(Nueva, Corrección, Mejorada)
Prueba Funcional/Aceptación: Referencia a Historia Previa:
El Administrador podrá gestionar los Registro en Sitio Web, Acceso al Sitio Web.
usuarios previamente registrados
para asignar permisos, realizar actua-
lizaciones, eliminaciones, otros.
Programador Responsable: Iteración Asignada: 1
Mario Alberto Rosales Hart
Prioridad en Negocio: ALTO Puntos Estimados: 5 días
(Alto/Medio/Bajo)
Riesgo en Desarrollo: MEDIO
(Alto/Medio/Bajo)
Elementos a Terminar:
Base de datos (Tabla de Usuarios, Tabla Licenciadas, Tabla Paciente, Plantillas de Alta
de Paciente).
Descripción:
En esta opción, el administrador podrá gestionar los usuarios previamente registrados
para dar permisos, realizar actualizaciones, eliminaciones, entre otros.
49
Historias de Usuarios
Nu- 7 Nombre: Generación de Re-
mero: portes por el Ad-
ministrador
Usua- Administrador Tipo de Activi- Nueva
rio: dad:
(Nueva, Corrección, Mejorada)
Prueba Funcional/Acepta- Referencia a Historia Previa:
ción:
Registro en Sitio Web, Acceso al Sitio
El Administrador podrá ingresar a Web.
gestionar la reportería según datos
generados en base a la elección de
las citas médicas por parte de los
pacientes.
Programador Responsable: Iteración Asignada: 1
Lucía Alegría
Prioridad en Negocio: ALTO Puntos Estimados: 5 días
(Alto/Medio/Bajo)
Riesgo en Desarrollo: MEDIO
(Alto/Medio/Bajo)
Elementos a Terminar:
Base de datos (Tabla del Usuarios, Plantillas de Alta de Paciente).
Descripción:
En esta opción el administrador podrá gestionar la reportería, según datos gene-
rados en base a la elección de cita médicas por parte de los pacientes, en el sitio
web.
50
Historias de Usuarios
Nu- 8 Nombre: Respaldos de In-
mero: formación por el
Administrador
Usua- Administrador Tipo de Activi- Nueva
rio: dad:
(Nueva, Corrección, Mejorada)
Prueba Funcional/Acepta- Referencia a Historia Previa:
ción:
No Aplica.
El Administrador puede realizar
respaldos de toda la información
del Sitio Web y sus procesos ges-
tionados en la base de datos.
Programador Responsable: Iteración Asignada: 1
Lucía Alegría
Prioridad en Negocio: ALTO Puntos Estimados: 5 días
(Alto/Medio/Bajo)
Riesgo en Desarrollo: MEDIO
(Alto/Medio/Bajo)
Elementos a Terminar:
Base de datos (Tabla Paciente, Tabla Licenciadas, Tabla Usuarios, Tabla Cita
Médica, Tabla Especialidad, Tabla Horario, Tabla Observaciones).
Descripción:
El Administrador puede realizar respaldos de toda la información del Sitio Web y sus
procesos gestionados en la base de datos.
51
3.7 Diagramas de actividades de Proyecto.
Este diagrama de actividades constituye una matriz con todos los actores y los involucrados
del proyecto.
Nombre: Desarrollo del Sitio Web para El Control de Agendamiento de Citas Médicas
para La Institución Clínica Alborada C. A.
Actores: Paciente, Licenciada de Enfermería, Administrador del Sitio Web.
Procesos: Ingreso Usuario y Clave, Elección, Gestión y Agendamiento, reportearía y res-
paldo de Citas Médicas.
Flujos: Proceso, Descripción.
Actores Sistema
1) Paciente, se registra en el sitio. 2) Creación de usuarios.
3) Paciente, ingresa su usuario y contra- 4) Verificación de login de usuarios y
seña contraseñas.
5) Paciente, agenda cita escogiendo la es- 6) Se registra la cita médica en el sistema.
pecialidad, médico y horario.
7) Lcda. Enfermería, ingresa su usuario y 8) Verificación de login, usuario y contraseña.
contraseña en el sistema.
9) Lcda. Enfermería revisa y gestiona 10) Procesa la búsqueda de información de los
agendamientos y comunica al médico. usuarios y sus respectivas citas.
11) Administrador, Ingresa al Sitio y
Gestiona Usuario, Horarios, reporte y
Respaldos.
52
4. Fase de Diseño
Para el Desarrollo del Proyecto de Agendamiento de citas médicas para la Institución Clínica
Alborada C.A. de Guayaquil en el área de Consulta Externa.
El Sitio Web muestra información de la Clínica, tal como misión, visión, especialidades,
servicios ofertados, galería de imágenes; y además ofrecerá la opción de agendamiento de
citas médicas en línea, lo que permitirá a la Institución Clínica Alborada tener un mejor
control y una búsqueda rápida y mejorada de pacientes. Este Sistema cubrirá los siguientes
procesos: registro, búsqueda, editar, actualizar, generar reportes y eliminar agendamiento de
citas médicas, logrando así agilidad en el modo en que se vienen desarrollando las activida-
des.
Con el desarrollo del sitio web, que permita a los pacientes de la Clínica Alborada agendar
citas vía remota, se logrará un mayor nivel de satisfacción del cliente, al sentir que es un
proceso que lo puede realizar desde la comodidad de su casa o lugar de trabajo.
A continuación, se detalla las personas que intervendrán en el desarrollo del sitio web de
agendamiento de citas médicas.
53
4.2 Spike Arquitectónico.
Para el Desarrollo del Proyecto de Agendamiento de citas médicas para la Institución Clínica
Alborada C.A. de Guayaquil se utiliza el siguiente software:
CMS WordPress
Plugins de WordPress (Especializados de Agendamiento de Citas Médicas)
Base de Datos MySQL
Como Parte del Front-End CMS WordPress, el cual está basado en el lenguaje PHP
y el cual nos permite hacer uso de HTML y CSS sin ningún tipo de problema.
Además, este proyecto se incorpora al CMS, Plugins el cual nos permite de manera
adecuada poder ampliar las funciones de nuestro diseño del proyecto de agenda-
miento de citas médicas.
Como Back End y parte de Front End se utiliza la Base de Datos MySQL. Estas
configuraciones y diseños de tablas se componen de arreglos propias del CMS al ser
instalado y nuevas configuraciones que se da a partir de plugins utilizados.
Para este proyecto se cuenta con el apoyo de la institución Clínica Alborada para poder re-
coger y analizar sus requerimiento y necesidades, por medio del sitio web a desarrollar se
resolverá su problemática del agendamiento de consultas externa. Sin embargo, este pro-
yecto no se implantará en esta institución.
54
Para una correcta implementación en Producción del Sitio Web, se presenta tabla de reque-
rimientos Técnicos:
HOSTING
Características Capacidad
Almacenamiento 30 GB
Transferencia de Datos Ilimitada
Dominios y Certificaciones SSL Incluye
Varios Sitios por Proyectos Incluidos
Correo Electrónicos Ilimitados
Asistencia Técnica 24/7/365
Soporta Sitio para PHP Incluye
Base de Datos MySQL
Según las historias de usuario de nuestro proyecto se presenta la siguiente tabla de Iteracio-
nes:
55
Se deduce que cada iteración tomara el número de jornada en base a días de trabajo consi-
derando estos días tienen 8 horas de trabajos en días laborables.
56
4.6 Diagrama de almacenamiento de Datos del Sistema.
Se presenta el gráfico donde se muestra las entidades y sus atributos. Las cuales forman parte
de la Base de Datos donde se guarda la información del Sitio Web de Agendamiento de Citas
Médicas.
57
4.7 Diagrama Arquitectónico Web.
Por medio de los siguientes gráficos podemos observar las pantallas principales del sitio web
donde se permite realizar ingreso de información, eliminación, actualización y también di-
ferentes reportes en diferentes formatos como cvs y pdf.
Panel de Información
58
Autores: Mario Rosales, Juan Lladó, Lucia Alegria
Calendario de Citas
Empleados
59
Especialidades o Servicios
Pacientes o Clientes
60
Lista de Pagos de las Citas
Por medio de los siguientes gráficos, se pueden observar las pruebas de ingreso de informa-
ción como el registro de pacientes, médicos, especialidades, configuraciones generales del
agendamiento.
61
Apariencia del formulario de Agendamiento
62
Conclusiones
- La estructura y los tipos de Sitio Web permitieron el avance y diseño del Proyecto de
Agendamiento de Citas Médicas.
- Que la estructura y fases de los diferentes manuales en el desarrollo del Sitio Web permitió
con la implementación del proyecto
Recomendaciones
- Utilizar la arquitectura web tipo horizontal por que el estilo es sencillo y compacto al mo-
mento del diseño de Menús y Submenús
- Usar como Front-End, CMS WordPress y como Back-End, Mysql por ser de código
abierto, rápido, con una interfaz amigable y sencilla.
- Diseñar del Manual Técnico, Usuario para realizar diferentes actividades de procesos como
Soporte técnico y capacitación del Sitio Web a los beneficiarios.
63
5. Manual de Usuario
Manual Usuario
DESARROLLO DE SOFTWARE
SANGOLQUÍ
2022
64
Contenido
Introducción ......................................................................................................................... 67
Objetivos del Manual .......................................................................................................... 67
Dirigidos a los Usuarios ...................................................................................................... 67
Opciones del Sistema .......................................................................................................... 67
1. Ingreso al sistema Pacientes y Usuarios en General........................................................ 67
2. Formulario de Agendamiento de Cita ............................................................................. 68
3. Ingreso al sistema Personal de Enfermería ...................................................................... 74
4. Ingreso al Sistema, Personal Administrativo ................................................................... 87
Lista de Figuras
65
Figura24: Impresión en PDF 2. Generado del Navegador. ............................................................... 82
Figura25: Listados en Pantalla de los Pacientes. Generado del Navegador. ................................... 83
Figura26: Creación de un Paciente. Generado del Navegador. ....................................................... 83
Figura27: Eliminación de un Paciente. Generado del Navegador. ................................................... 84
Figura28: Exportación de los Pacientes a un Archivo CVS. Generado del Navegador. .................... 84
Figura29: Archivo CVS de Pacientes Generados. Generado del Navegador. ................................... 84
Figura30: Importación de Pacientes desde de un Archivo Plano. Generado del Navegador. ......... 85
Figura31: Listado en Pantalla de Pagos. Generado del Navegador. ................................................ 85
Figura32: Ingreso de Pago. Generado del Navegador. .................................................................... 86
Figura33: Cerrando Sesión. Generado del Navegador. .................................................................... 86
Figura34: Ingreso de Sesión. Generado del Navegador. .................................................................. 87
Figura35: Menú de Opciones del Perfil Administrador. Generado del Navegador. ........................ 88
Figura36: Panel Informativo. Generado del Navegador. ................................................................. 88
Figura37: Lista de Analítica. Generado del Navegador. ................................................................... 89
Figura38: Lista de Analítica 2. Generado del Navegador. ................................................................ 89
Figura39: Visualización de lista de Medico Especialistas. Generado del Navegador. ...................... 90
Figura40: Creando nuevo Personal o Médico Especialista. Generado del Navegador. ................... 90
Figura41: Edición Personal o Médico Especialista. Generado del Navegador. ................................ 91
Figura42: Programación del Horario del Especialista. Generado del Navegador. ........................... 91
Figura43: Configurando Servicios del Especialista. Generado del Navegador................................. 92
Figura44: Borrando el Especialista. Generado del Navegador......................................................... 92
Figura45: Configurando Especialidad. Generado del Navegador. ................................................... 93
Figura46: Borrado de Especialidad. Generado del Navegador. ....................................................... 93
Figura47: Configuraciones de Notificaciones. Generado del Navegador. ....................................... 94
Figura48: Configuraciones de Apariencia. Generado del Navegador. ............................................. 94
Figura49: Configuraciones del Sitio. Generado del Navegador. ...................................................... 95
Figura50: Salida del Sitio. Generado del Navegador. ....................................................................... 95
66
Introducción
Este Manual de Usuario permite describir el funcionamiento y uso del Sitio Web para el
Control de Agendamiento de Citas Médicas para la Institución CLÍNICA ALBORADA C.A.
Tiene como objetivo instruir al usuario en el uso del sistema y la solución de los problemas
que puedan surgir en la operación. Este resuelve nuestras dudas como usuario, todas las
posibles opciones que puede realizar el usuario con estas aplicaciones de manera detallada,
y mediante el uso de capturas de pantalla.
67
Figura 1: Ingreso al Sitio Web de la Institución. Captura del Navegador.
En el sitio se puede navegar por las diferentes opciones donde se va a encontrar información
de la institución, personal y servicios. Además, la opción de Agendamiento de Citas.
68
Primer Paso (Servicio)
Selección de la Especialidad
69
Por los Autores
Está como predefinida la fecha actual. Se puede escoger otras fechas según necesidad del
Paciente y proceder a dar un clic en el botón siguiente.
70
Segundo Paso (Hora)
Se debe de seleccionar la hora disponible que nos muestra el sitio Web, según la fecha esco-
gida previamente. En caso de no tener un horario adecuado el paciente podrá elegir en esta
misma pantalla otro día y poder definir en el horario acorde a su necesidad dando un clic en
la hora y le conduce al siguiente paso del agendamiento.
Formulario en el cual se debe de ingresar los datos del paciente, en este formulario todos los
campos de deben ser llenados para poder pasar al siguiente paso del agendamiento. También
se muestra el Especialista asignado automáticamente. A final, se encuentra una casilla de
verificación que se debe de marcar para aceptar el agendamiento.
71
Figura 7: Agendamiento Cita Médica. Captura del Navegador.
72
Cuarto Paso (Pago)
Pantalla de la confirmación
Se muestra un mensaje donde indica que se ha enviado al correo de paciente los datos de la
cita. El paciente en su bandeja de entrada del respectivo correo, podrá tener los datos del
agendamiento, donde se detalla la fecha, hora, especialista y especialidad escogidos, para
que pueda presentarse a la consulta con 20 minutos de anticipación.
73
3. Ingreso al sistema Personal de Enfermería
El Sitio Web de Agendamiento Medico también posee la opción de ingreso para otros tipos
de Usuarios, que no son los usuarios generales que ingresan al sitio por información o pa-
cientes que necesitan agendar una cita médica.
Estos usuarios son el personal de enfermería el cual por medio de un acceso diferente puede
hacer gestión en base a un perfil, el cual, permite asistir al trabajo del profesional Médico o
Especialista quien va a brindar la atención al paciente.
https://proyectos-rosales.com/wp-login.php?loggedout=true&wp_lang=es_ES
74
Menú de Opciones
Permite trabajar en las principales opciones que tienen el perfil de la enfermera, en él puede
realizar configuración del aspecto y administración y el uso del Bookly plugins del agenda-
miento médico con sus respectivas opciones. Estas Opciones también estarán configuradas
para usuarios del perfil Administrativo.
Figura 10: Menú Opciones Perfil de Enfermería del Sistema. Captura del Navegador.
OPCIÓN DE PERFIL
Configuración de Apariencia.
Desde esta Área se puede cambiar el aspecto de la aplicación como colores y de más opcio-
nes. Además, se puede actualizar datos del usuario, adicionar una foto y cambiar su contra-
seña.
75
Figura 11: Apariencia Perfil de Enfermería del Sistema. Captura del Navegador.
Calendario
A primera vista, nos permite tener un reporte de las citas agendadas por los pacientes con
sus respectiva fecha, hora, especialidad y Especialista.
76
Figura13: Visualización Filtrada por Servicio o todos los servicios. Captura del Nave-
gador.
Al dar clic sobre una de las citas, se pueden hacer algunos cambios e incluso adicionar más
información del paciente o de la cita de ser necesario o eliminación del Paciente y de la Cita.
77
Figura15: Edición de Datos de la Cita Médica. Captura del Navegador.
Otros cambios como estado de la cita como Pendientes, aprobado, cancelado, rechazado,
hecho. También el estado económico de la cita.
78
Citas
Se presenta un listado de todas las citas con sus respectivos detalles, a manera de reporte
visual o en pantalla el cual puede ser filtrado por las fechas de creación, Especialidad, Espe-
cialista, Pacientes, número de orden, etc. Según se filtre este listado se podrá ejecutar otras
opciones.
Adicionalmente desde esta pantalla podemos eliminar una cita escogida de la lista o crea una
nueva cita a petición de un paciente que no lo quiera hacer él mismo desde el Sitio Web de
la Institución.
79
Edición de Datos de la Cita
80
Exportación del Litado de Citas Medicas
Al dar Clic en el botón Exportar CSV. se puede exportar todo el listado de la Citas que se
muestran en pantalla a un formato de archivo plano como a un archivo csv.
Archivo Generado
Con este archivo se podrá trabajar en otras aplicaciones para poder generar reportaría para
la parte administrativa.
81
Impresión de la Lista de Citas
Si se requiere imprimir la lista que se visualiza en pantalla bastara con dar clic en el botón
Imprimir con esta acción se puede imprimir físicamente a un papel o a un archivo PDF.
82
Opción de Clientes o Pacientes
Se presenta un listado de todos los clientes o pacientes con sus respectivos detalles a manera
de reporte visual o en pantalla. En esta pantalla de puede hacer una búsqueda rápida a partir
de los nombre y apellido del paciente. Adicionalmente desde esta pantalla se puede eliminar
un paciente escogiendo de la lista o crea un nuevo paciente a petición de un paciente que no
lo quiera hacer el mismo desde el Sitio Web de la Institución. Existe además la opción de
poder exportar e Importar los datos a un archivo plano tipo CVS o poder imprimir en papel
físico o en PDF.
83
Figura27: Eliminación de un Paciente. Generado del Navegador.
84
Figura30: Importación de Pacientes desde de un Archivo Plano. Generado del Nave-
gador.
Pagos
Se puede observar una lista en pantalla de los pagos y sus estados, con sus respectivos pa-
cientes y servicios. Desde aquí se podrá ejecutar los pagos desde el botón Detalle. Además,
se puede filtrar la lista de pago por fecha, tipo, cliente, proveedores, servicio o estado (Los
estados pueden ser: Completados, Pendientes, Rechazado, Reembolsado).
85
Figura32: Ingreso de Pago. Generado del Navegador.
Cerrar Menú
Permite contraer el menú y tener más espacio de pantalla para poder trabajar en el área es-
cogida previamente.
Cerrar Sesión
86
4. Ingreso al Sistema, Personal Administrativo
El Sitio Web de Agendamiento Medico también posee la opción de ingreso para otros tipos
de Usuarios como es el Administrador.
https://proyectos-rosales.com/wp-login.php?loggedout=true&wp_lang=es_ES
Este tipo de Usuario tienen un perfil al mismo nivel del perfil creado para los usuarios de
enfermería, sin embargo, el perfil administrador posee opciones adicionales que permite rea-
lizar gestiones de tipo administrativa y configuraciones adicionales y son las siguientes: Un
panel de Información, Empleados, Servicio, Notificación de correo electrónico, Notifi-
cación SMS, Apariencia, Configuraciones.
87
Figura35: Menú de Opciones del Perfil Administrador. Generado del Navegador.
En este panel se pueden ver de manera gráfica las citas aprobadas, citas que están pendientes,
total de citas y los ingresos generados.
Adicionalmente, se presenta un reporte donde se pueden filtrar los ingresos por Especialidad
y especialista, para luego poder exportar estos datos a un archivo CSV o imprimir física-
mente en papel o generar un archivo PDF.
88
Figura37: Lista de Analítica. Generado del Navegador.
Desde esta Opción se puede visualizar la lista de los Médicos Especialistas, añadir o registrar
nuevos especialistas o categorías.
De ser necesario editar los datos previamente cargado de un médico o borrar de la lista al
Médico. Todas estas acciones con sus respectivos botones de Categoría, Añadir personal,
borrar.
89
Figura39: Visualización de lista de Medico Especialistas. Generado del Navegador.
Desde aquí se puede cambiar todas las configuraciones de los médicos, desde si aparecen en
el calendario para las citas hasta sus horarios de atención y días libres. Servicios que ellos
ofrecen o borrar el especialista.
90
Figura41: Edición Personal o Médico Especialista. Generado del Navegador.
91
Figura43: Configurando Servicios del Especialista. Generado del Navegador.
Servicio o Especialidades
92
Editar una Especialidad
Entre algunas de las configuraciones en la edición del servicio se puede configurar el tiempo
del servicio, el margen que debe de existir entre una consulta y otra.
93
Notificación de correo electrónico
Permite configurar todas las notificaciones que ofrece el sitio web de agendamiento, desde
esta opción se puede configurar por ejemplo enviar un mensaje al correo electrónico del
paciente después de su registro.
Otras notificaciones como la cancelación de una cita, notificación al personal acerca de una
cita aprobada, etc.
Apariencia
94
Configuraciones.
Cerrar Sesión
95
6. Manual Técnico
Manual Técnico
DESARROLLO DE UN SITIO WEB PARA EL CONTROL DE AGENDAMIENTO DE
CITAS MÉDICAS PARA LA INSTITUCIÓN CLÍNICA ALBORADA C.A.
DESARROLLO DE SOFTWARE
SANGOLQUÍ
2022
96
Contenido
Presentación .................................................................................................................... 99
Resumen ....................................................................................................................... 100
Objetivo ........................................................................................................................ 101
Finalidad del Manual .................................................................................................... 101
Introducción .................................................................................................................. 102
1. Aspectos Técnicos .................................................................................................... 103
1.1 Herramientas Utilizadas para el Desarrollo ........................................................ 103
1.1.1 Wordpress..................................................................................................... 103
1.1.2 Xampp .......................................................................................................... 103
1.1.3 Php................................................................................................................ 104
1.1.4 Html.............................................................................................................. 104
1.1.5 MySql ........................................................................................................... 104
1.1.6 Bookly .......................................................................................................... 104
2. Diagrama de Modelamiento ..................................................................................... 105
2.1 Diagrama de Clases ............................................................................................ 105
2.2 Diagrama de Casos de Uso ................................................................................. 106
2.3 Diccionario de Datos .......................................................................................... 107
3. Aspecto Técnico del Desarrollo del Sitio Web ........................................................ 109
3.1 Modificación Local ............................................................................................. 109
1. Requerimientos del Software ................................................................................ 114
4.1 Requisitos Mínimos ............................................................................................ 114
Bibliografía ................................................................................................................................ 115
97
Lista de Figuras
Lista de Tablas
98
Presentación
Este manual está diseñado para guiar a los usuarios de soporte al sistema, el cual les hará
conocer la estructura y los requerimientos de la construcción del sitio web, en el desarrollo
del programa conectado mediante una base de datos, mostrando las herramientas necesarias
para el desarrollo y la funcionalidad del sistema de agendamiento de citas médicas.
99
Resumen
El manual resume los aspectos técnicos e informáticos del sitio web para agendamiento de
citas médicas con la finalidad de explicar la estructura del sistema al personal encargado de
administrarlo, editarlo o configurarlo.
La siguiente guía está dividida en las herramientas que se usaron para la creación del soft-
ware con una breve explicación, el cual maneja distintas funcionalidades que requieren de
hardware y software explicando que funcionamiento realiza cada uno, entregando sugeren-
cias para el correcto uso del sistema de citas.
100
Objetivo
Dar a conocer el uso correcto del sitio web de agendamiento de citas médicas en aspectos
técnicos de forma descriptiva e ilustrada sobre los componentes y funcionalidades que con-
forman el buen funcionamiento del sistema de agendamiento.
Este manual técnico tiene la finalidad de instruir a la persona encargada de administrar, con-
figurar o editar el software de agendamiento de citas médicas usando las debidas configura-
ciones.
101
Introducción
102
1. Aspectos Técnicos
El sitio web para agendamiento de citas médicas tiene la finalidad de mejorar los procesos
de consulta externa de la Clínica Alborada mediante un sistema ordenado, editable y contro-
lable de horarios, fechas y especialidades. Se recomienda que el siguiente manual sea mani-
pulado únicamente por el administrador, para velar por la seguridad de la información que
se almacena en la base de datos ya que pueden ser usados de manera incorrecta.
Es esta unidad se procede a detallar las herramientas informáticas empleadas para el desa-
rrollo del sitio web:
1.1.1 Wordpress
1.1.2 Xampp
XAMPP es una herramienta que ayuda a los programadores probar sus desarrollos en un
servidor local y es una distribución de Apache que incluye varios softwares libres.
Su nombre está compuesto por las iniciales de los programas que lo constituyen: el servidor
web Apache, los sistemas relacionales de administración de bases de datos MySQL y Ma-
riaDB, así como los lenguajes de programación Perl y PHP.
103
1.1.3 Php
Este lenguaje se usó en el desarrollo de WORDPRESS, el CMS que estamos utilizando para
el sitio web de agendamiento de citas médicas.
1.1.4 Html
1.1.5 MySql
1.1.6 Bookly
Bookly es un plugin de programación para WordPress que permite aceptar reservas online
en los webs y automatizar el sistema de reservas. Gestiona el calendario de reservas, servi-
cios, base de clientes, ahorra tiempo y dinero, todo en un solo lugar.
104
2. Diagrama de Modelamiento
El diagrama de clases está compuesto por las entidades y sus atributos que fueron creados
para el almacenamiento de datos del sitio web.
En la figura 1, se detalla a las entidades usadas para el almacenamiento de datos del sitio
web, donde cada una de ellas realiza las siguientes funciones:
105
Usuarios: Almacena los datos de los usuarios que se registran para poder agendar la
cita médica, en este caso el paciente (cliente).
Niveles: Almacena cada uno de los niveles que posee cada actividad del sitio web.
El diagrama de casos de uso detalla el papel a desempeñar en relación con el sitio web por
parte de las personas relacionadas, en este caso el actor principal es el Paciente (cliente), y
sus administradores o usuarios internos son: El jefe de Sistemas y Asistente Enfermera.
106
2.3 Diccionario de Datos
Para el almacenamiento de datos del sitio web, se definen los campos para cada una de las
entidades relacionadas con el software.
107
Tabla 3. Diccionario de datos modelo niveles
108
3. Aspecto Técnico del Desarrollo del Sitio Web
En esta sección se realiza una descripción detallada sobre los aspectos técnicos del sitio web,
concerniente con la instalación de las herramientas que se necesitan para hacer modificacio-
nes requeridas de manera ordenada.
Si el desarrollador necesita realizar modificaciones del software de manera local, tendrá que
realizar la instalación de componentes adicionales, inicialmente se debe instalar Wordpress
6.0.1, el cual se descarga de manera gratuita en https://es-ec.wordpress.org/down-
load/#download-install
Fuente: WordPress.org
109
También debemos instalar el phpMyAdmin 5.2.0 el cual se descarga de manera gratuita en
https://www.phpmyadmin.net/downloads/
Para permitir la conexión con el localhost debemos instalar el Xampp y lo podemos descar-
gar de manera gratuita en https://www.apachefriends.org/es/download.html
110
Figura 5. Página web de descarga Xampp
111
Figura 7. Creación de la Base de Datos
112
Cargamos la información en la Base de Datos en el localhost http://localhost/proyecto
113
4. Requerimientos del Software
Se detallarán los requisitos mínimos del sistema para poder ejecutar los aplicativos usados
para modificar el proyecto de agendamientos de citas médicas.
114
Bibliografía
115
Bibliografía y Referencias de citas
116
ORACLE. (2014). ORACLE. Obtenido de https://www.oracle.com/mx/database/what-is-
database/#:~:text=de%20datos%20aut%C3%B3nomas-
,Base%20de%20datos%20definida,bases%20de%20datos%20(DBMS).
PALACIOS, J. (2022). jeronimopalacios. Obtenido de https://jeronimopalacios.com/product-
delivery/los-elementos-una-buena-historia-de-usuario/
Peiró, R. (08 de 07 de 2019). Economipedia. Obtenido de
https://economipedia.com/definiciones/pagina-
web.html#:~:text=Una%20p%C3%A1gina%20web%20es%20un,a%20trav%C3%A9s%20
de%20c%C3%B3digo%20html.
Pérez, S. D. (26 de 11 de 2021). intelequia.com. Obtenido de
https://intelequia.com/blog/post/3072/qu%C3%A9-es-la-programaci%C3%B3n-orientada-
a-objetos
Planeación, D. N. (2020). colaboración.dnp.gov. Bogotá.
Rioja, U. I. (01 de 09 de 2021). UNIR. Obtenido de
https://mexico.unir.net/ingenieria/noticias/planificacion-proyecto/
School, T. (10 de 02 de 2020). Tokio. Obtenido de
https://www.tokioschool.com/noticias/importancia-arquitectura-
web/#:~:text=La%20arquitectura%20web%20es%20la,cara%20al%20posicionamiento%2
0en%20buscadores.
TEKNEI. (09 de 11 de 2021). teknei.com. Obtenido de https://www.teknei.com/2021/11/09/que-es-
y-que-utilidad-tiene-la-ingenieria-de-software/
Thompson, A. y. (2004). Administración Estratégica. México: Editorial Mc.
UNIVERSIA. (20 de 03 de 2020). Obtenido de
https://www.universia.net/mx/actualidad/habilidades/conceptos-fundamentales-
metodologia-investigacion-1167677.html
Menzinsky, A. (2016). scrum.menzinsky. Obtenido de https://scrum.menzinsky.com/2016/08/las-
historias-de-usuario-son-casos-de.html
Rios, J. L. (2015). vsip.info. Obtenido de https://vsip.info/xp-informe-pdf-free.html
vpvera. (2022). cybermedian. Obtenido de https://www.cybermedian.com/es/activity-diagram-a-
quick-overview/
117