Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La Paz - Bolivia
2018
Índice
ii
2.4.3.4 Pasos de cada fase ..................................................................................................... 24
2.5 Herramientas Case .............................................................................................................. 28
2.5.1 Historia......................................................................................................................... 28
2.5.2. Tecnología Case .......................................................................................................... 29
2.5.3 Componentes de una Herramienta Case ...................................................................... 30
2.5.4 Estructura General de una Herramienta Case ............................................................. 30
2.5.5 Características De Una Case ........................................................................................ 31
2.5.6 Herramienta Case: Enterprise Architect ...................................................................... 33
2.5.6.2 Interfaz de usuario intuitiva ...................................................................................... 33
2.5.6.3 Documentación flexible y comprensible. ................................................................. 33
2.5.6.4 Ingeniería de código directa e Inversa ...................................................................... 34
2.5.6.5 Modelado de base de datos ....................................................................................... 35
2.5.7 Herramienta Case: Smartsheet ..................................................................................... 35
2.5.8 Herramienta Case: ScrumDo ....................................................................................... 37
2.5.8.1 Características ............................................................Error! Bookmark not defined.
Capítulo 3 Analisis de Factibilidad ............................................................................................... 38
3.1. Factibilidad Operativa ........................................................................................................ 39
3.2. Factibilidad Técnica. .......................................................................................................... 40
3.2.1. Hardware ..................................................................................................................... 40
3.2.1.1. Requerimientos de Hardware de desarrollo ............................................................. 40
3.2.1.2. Requerimientos de Hardware del Usuario. .............................................................. 41
3.2.1.3. Requerimientos de Hardware Del Servidor ............................................................. 42
3.2.2. Software ...................................................................................................................... 42
3.2.2.1. Requerimientos de Software de Desarrollo. ............................................................ 43
3.2.2.2. Requerimientos de Software del Usuario. ............................................................... 43
3.2.2.3. Requerimientos del Software del Servidor. ............................................................. 44
3.3. Factibilidad Económica. .................................................................................................... 44
3.3.1. Hardware ..................................................................................................................... 44
3.3.1.1. Requerimientos de Hardware de desarrollo ............................................................. 45
3.3.1.2. Requerimientos de Hardware del Usuario. .............................................................. 46
3.3.2. Software ...................................................................................................................... 46
3.3.2.1. Requerimientos de Software de Desarrollo. ............................................................ 47
3.3.2.2. Requerimientos de Software del Usuario. ............................................................... 47
Capítulo 4 Plan de Desarrollo de Software ................................................................................... 49
4.1 Plan de Desarrollo de Software en Base a la Metodología SCRUM .................................. 50
Pre- juego .................................................................................................................................. 53
4.2. Concepción ........................................................................................................................ 53
4.2.1. Identificación de procesos actuales. ............................................................................ 53
4.2.1.1. Proceso de recepción del Paciente. .......................................................................... 53
4.2.1.2. Ingreso del Paciente. ................................................................................................ 53
4.2.1.3. Consulta médica. ...................................................................................................... 53
4.2.1.4. Fin de Consulta en Recepción.................................................................................. 54
4.3. Indagación. ......................................................................................................................... 54
4.3.1. Lista de Involucrados. ................................................................................................. 54
iii
4.4. Elaboración. ....................................................................................................................... 55
4.4.1. Identificación de Actores en el Sistema. ..................................................................... 55
4.4.2. Tabla de Requerimientos. ........................................................................................... 57
4.4.2.1. Requerimientos Funcionales. ................................................................................... 57
4.4.2.2. Requerimientos No Funcionales. ............................................................................. 60
4.5. Product Backlog ................................................................................................................. 61
iv
Capítulo 1
Generalidades
1
1.1. Introducción
En la actualidad lo que hacen los pacientes para poder recibir atención médica, es ir a
los centros de salud y esperar a ser atendidos conforme van llegando a la fila, lo que
ocasión que los pacientes en muchos casos tengan que esperar un tiempo mayor al
que fue planificado, lo cual hace notar la importancia de que en estos centros de salud
o clínicas cuenten con un sistema de citas médicas, para así poder establecer tiempos
específicos de atención ya programados a través de las citas médicas .
2
1.2. Antecedentes
El Tema:
“Desarrollo de un sistema web de control de citas, para un hospital del día”.
Desarrollado por: Marcelo Alejandro Aguilera Dagnino en el año: 2013. Técnica por
Objetivos: El presente trabajo de investigación se lo realizo en Quito para un hospital
el cual cuenta con un sistema de atención a los pacientes.
La historia clínica es el documento fundamental de una consulta. Además, tiene gran
importancia desde un punto de vista legal. Por todo ello resulta fácil comprender la
importancia que tiene el disponer de una buena historia clínica, entendiendo por
"buena" una historia clínica en la que la información sea lo más clara posible y lo más
accesible posible. Gracias a los datos informatizados de Admisión, podremos tener la
relación entre número de historia clínica y nombre y apellidos del paciente por el
Fichero Maestro de Pacientes. Con ello conseguimos la 'localización cruzada de la
historia clínica por apellidos y nombre y número de historia clínica', que suelen pedir
las normas de acreditación hospitalaria. La diferencia principal con respecto al
proyecto que planteamos es que el proyecto está realizado en .NET así como está
elaborado en base a la metodología ágil Extreme Programming.
El Tema:
“Sistema de Información Hospitalaria Caso: Centro Médico Nacional 20 de noviembre”
desarrollado por: Jesús Sánchez en el Año: 1995 Técnica por Objetivos: Jesús
Sánchez conjuntamente con un equipo de informáticos han desarrollado un sistema
integral en esa institución. su sistema tiene un ambiente gráfico y se conforma de 40
módulos. El proyecto era incorporar directamente las imágenes obtenidas del
tomógrafo computarizado al sistema, como parte de la base de datos que el médico
puede consultar y trabajar para el diagnóstico y tratamiento del paciente. También se
3
podíamos utilizar un scaner como segunda opción. El propósito era integrar las
imágenes al sistema con la interface. La diferencia con respecto al proyecto planteado
es que además de establecer consultas el sistema se centraba en poder colaborar el
diagnóstico y el tratamiento que se daría a paciente.
El Tema:
“Sistema de Registro - Control de Citas del Hospital General del Tigre Luis Felipe
Guevara Rojas”. Desarrollado por: Analía Valenzuela en el año: 2007 Técnica por
Objetivos: Este proyecto se realizó con el propósito de investigar cómo funciona los
sistemas de información en una unidad hospitalaria, partiendo desde el área de control
de citas médicas en el Hospital General del Tigre que se encuentra en un proceso de
crecimiento y reconocimiento en la ciudad de El Tigre, lo que los llevo a encontrar
ciertas deficiencias en su operación diaria ya que todos sus procesos de creación,
diagnostico, asignación de citas se viene realizando manualmente; con el fin de
plantear un nuevo sistema que mejore y agilicen los procesos de atención; asignándole
a cada usuario hospitalidad y confort.
4
1.3.1. Problema Principal.
1.4. Objetivos
5
1.4.2. Objetivos Específicos
Implementar un módulo que permita realizar una búsqueda según el nombre,
apellido o código de los diferentes pacientes para verificar los controles
médicos.
Brindar la oportunidad de que los pacientes puedan llegar a cancelar las citas
con anticipación de una manera sencilla para ellos sin tener que perder el
tiempo en ir hasta la clínica o esperar a que contesten el teléfono en la misma.
Implementar una forma más eficaz de llevar acabo el control sobre los pacientes
que no asisten a sus citas programadas de manera repetitiva, por lo cual se le
puede restringir la opción de realizar reservas de citas médicas por un tiempo.
1.5. Alcances
Ingeniería Web.
Base de Datos.
Programación.
Reutilizacion.
El desarrollo del sistema para el control de citas médicas para la clínica de especialidad
BIOCLINIC’S será solamente para que el usuario que requiera de atención medica
6
realice cita en el dicho centro médico. La misma realizara citas según horarios
establecidos y de acuerdo con la especialidad elegida.
1.6. Limites
1.7. Justificación
Con la implantación del sistema se pretende lograr que los tiempos de espera por parte
de los pacientes ya no sean largos, dando de esa manera la seguridad a los pacientes
de que su tiempo es igual de importante para el establecimiento como para ellos.
También se pretende cuidar los ingresos económicos dado diferentes aspectos:
- Si un paciente es atendido correctamente y además no pierde demasiado
tiempo en lo que es la espera con seguridad este volverá cuando requiera
atención médica.
- Con un control más dedicado a lo que son los pacientes incumplidos se podrá
cuidar de que no realicen más citas médicas de manera inmediata, dando la
oportunidad de que el tiempo sea utilizado para atender a otro que realmente lo
podría llegar a necesitar.
8
Capítulo 2 Marco
Teórico
9
2.1 Ingeniería de Software
La Ingeniería del Software trata con áreas muy diversas de la Informática y de las
ciencias de la computación, tales como construcción de compiladores, sistemas
operativos o desarrollos de Intranet/Internet, abordando todas las fases del ciclo de
vida del desarrollo de cualquier tipo de sistemas de información y aplicables a una
infinidad de áreas tales como: negocios, científica, medicina, producción, logística,
banca, control de tráfico, meteorología, el mundo del derecho, la red de redes Internet,
redes Intranet y Extranet, etc.
Una definición precisa aún no ha sido contemplada en los diccionarios, sin embargo,
se pueden citar las enunciadas por algunos de los más prestigiosos autores:
10
Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al
desarrollo, operación y mantenimiento del software; es decir, la aplicación de la
ingeniería al software (IEEE, 1993).
2.1.3.1 El Producto
Los pasos son construir software de computadora como construimos cualquier otro
producto satisfactorio, aplicando un proceso que conduce a un resultado de alta
11
calidad, que satisface las necesidades de las personas que usarán el producto. Debes
aplicar un enfoque de ingeniería de software.
2.1.3.2 El Proceso
12
Los pasos son a un nivel detallado, el proceso que adoptemos depende del software
que estamos construyendo. Un proceso puede ser apropiado para crear software de
un sistema de aviación, mientras que un proceso diferente por completo puede ser
adecuado para la creación de un sitio web.
Hay una cantidad de mecanismos de evaluación del proceso de software que permiten
a las organizaciones determinar la madurez de su proceso. Sin embargo, la calidad,
oportunidad y viabilidad a largo plazo del producto que se está construyendo, son los
mejores indicadores de la eficiencia del proceso que estamos utilizando.
13
2.4 Metodología SCRUM
Se puede definir como un conjunto de prácticas y roles que definen, esto lo podemos
tomar como punto de partida para definir el proceso de desarrollo del proyecto. Los
roles a definir son:
ScrumMaster: es el encargado del desarrollo del proyecto, se le puede tomar
como el gerente del proyecto.
ProductOwner: son los patrocinadores del proyecto o StakeHolders.
Team: equipo de analistas, programadores, etc. Miembros del proyecto.
Los Product Backlog que componen cada Sprint son definidos en un conjunto de
reuniones llamadas Sprint Planning.
Durante estas reuniones el ProductOwner hace saber a los miembros del equipo los
elementos que desea tener listos para el próximo entregable, entonces el equipo hace
saber que trabajo es capaz de realizar para el siguiente entregable, y durante el sprint
los requisitos del sprint backlog no pueden ser alterados para no generar cambios
importantes en la línea de desarrollo del entregable.
Uno de los pilares del Scrum es el entender que siempre se van a encontrar desafíos
con respecto a las necesidades del cliente (cambios, alcance, requerimientos extras
etc.), por lo cual adopta una tendencia de maximizar la capacidad del equipo de
entregar rápidamente y enfocarse en la resolución de los problemas emergentes. Una
de las grandes ventajas de la implementación del método Scrum es que es fácil de
aprender y requiere poco esfuerzo para iniciar su implementación.
2.4.1.1. Características
15
2.4.1.2. Principios
Roles.
Product Owner.
Scrum Master.
Team (Equipo).
Poda de Requerimientos.
Product Backlog.
Sprint.
Planificación.
Sprint Backlog.
Scrum.
Estimaciones.
Builds continuos.
Revisión del Sprint.
Reunión retrospectiva.
Valores.
Foco.
Comunicación.
Respeto.
16
Coraje.
n de artefactos innecesarios en la gestión del proyecto.
“Roles Auxiliares: Los roles auxiliares en los "equipos Scrum" son aquellos que
no tienen un rol formal y no se involucran frecuentemente en el "proceso
Scrum", sin embargo, deben ser tomados en cuenta.”
17
2.4.1.5. Reunión de Planificación del Sprint.
Al inicio del ciclo Sprint (cada 15 o 30 días), una “Reunión de Planificación del Sprint”
se lleva a cabo.
Seleccionar qué trabajo se hará.
Preparar, con el equipo completo, el Sprint Backlog que detalla el tiempo que
tomará hacer el trabajo.
Identificar y comunicar cuánto del trabajo es probable que se realice durante el
actual Sprint.
Ocho horas como límite.
Al final del ciclo Sprint, dos reuniones se llevarán a cabo: la “Reunión de
Revisión del Sprint” y la “Retrospectiva del Sprint”.
Reunión de Revisión del Sprint (Sprint Review Meeting).
Revisar el trabajo que fue completado y no completado.
Presentar el trabajo completado a los interesados (alias “demo”).
El trabajo incompleto no puede ser demostrado.
Cuatro horas como límite.
2.4.1.6. Documentos
18
asignadas, son tomadas por los miembros del equipo del modo que les parezca
oportuno.
Iniciación (6 procesos).
Planificación y Estimación (5 procesos).
Implementación (3 procesos).
Revisión y Retrospectiva (3 procesos).
19
Lanzamiento (2 procesos).
Elige un equipo: ¿Quién va a hacer el trabajo real? Este equipo necesita tener las
habilidades necesarias para convertir en realidad la visión del responsable de
producto. Los equipos tienen que ser pequeños: entre 3 y 9 personas es lo normal.
Elige un Scrum Master: Es la persona que conducirá a todos los demás por el sistema
de trabajo Scrum ayudando al equipo a eliminar todo aquello que les frene.
Elabora y prioriza una lista de objetivos o backlog: El Backlog no es más que una
lista de todo lo que debe hacerse para convertir la visión en realidad. Esta lista existe
y evoluciona a lo largo del proceso, es el mapa o la hoja de ruta del producto.
En cualquier momento del proyecto, la lista de objetivos pendientes es la única y
definitiva vista panorámica «de todo lo que el equipo podría hacer, por orden de
prioridades». Existe una sola lista de objetivos pendientes.
Debería consultar con todos los interesados y con el equipo para asegurarse de que
representan tanto lo que quiere el cliente como lo que es factible construir.
Haz una estimación afinada de la lista de objetivos pendientes: Es crucial que las
personas que realmente van a llevar a cabo los ítems enumerados en la lista, calculen
el esfuerzo que les llevará cada uno. El equipo deberá ir ítem por ítem para decidir si
realmente es factible hacerlo.
¿Hay información suficiente para llevar a cabo cada uno? ¿Es lo suficientemente
pequeño para poder calcular? ¿Hay una definición de “hecho”? ¿Todo el mundo está
de acuerdo en los requisitos que hay que cumplir para considerar que una cosa está
“hecha”? ¿Ofrece un valor visible?
20
Cada ítem tiene que poder presentarse, tiene que estar listo para, idealmente, poder
ser puesto en marcha.
Hacer que el trabajo sea visible: La forma más habitual de hacer esto es con una
pizarra de Scrum y sus tres columnas: Pendiente, En proceso, Hecho. Los post-it
representan los ítems que hay que completar y el equipo los cambia de sitio en la
pizarra, a medida que se van terminando, uno por uno.
Otra forma de hacer que el trabajo sea visible es crear un diagrama burn down o de
trabajo pendiente. En uno de los ejes está el número de puntos que el equipo ha
llevado al sprint y en el otro el número de días. Cada día el Scrum Master registra el
número de puntos que se han completado y los anota en el diagrama de trabajo
pendiente. Lo ideal sería que hubiera una curva descendente que llegara a cero puntos
en el último día del sprint.
Scrum Diario. Reunión Diaria de pie: Éste es el pulso vital del Scrum. Cada día a la
misma hora, durante no más de quince minutos, el equipo y el Scrum Master se ven y
responden a tres preguntas:
21
¿Qué hiciste ayer para ayudar al equipo a terminar el sprint?
¿Qué vas a hacer mañana para ayudar al equipo a terminar el sprint?
¿Qué obstáculos se interponen en tu camino o el del equipo?
Ya está. En eso consiste la reunión. Si dura más de quince minutos usted está
haciendo algo mal. Esto ayuda al equipo a saber exactamente en qué punto está cada
ítem del sprint.
¿Se van a terminar todas las tareas a tiempo? ¿Existe la posibilidad de ayudar a otros
miembros del equipo a superar obstáculos? Las tareas no se asignan desde arriba, el
equipo es autónomo; son ellos los que deciden. No hay que despachar detalladamente
con los directivos. El Scrum Master es el responsable de eliminar los obstáculos que
impiden que el equipo avance.
2.4.3.1 Pre-juego
Planificación: Definición de una nueva versión basada en la pila actual, junto con una
estimación de coste y agenda. Si se trata de un nuevo sistema, esta fase abarca tanto
la visión como el análisis. Si se trata de la mejora de un sistema existente comprende
un análisis de alcance más limitado.
Arquitectura: Diseño de la implementación de las funcionalidades de la pila. Esta fase
incluye la modificación de la arquitectura y diseño generales.
2.4.3.2 Juego
2.4.3.3 Post-juego
23
2.4.3.4 Pasos de cada fase
a) Pasos de la planificación
24
El desarrollo consiste en los siguientes macro-procesos:
Reunión con los equipos para revisar los planes de lanzamiento de versión.
Distribución, revisión y ajuste de los estándares de conformidad para el
producto.
Sprints iterativos hasta que el producto se considera listo para su distribución.
25
La revisión puede incluir a clientes, personal de ventas y otros.
La revisión cubre los sistemas funcionales y ejecutables abarcados por el
equipo e incluye los cambios que se han realizado para implementar los
elementos del backlog.
En la revisión se pueden evidenciar cambios en la forma en la que se han
implementado los elementos del backlog.
La revisión también puede introducir elementos nuevos en el backlog,
cambiando de esta forma los contenidos y dirección de las versiones previstas.
Se determina la fecha de la siguiente revisión en base al progreso y
complejidad. La duración normal de los sprints es de 1 a 4 semanas.
Figura. 2.2. Proceso de la Metodología SCRUM
d) Cierre
Cuando el equipo de gestión siente que las variables de tiempo, parte completada,
requisitos, coste y calidad están alineadas para producir una nueva versión, declaran
cerrada la versión, dando paso a esta fase.
En esta fase se prepara el producto generado para producir una nueva versión. Entre
las tareas de cierre se encuentran: integración, pruebas del sistema, documentación
de usuario, preparación del material de formación y marketing.
26
e) Controles de SCRUM
27
Estos controles se emplean en diversas fases de SCRUM. La dirección los emplea
para gestionar el backlog. Los equipos los usan para gestionar cambios y problemas.
Ambos, dirección y equipos, gestionan los temas, riesgos y soluciones. Estos controles
son revisados, modificados y consolidados en la revisión de cada Sprint.
Cuando se hace la planificación de la base de datos, la primera etapa del ciclo de vida
de las aplicaciones de bases de datos, también se puede escoger una herramienta
CASE (Computer-Aided Software Engineering) que permita llevar a cabo el resto de
tareas del modo más eficiente y efectivo posible. Una herramienta CASE suele incluir:
2.5.1 Historia
28
usuarios y las necesidades de solución de un sistema de información en un diccionario
computarizado. Problem Statement Analyzer (PSA) era un producto asociado que
analizaba la relación de problemas y necesidades.
Pero la primera herramienta CASE como hoy la conocemos fue "Excelerator" en 1984,
era para PC. Actualmente la oferta de herramientas CASE es muy amplia y tenemos
por ejemplo el EASYCASE o WINPROJECT. (Monografías.com)
Automatizar:
29
Permitir:
30
CASE de alto nivel son aquellas herramientas que automatizan o apoyan las fases
finales o superiores del ciclo de vida del desarrollo de sistemas como la planificación
de sistemas, el análisis de sistemas y el diseño de sistemas.
CASE de bajo nivel son aquellas herramientas que automatizan o apoyan las fases
finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la
implantación de sistemas y el soporte de sistemas.
CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan
actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen
actividades como la gestión de proyectos y la estimación.
31
Crear código compilado en el servidor. La herramienta debe ser capaz de
compilar automáticamente código 4GL en el servidor para obtener el máximo
performance.
33
Las plantillas soportan todas las características de los elementos del modelo
de EA y los datos extendidos (tales como Pruebas, Riesgos, Recursos,
Cambios, etc.)
Las plantillas soportan encabezados, pies, tablas de contenidos, imágenes
embebidas, índices, títulos de páginas, tablas jerarquizadas y más.
Salida en formato de texto enriquecido.
Opciones de salida flexibles con filtros y criterios de selección.
Guarda las plantillas reportadas para una reutilización posterior.
Documentación compatible de Word para editar posteriormente y vincular a los
documentos maestros de Word.
Generador de reporte HTML adicional para crear reportes HTML detallados.
Fije sus modelos en Internet o en su Intranet usando el generador de reportes
HTML.
Reportes adicionales incluyendo para métricas de casos de uso, pruebas y
más.
Los documentos en texto enriquecido se pueden vincular a los elementos del
modelo y editados directamente usando el editor de texto enriquecido
incorporado.
34
2.5.6.5 Modelado de base de datos
Los más importantes se relacionan con una orientación más enfocada en las tareas
que en los recursos, en primer lugar y, en segundo término, con el hecho que no
presenta la posibilidad de marcar las líneas de base del proyecto. En consecuencia,
no ofrece una visión comparativa de los cambios que se van produciendo en el
diagrama de Gantt. Smartsheet combina funcionalidades potentes de gestores de
proyectos clásicos como Microsoft Project, con la facilidad de uso de una hoja de
cálculo online, varias capas de permisos para la colaboración en equipo, y una
automatización de funciones que supone un gran ahorro de tiempo.
36
2.5.8 Herramienta Case: ScrumDo
2.5.8.1 Planificación
Crea historias de usuario y planea sprints con la función Mapa de historias de usuario.
2.5.8.3 Alertas Inteligentes
37
Capítulo 3 Analisis
de Factibilidad
38
3.1. Factibilidad Operativa
Con la finalidad de garantizar el buen funcionamiento del sistema y que este impactara
en forma positiva a los usuarios, se desarrollara con una interfaz amigable al usuario,
lo que la convierte en una herramienta de fácil manejo y comprensión, que no requiere
de personal especializado para su funcionamiento.
Tabla 3.1. “Conocimientos mínimos que deben tener los distintos usuarios para
operar y cumplir sus funciones dentro del sistema”
Fuente: Elaboración Propia.
39
3.2. Factibilidad Técnica.
Factibilidad técnica es una evaluación que debe demostrar la facultad del sistema para
ponerse en marcha y mantenerse durante el tiempo, además debe demostrar que la
planeación del sistema ha sido desarrollada cuidadosamente contemplando todas las
restricciones y objetivos, aprovechando los recursos que entrega la organización.
3.2.1. Hardware
40
3.2.1.2. Requerimientos de Hardware del Usuario.
2 Memoria RAM 2 GB
7 Case Dell
41
3.2.1.3. Requerimientos de Hardware Del Servidor
1 Core 4 núcleos
3.2.2. Software
42
3.2.2.1. Requerimientos de Software de Desarrollo.
Php
Software de lenguaje Html
bootstrap
DESCRIPCION CARACTERISTICAS
43
3.2.2.3. Requerimientos del Software del Servidor.
3.3.1. Hardware
44
3.3.1.1. Requerimientos de Hardware de desarrollo
90
Mouse 2 botones 12.91
TOTAL 282.6 $ 1970 Bs
45
3.3.1.2. Requerimientos de Hardware del Usuario.
3.3.2. Software
46
3.3.2.1. Requerimientos de Software de Desarrollo.
47
𝑴𝑷 = 𝟑. 𝟎(𝟒)𝟏.𝟏𝟐 = 𝟏𝟒. 𝟏𝟕
𝟏𝟒. 𝟏𝟕
𝑵= = 𝟐. 𝟐𝟒 𝒑𝒆𝒓𝒔𝒐𝒏𝒂𝒔
𝟔. 𝟑𝟐
48
Capítulo 4 Plan de
Desarrollo de
Software
49
4.1 Plan de Desarrollo de Software en Base a la Metodología SCRUM
51
Elaboración diseño de
del diseño de interfaces
interfaces
Elaboración diagrama de
del diagrama navegación
de
navegación
Desarrollo del Prototipo del
módulo de módulo.
Citas
Prueba Resultados de
Unitaria la Prueba.
Sprint 4 Análisis del product Erika
reportes product backlog jonathan
backlog
Historias de Historias de
usuario usuario
Diagrama de Diagrama de
caso de uso caso de uso
expandido expandido
Elaboración diseño de
del diseño de interfaces
interfaces
Elaboración diagrama de
del diagrama navegación
de
navegación
Desarrollo del Prototipo del
módulo de módulo
Reportes
Prueba Resultados de
Unitaria la Prueba.
Post- Despliegue - Realizar Documentación Erika
juego Pruebas de de la prueba. jonathan
Navegacion
- Elaboracion Manual de
de Manuales Usuario.
de Usuario.
- Pruebas de Documentacion
Integracion de la Prueba
Fuente: Elaboración Propia
52
Pre- juego
4.2. Concepción
En esta sección se verán las actividades principales sobre cómo se realiza el proceso
para que un paciente pueda obtener la atención médica en el centro clínico.
- La cita que se programa con el paciente la agenda el doctor, de tal forma que
la deja escrita en una nota que se la entrega al paciente.
4.2.1.4. Fin de Consulta en Recepción.
- Una vez terminada la consulta médica, el doctor indica a el/la recepcionista que
agente la próxima cita del paciente si es que esta se coordinó con el paciente
anteriormente.
4.3. Indagación.
Para el desarrollo del sistema se pudo identificar a todos involucrados que intervienen
en los procesos actuales de la atención medica que recibe el paciente. Se identificaron
los siguientes:
INVOLUCRADOS DESCRIPCION
Paciente Es la persona que se dirige a la clínica
para recibir atención médica
especializada.
Doctor Es el médico especialista quien realiza
el control, revisión y medicación del
paciente.
4.4. Elaboración.
Una vez que se detectaron los involucrados en el sistema y también los procesos que
tienen se notó algunas fallas y debilidades en dicho proceso que se tienen que tomar
en cuenta.
En la siguiente tabla se definirá a los actores que interactuarán con el sistema además
de las funciones que cumplirán.
55
Doctor - Podrá ver la lista de pacientes que tiene programada en el
día.
- Editar su perfil.
- Editar perfil.
- Editar perfil.
56
- Lista de doctores según especialidad.
Son aquellos que describen cualquier actividad que este deba realizar, en otras
palabras, el comportamiento o función particular de un sistema o software cuando se
cumplen ciertas condiciones. Por lo general, estos deben incluir funciones
desempeñadas por pantallas específicas, descripciones de los flujos de trabajo a ser
desempeñados por el sistema y otros requerimientos de negocio, cumplimiento,
seguridad u otra índole.
Nº REQUISITO ESPECIFICACION
57
R4 Acceso a las fechas y horarios En esta sección el paciente podrá observar
disponibles de los Doctores. las fechas y horarios disponibles que se
tiene para poder realizar la cita medica
R19 Lista de pacientes que tienen Al ingresar al sistema los doctores tendrán
citas en el día según su doctor. el listado de los pacientes que tiene en
espera a ser atendidos
R10 Lista de pacientes que tienen La lista de los pacientes deberá estar
citas en el día. disponible para el doctor la recepcionista y
el administrador
R11 Lista de pacientes penalizados Los pacientes que incumplan con las citas
por incumplimiento. realizadas, tendrán una penalización por el
incumplimiento de la misma , teniendo así
58
restricción en las citas médicas por un
cierto periodo de tiempo
R12 Lista de pacientes que han Se tendrá un listado de los pacientes que
cancelado por algún motivo. realizaron la cancelación mediante la
plataforma teniendo así el acceso normal
hacia una nueva cita
R13 Lista de Doctores y sus Los pacientes podrán ver el nombre de los
especialidades. doctores que atienden en la clínica así
como las especialidades de los mismos.
59
R18 Restringir la navegación según Cada usuario tendrá una navegación
el rol. diferente respecto al sistema, es decir el
doctor ni La recepcionista tendrán acceso
a todas las acciones. Poniendo así solo las
acciones que le competen en su rol de
usuario
R20 Portal del sistema Esta será la página de inicio para todos los
usuarios del sistema en el cual se verá
representación de la institución como tal .
60
Tabla Requerimientos no funcionales.
Nº REQUISITO
RNF 1 Funcionalidad en cualquier navegador
móvil.
RNF 2 Base de Datos de los pacientes,
doctores, recepcionistas y
administradores.
RNF 3 El sistema podrá generar la
desactivación de la penalización en
cuanto se haya cumplido el tiempo
establecido.
RNF 4 El sistema podrá operar con varios
usuarios loqueados a la vez
RNF 5 La interfaz gráfica garantiza la fácil
navegabilidad
RNF 6 El sistema será desarrollado para
dispositivos que tengan acceso a
internet.
RNF 7 El sistema funcionara solo con usuarios
que ingresen su usuario y contraseña
correcta.
RNF 8 El sistema no podrá operar sin conexión
a internet
Fuente: Elaboración Propia
61
Nº REQUISITO ESTIMACION PRIORIDAD RESPONSABLE
INICIAL
62
R11 Lista de pacientes 2 Alta Erika sossa
penalizados por
incumplimiento.
63
R20 Portal de la clinica 2 alta Erika sossa
64
En la representación del diagrama de casos de uso de alto nivel se describe el
significado de mismo, lo que permitirá a los usuarios y desarrolladores una visión
global del sistema.
Tabla 4.6.1 Especificación detallada de las acciones del usuario en cada caso de uso
65
4.7.1. Planificación de los sprint
En la siguiente se detallará la planificación de cada sprint
Figura planeación de los sprint
66
Fuente: Elaboración propia
4.8. diseño de la base de datos
Una base de datos correctamente diseñada le permite obtener acceso a información
actualizada y precisa. Como es esencial tener un diseño correcto para lograr sus
objetivos de trabajar con una base de datos, tiene mucho valor invertir el tiempo
necesario para obtener información sobre los principios de un buen diseño.
67
Juego
Desarrollo de Sprint: se detallará el desarrollo de la funcionalidad de los sprint, los
mismo que fueron divididos en módulos para poder lograr un mayor enfoque más
específico para los requerimientos que presento la clínica
4.9. Sprin1
Este sprint está enfocado al módulo de GESTIÓN DE USUARIO del sistema, en el
cual se detallará el acceso al sistema, y las variaciones que presenta según el tipo de
usuario que ingrese al sistema.
68
acuerdo a las funciones
que desarrolla con el
sistema.
69
FUENTE: Elaboración propia
4.9.2.Historia de Usuario
HISTORIAS DE USUARIO
Numero: 1 Administrador, doctor, paciente,
recepcionista
Nombre Historia: Portal de sistema.
Prioridad del negocio: Alta Riesgo en desarrollo: Media
Puntos Estimados: Iteración Asignada: 1
Programadores Responsables: Erika y Jonathan
Descripción:
Se requiere de un portal el cual será de inicio al sistema
Esta interfaz deberá tener información de la clínica.
También será la página de inicio del sistema, por el cual todos los usuarios
ingresaran al sistema con su usuario y su contraseña al estar en la página de
logueo.
70
Figura5.1. diseño de la Interfaz del portal del sistema
71
Fuente propia
HISTORIAS DE USUARIO
Numero: 2 Administrador, doctor, paciente, recepcionista
Nombre Historia: login.
Prioridad del negocio: Alta Riesgo en desarrollo: Media
Puntos Estimados: Iteración Asignada: 1
Programadores Responsables: Erika y Jonathan
Descripción:
Para la interfaz de logueo se deberá validar a los usuarios con su usuario y su
contraseña, esto se le permitirá una vez que el usuario haya sido registrado en
le sistema.
72
Figura diseño de la interfaz de la página de logueo
73
4.9.4.Diagrama de Navegación.
HISTORIAS DE USUARIO
Numero: 3 Administrador
Nombre Historia: logueo admin .
74
Descripción:
El administrador deberá loguearse con su usuario y contraseña.
Al ser el administrador el sistema deberá direccionarlo a una interfaz la cual le permitirá
tener acceso a todas las acciones del sistema .
FUENTE: Elaboración propia
4.9.5.1. Interfaces del administrador.
75
Figura. prototipo de la Interfaz del administrador
HISTORIAS DE USUARIO
Numero: 4 doctor
Nombre Historia: logueo doctor.
Prioridad del negocio: Alta Riesgo en desarrollo: Media
Puntos Estimados: Iteración Asignada: 1
Descripción:
El doctor deberá loguearse con su usuario y contraseña.
Al ser el doctor el sistema deberá direccionarlo una interfaz la cual le permitirá tener un reporte
con el listado de los pacientes que tiene, también podrá agendar una nueva cita así también
podrá editar su perfil de usuario , es decir podrá corregir sus datos en caso de que algunos sean
erróneos.
También podrá cambiar de contraseña de usuario esto para poder tener mayor seguridad.
77
FUENTE: Elaboración propia
78
FUENTE: Elaboración propia
HISTORIAS DE USUARIO
Numero: 5 recepcionista
Nombre Historia: logueo recepcionista.
4.9.11.Interfaces de la recepcionista
Figura diseño de la interfaz de la recepcionista
79
FUENTE: Elaboración propia
80
FUENTE: Elaboración propia
HISTORIAS DE USUARIO
Numero: 6 paciente
Nombre Historia: logueo paciente.
Prioridad del negocio: Alta Riesgo en desarrollo: Media
Puntos Estimados: Iteración Asignada: 1
Programadores Responsables: Erika y Jonathan
Descripción:
El paciente deberá loguearse con su usuario y contraseña.
Al ser el paciente el sistema deberá direccionarlo a una interfaz la cual le permitirá tener el
listado de las especialidades de la clínica así como las fechas disponibles y la reservación de
una cita médica.
FUENTE: Elaboración propia
82
4.9.15. Diagrama de navegación
HISTORIAS DE USUARIO
Numero: 7 administrador
Nombre Historia: REGISTRO DE USUARIOS.
Prioridad del negocio: Alta Riesgo en desarrollo: Media
Puntos Estimados: Iteración Asignada: 1
Programadores Responsables: Erika y Jonathan
Descripción:
el administrador deberá ingresar el registro de los doctores que trabajan en la clínica así
como la recepcionista, una vez que estén registrados podrán tener acceso al sistema en
su rol de usuario.
los pacientes podrán registrarse mediante el portal web sin la necesidad que lo
haga el administrador
FUENTE: Elaboración propia
83
Figura diagrama de navegación admin Figura diagrama de navegación
navegación paciente
84
Figura prototipo de la interfaz de formulario de registro de recepcionista
4.10 Sprint 2
Este sprint está enfocado al módulo de AUDITORIA del sistema, en el cual se
detallará los accesos que tiene el sistema.
Este módulo será desarrollado para el administrador el cual tendrá información de los
usuarios que ingresen al sistema, así como lo cambios realizados.
HISTORIAS DE USUARIO
88
Descripción:
El administrador una vez que haya ingresado al sistema tendrá la opción de poder
observar los cambios que hacen los otros usuarios.
Se registrarán las fechas en las que se realizaron modificaciones, teniendo así el registro
de la operación que se hizo y el rol del usuario
89
4.10.3 Prototipo de la interfaz del módulo auditoria
90
91