You are on page 1of 23

SISTEMA DE REGISTRO, CLIENTES Y PROCESOS MEDICO - ODONTOLÓGICO

ANÁLISIS Y DETERMINACIÓN DE REQUERIMIENTOS


REQUERIMIENTOS BÁSICOS.
Siempre se debe comenzar con lo básico. Los analistas hacen preguntas que, cuando reciben
respuesta, proporcionan antecedentes sobre detalles fundamentales relacionados con el sistema y
que sirven para describirlo (Senn, 1992).
Las preguntas para el Dr. Mestas y personal que labora en la clínica odontológica han sido extraídas
del libro “Análisis y Diseño de Sistemas de Información” (Senn, 1992). Ver anexo 01.
Para desarrollar un perfil completo del sistema bajo investigación se respondieron las preguntas
que han sido extraídas del libro “Análisis y Diseño de Sistemas de Información” (Senn, 1992).
Ver anexo 02.
ROLES
Los roles identificados en Scrum definen las responsabilidades clave que es necesario asumir en
un proyecto para garantizar que se cubren todas las necesidades de información, construcción y
comunicación (Galiano, 2016).
Los roles propuestos para el desarrollo e implementación del sistema en Scrum son:
ROL Nombre
PO – Product Owner  Denis Martin Chipana Aza.
SM – Scrum Master  Ronal Quispe Coila
DT – Development Team  Omar Cancapa Ramos.
 Fredy Ramos Rojas.
 Tania Pamela Apaza Vilca
 Alain Elwin Roman Vilcapaza.
Stakeholders  Clínica Odontológica “MESTAS”

SPRINT 0
El sprint 0 corresponde a la fase inicial del proyecto, en que el Scrum team planifica, establece las
reglas y hace la planificación inicial.
Acontecimiento Time-box
Sprint 0 No hay un límite establecido para esta fase.
Dependerá del tiempo disponible para iniciar
el proyecto, o las fechas para entregar un
prototipo, etc.
Sprint planning Un máximo de ocho horas para sprints de un
mes. Será proporcional para sprints
inferiores.
Daily meeting Nunca más de quince minutos.
Sprint review Un máximo de cuatro horas para sprints de un
mes. Será proporcional para sprints
inferiores.
Sprint retrospective Un máximo de tres horas para sprints de un
mes. Será proporcional para sprints
inferiores.
Para el sprint 0 se prepara el Time-Box, Scrum Board, product backlog y herramientas.
A continuación, se muestra el time-box ver la tabla 01. Que tiene la finalidad de definir los tiempos
para cada sprint.
Tabla 01. Time-box

SCRUM BOARD
Es la principal herramienta visual del estado del sprint para el Scrum team. Debe mostrar la
situación del sprint en tiempo real y, por lo tanto, hace falta actualizarlo a cada daily meeting, pero
también bajo demanda de cualquier componente del DT, siempre con la coordinación del SM.
Los estados mínimos del Scrum board son los siguientes:
 To do (pendiente).
 In progress (en ejecución).
 Completed (acabado).
A continuación, se muestra la tabla 03, del Scrum Board.
Tabla 03. Scrum Board.
Responsable: El Scrum master controla el Scrum board con la colaboración de todo el DT.
PRODUCT BACKLOG
Es la lista de funcionalidades, productos o acciones que conforman el producto que se ha de
construir. El product backlog se escribe en «el idioma» del cliente y se compone de user stories
(historias de usuario) (Galiano, 2016).
Responsabilidad: El product owner.
HERRAMIENTAS
 Trello: Herramienta general de gestión de tareas.
PRIMER SPRINT
Para el sprint 1 se determinó realizar en una semana, a continuación, se muestra la tabla 02. Para
el time-box del Sprint 1.
Acontecimiento Time-box
Sprint 1 4 mayo hasta el 11 de mayo.
Sprint planning 4 y 5 de mayo. Con una duración de 2h
por día.
Daily meeting De lunes a viernes a la 1:00 pm – 1:15
pm.
Sprint review Se realizó el día sábado 11 de mayo a las
9:00 am con una duración de 2H.
Sprint retrospective Se realizara el día lunes13 de Mayo con
una duración de 1H.
Tabla 02. Time-box sprint 1.
PRODUCT BACKLOG
ID de nombre de Estado Días Sprin Priorid Tipo Comentarios
histori la Historia t ad de
a histori
a
1 crear login Pendien 3 1 Alta Desarro Debe ejecutarse
para el te llo primero dado que es
acceso al el inicio para el
sistema web acceso al sistema.
2 Organizar Pendien 2 1 Alta Desarro Visualizar en lista
directorio te llo todos los pacientes
de pacientes registrados.
3 Registrar Pendien 1 1 Alta Desarro Verificando con
nuevo te llo algún documento de
paciente Identidad
4 Generar Pendien 3 1 Alta Desarro De acuerdo a la
perfil de te llo entrevista que se
paciente realice en el registro
de paciente.
5 Generar Pendien 1 1 Alta Desarro Con datos
historia te llo proporcionados por
Reporte el paciente y el de
clinica las atenciones que
se le hayan
atendido.
6 Imprimir Pendien 1 2 Media Desarro Opcional en caso
directorio te llo que se requiera.
de pacientes
7 Deshabilitar Pendien 1 2 Media Desarro Opción a usarse por
y habilitar te llo criterio del
pacientes administrador del
sistema.
8 Buscar Pendien 1 2 Baja Desarro De prioridad media
paciente te llo pero necesaria para
el agil manejo del
sistema.
9 Adjuntar Pendien 3 2 Media Desarro De prioridad alta ya
documentos te llo que es necesario
clínicos para el crecimiento
de los datos en la
historia clinica.
10 Programar Pendien 3 2 Media Desarro Refiere a programar
fechas de te llo citas en en fechas
citas en de agenda laboral.
agenda
11 Imprimir Pendien 1 3 Baja Desarro opcional y a
cronograma te llo solicitud del
s de citas paciente o personal
del paciente administrativo.
12 enviar Pendien 1 3 Baja Desarro Opcional pero
cronograma te llo necesario en caso
de citas del de solicitud del
paciente por paciente.
correo
13 Generar Pendien 5 3 Alta Desarro Obligatorio luego
plan de te llo del diagnóstico
tratamiento médico y la
adquisición de los
servicios que este
plan necesite por
parte del paciente.
14 enviar plan Pendien 1 3 Media Desarro Opcional pero
de te llo necesario en caso
tratamiento de solicitud del
del paciente paciente.
por correo
15 Imprimir Pendien 1 3 Baja Desarro Obligatorio ya que
plan de te llo servirá de guía de
tratamiento seguimiento tanto
del paciente para el paciente y el
medico a cargo del
plan de tratamiento.
16 generar Pendien 10 4 Alta Desarro De necesidad
odontogram te llo prioritaria para
a actual del poder ofrecer un
paciente plan de tratamiento.
17 adjuntar Pendien 2 4 Alta Desarro Para un mejor
observacion te llo medicación o para
es sobre el llevar con mejor
paciente cuidado el
(alertas) desarrollo del plan
de tratamiento.
18 generar Pendien 8 4 Alta Desarro Visualizar como
estado de te llo están los pagos por
cuenta del parte del paciente
paciente en prestación por
los servicios
brindados por la
clínica.
19 Pantalla de Pendien 10 4 Media Desarro brindar información
inicio de te llo acerca de la clínica
página web odontológica

20 Generar Hechas 10 4 Media Desarro Brindar


informe de llo información acerca
citas de la citas
programada programadas
s

HISTORIAS DE USUARIO
Las historias de usuario generalmente se registran en forma de fichas. La ficha debe contener
toda la información para que sea accesible a todo el DT:
Adverso
Nombre Crear login para el Identificación 001
acceso al sistema
web
Descripción Permite al usuario ingresar al sistema mediante usuario y
contraseña.
Notas
Story points 100 Prioridad Alta
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas -
Estimación horas 3 Real horas de las -
de las tareas tareas

Adverso
Nombre Organizar Identificación 002
directorio de
pacientes
Descripción Permite al usuario visualizar todos los pacientes, buscar, ordenar
por orden alfabético, imprimir el directorio de pacientes,
habilitar y deshabilitar pacientes.
Notas
Story points 80 Prioridad 3
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas 2
Estimación horas 4 Real horas de las
de las tareas tareas

Adverso
Nombre Registrar nuevo Identificación 003
paciente
Descripción Permite agregar un nuevo paciente al sistema.
Notas
Story points 100 Prioridad 3
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas -
Estimación horas 1 Real horas de las
de las tareas tareas

Adverso
Nombre Generar perfil de Identificación 004
paciente
Descripción Generar un perfil de paciente para agregar información
adicional.
Notas
Story points 100 Prioridad Alta
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas -
Estimación horas 3 Real horas de las
de las tareas tareas

Adverso
Nombre Generar historia Identificación 005
clínica
Descripción Generar una historia clínica preliminar con los datos del usuario
para su impresión y firma del usuario.
Notas
Story points 80 Prioridad Alta
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas
Estimación horas 1 Real horas de las
de las tareas tareas

Adverso
Nombre Imprimir directorio Identificación 006
de pacientes
Descripción Permite imprimir el directorio de pacientes para
Notas
Story points 26.7 Prioridad Baja
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas -
Estimación horas 1 Real horas de las
de las tareas tareas

Adverso
Nombre Deshabilitar y Identificación 007
habilitar pacientes
Descripción Permite deshabilitar y habilitar pacientes.
Notas
Story points 33.3 Prioridad Media
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas -
Estimación horas 1 Real horas de las
de las tareas tareas

Adverso
Nombre Buscar pacientes Identificación 008
Descripción Permite buscar a un determinado paciente por el número de su
DNI, nombre o apellido.
Notas
Story points 24.3 Prioridad Media
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas
Estimación horas 1 Real horas de las
de las tareas tareas

Adverso
Nombre Adjuntar Identificación 009
documentos de
pruebas de
laboratorio
Descripción Permite añadir información adicional al perfil del paciente como
imágenes, archivos u observaciones.
Notas
Story points 20 Prioridad Alta
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas
Estimación horas 1 Real horas de las
de las tareas tareas

Adverso
Nombre Programar fechas Identificación 010
de citas en agenda.
Descripción Permite agregar citas a cada paciente, visualizar las citas que ha
tenido, tiene y tendrá e paciente.
Notas
Story points 80 Prioridad Media
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas -
Estimación horas 3 Real horas de las
de las tareas tareas
Adverso
Nombre Imprimir Identificación 011
cronogramas de
citas del paciente.
Descripción Permite imprimir las citas futuras del paciente.
Notas
Story points 13.7 Prioridad baja
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas -
Estimación horas 1 Real horas de las
de las tareas tareas

Adverso
Nombre Enviar cronograma Identificación 012
de citas del paciente
por correo.
Descripción Permite enviar las citas futuras al paciente mediante correo.
Notas
Story points 5.3 Prioridad Media
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas
Estimación horas 1 Real horas de las
de las tareas tareas

Adverso
Nombre Generar plan de Identificación 013
tratamiento.
Descripción Permite al equipo médico tener información sobre todos los
tratamientos aplicados al paciente, especialista a cargo, estado de
realización, costo del tratamiento, citas para el tratamiento.
Notas
Story points 80 Prioridad Alta
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas
Estimación horas 5 Real horas de las
de las tareas tareas

Adverso
Nombre Enviar plan de Identificación 014
tratamiento del
paciente por correo.
Descripción Una vez generado el plan de tratamiento del paciente, se envía a
una cuenta de correo electrónico.
Notas
Story points 15.3 Prioridad 1
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas
Estimación horas Real horas de las
de las tareas tareas

Adverso
Nombre Imprimir plan de Identificación 015
tratamiento del
paciente.
Descripción Una vez generado el plan de tratamiento del paciente, se imprime
para luego entregar al paciente.
Notas
Story points 11.3 Prioridad 2
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas
Estimación horas Real horas de las
de las tareas tareas

Adverso
Nombre Generar Identificación 016
odontograma actual
del paciente.
Descripción Permite al usuario seleccionar el estado actual de cada pieza
dental del paciente al momento de iniciar un tratamiento.
Notas
Story points 80 Prioridad 3
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas
Estimación horas Real horas de las
de las tareas tareas

Adverso
Nombre Adjuntar Identificación 017
observaciones
sobre el paciente
(alertas)
Descripción Permite al asistente de la clínica seleccionar y/o crear una alerta
sobre enfermedades del paciente para luego mostrar
automáticamente em el plan de tratamiento del paciente.
Notas
Story points 20 Prioridad 3
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas
Estimación horas Real horas de las
de las tareas tareas

Adverso
Nombre Generar estado de Identificación 018
cuenta del paciente.
Descripción Permite cobrar del plan del tratamiento de los pacientes y hacer
seguimiento de los pagos.
Notas
Story points 80 Prioridad 3
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas
Estimación horas Real horas de las
de las tareas tareas

Adverso
Nombre Crear una página Identificación 019
web
Descripción Permite brindar información acerca de la clínica odontológica.
Notas
Story points 33.3 Prioridad 2
User story Padre - Riesgo Alto
ID
User story Hijas - Roles Odontólogo y
ID asistente
Reverso
Numero de tareas
Estimación horas Real horas de las
de las tareas tareas

SPRINT BACKLOG
ID HISTORIA NOMBRE STORY POINTS
001 Crear login 100
002 Organizar directorio de 80
pacientes
003 Registrar nuevo paciente 100
005 Generar historia clínica 80
013 Generar plan de tratamientos 80
010 Programar fecha de citas de 80
agenda
016 Generar odontograma actual 80
del paciente
018 Generar estado de cuenta del 80
paciente

SCRUM BOARD

Historias de usuario Pendiente En ejecución Acabado


crear login para el acceso al sistema web X
Organizar directorio de pacientes X
Registrar nuevo paciente X
Generar perfil de paciente X
Generar historia clinica X
Imprimir directorio de pacientes X
Deshabilitar y habilitar pacientes X
Buscar paciente X
Adjuntar documentos clínicos X
Programar fechas de citas en agenda X
Imprimir cronogramas de citas del paciente
enviar cronograma de citas del paciente por
X
correo
Generar plan de tratamiento X
enviar plan de tratamiento del paciente por
X
correo
Imprimir plan de tratamiento del paciente X
generar odontograma actual del paciente X
adjuntar observaciones sobre el paciente
X
(alertas)
generar estado de cuenta del paciente X
Pantalla de inicio de página web X

DAILY MEETING
Las reuniones diarias se han llevado a cabo en la ciudad universitaria, en la biblioteca EPIS.
Hora: 1:00 PM hasta las 1:15 PM
SPRINT REVIEW
 Situación actual del Sprint:
 Aceptación del Sprint:
SPRINT RETROSPECTIVE
DIAGRAMAS INICIAL
Figura 1 Diagrama inicial del sistema

DIAGRAMAS DE CASO DE USO


GENERAR PLAN DE TRATAMIENTO
Figura 2 Generar plan de tratamiento
Figura 3 Generar reporte historia clínica
ESCENARIOS DE CASO DE USO
GENERAR PLAN DE TRATAMIENTO
Fecha: 10/05/2019
Versión: 1.0
Autor(es): Omar Cancapa Ramos
Nombre del caso Generar plan de tratamiento ID Único: 013
de uso:
Área: Pacientes
Actor(es): Odontólogo y asistente
Interesados: Equipo médico, Administración
Descripción: Permite al equipo médico tener información sobre todos los
tratamientos aplicados al paciente, generar prestaciones, eliminar
prestaciones, especialista a cargo, costo del tratamiento, citas para
el tratamiento.
Evento  El equipo médico y/o asistente de la clínica selecciona la
desencadenado: opción “agendar cita”
 Agendar citas
Tipo de Externo, temporal
desencadenador:
Curso típico de Acción del actor Respuesta del sistema
eventos: Paso 1: Clic en la opción Paso 2: crea el plan de
“agendar cita” tratamiento y muestra la
información vigente con el
especialista a cargo, costo, y
estado de evolución.
Paso 3: El odontólogo hace Paso 4: Muestra las alertas.
clic en agregar prestaciones. Muestra dos opciones:

 Dentincion permanente
 Dentinción temporal

Y muestra ventana de
odontograma interactivo también
puede agregar comentario.
Paso 5: Selecciona pieza o Paso 6: muestra menús
cara desplegable:
Servicios

Paso 7: selecciona servicio Paso 8: Carga los precios y


guarda.
Opcional: el odontólogo hace El sistema elimina la prestación
clic en “eliminar prestación” seleccionada.

Flujo alterno de Paso 1: el asistente hace clic Paso 2: elimina el plan de


eventos en “eliminar plan de tratamiento
Agregar tratamiento”
servicios
Precondiciones: Se requiere ejecutar anteriormente el caso de uso perfil de
paciente y agendar cita.
Postcondiciones: Se añadió con éxito el plan de tratamiento al paciente
Suposiciones: Agrego con éxito el plan de tratamiento al paciente
Requerimientos Añadir plan de tratamiento
cumplidos:
Cuestiones Ninguna
pendientes:
Prioridad: ALTA
Riesgo: ALTA
Tabla 1 Escenario de caso de uso generar plan de tratamiento

Nombre del caso Generar plan de tratamiento ID Único: 013


de uso:
Área: Pacientes
Actor(es): Odontólogo y asistente
Interesados: Equipo médico, Administración
Descripción: Permite al equipo médico tener información sobre todos los
tratamientos aplicados al paciente, generar prestaciones, eliminar
prestaciones, especialista a cargo, costo del tratamiento, citas para
el tratamiento.
Evento  El equipo médico y/o asistente de la clínica selecciona la
desencadenado: opción “agendar cita”
 Agendar citas
Tipo de Externo, temporal
desencadenador:
Curso típico de Acción del actor Respuesta del sistema
eventos: Paso 1: Clic en la opción Paso 2: crea el plan de
“agendar cita” tratamiento y muestra la
información vigente con el
especialista a cargo, costo, y
estado de evolución.
Paso 3: El odontólogo hace Paso 4: Muestra las alertas.
clic en agregar prestaciones. Muestra dos opciones:

 Dentincion permanente
 Dentinción temporal
Y muestra ventana de
odontograma interactivo también
puede agregar comentario.
Paso 5: Selecciona pieza o Paso 6: muestra menús
cara desplegable:
Servicios

Paso 7: selecciona servicio Paso 8: Carga los precios y


guarda.

Opcional: el odontólogo hace El sistema elimina la prestación


clic en “eliminar prestación” seleccionada.

Flujo alterno de Paso 1: el asistente hace clic Paso 2: elimina el plan de


eventos en “eliminar plan de tratamiento
Agregar tratamiento”
servicios
Precondiciones: Se requiere ejecutar anteriormente el caso de uso perfil de
paciente y agendar cita.
Postcondiciones: Se añadió con éxito el plan de tratamiento al paciente
Suposiciones: Agrego con éxito el plan de tratamiento al paciente
Requerimientos Añadir plan de tratamiento
cumplidos:
Cuestiones Ninguna
pendientes:
Prioridad: ALTA
Riesgo: ALTA

Fecha: 10/05/2019
Versión: 1.0
Autor(es): Fredy Ramos Rojas
Nombre del caso Generar reporte Historial ID Único: 005
de uso: clinico
Área: Reportes
Actor(es): Asistente
Interesados: Equipo médico, Administración
Descripción: Permite al equipo médico tener un reporte sobre todos los
tratamientos aplicados al paciente.
Evento  El equipo médico y/o asistente de la clínica selecciona la
desencadenado: opción “generar reporte de historia clinica”
 Generar reporte
Tipo de Externo, temporal
desencadenador:
Curso típico de Acción del actor Respuesta del sistema
eventos: Paso 1: Clic en la opción Paso 2: verifica información.
“Generar reporte de Historial Paso 3:Verifica datos
clinica”

Flujo alterno de Paso 1: el asistente hace clic Paso 2:elimina agrega o


eventos en “eliminar, agregar o modifica el historial clinico
Agregar modificar”
servicios

Postcondiciones: Se añadió con éxito el el historial clínico


Suposiciones: Agrego con éxito el historial clinico
Requerimientos Añadir historial de tratamiento
cumplidos:
Cuestiones Ninguna
pendientes:
Prioridad: ALTA
Riesgo: ALTA
Tabla 2 Escenario de caso de uso generar plan de tratamiento

Nombre del caso Generar reporte de citas ID Único: 020


de uso:
Área: Pacientes
Actor(es): asistente
Interesados: Equipo médico, Administración
Descripción: Permite al equipo médico tener información las citas , generar un
reporte para la administración
Evento  El asistente de la clínica selecciona la opción “reporte de
desencadenado: citas”

Tipo de Externo, temporal


desencadenador:
Curso típico de Acción del actor Respuesta del sistema
eventos: Paso 1: Clic en la opción Paso 2: muestra la información
“reporte de citas” que se desea sobre las citas
Flujo alterno de Paso 1: el asistente hace clic Paso 2: imprimé el reporte
eventos en “imprimir reporte”
Agregar
servicios
Precondiciones: Se requiere ejecutar anteriormente guardar los datos de reportes.
Postcondiciones: El reporte de citas en el siguiente
Suposiciones: Se obtuvo el reporte deseado
Requerimientos Reporte de citas
cumplidos:
Cuestiones Ninguna
pendientes:
Prioridad: MEDIA
Riesgo: MEDIA

BIBLIOGRAFÍA
Galiano, J. L. (2016). Implatar Scrum con Éxito.
Senn, J. (1992). Análisis y Diseño de Sistemas de Información (Segunda Edición ed.).

ANEXOS
ANEXO 01.

ANEXO 02.

You might also like