Sunteți pe pagina 1din 27

Nombre del Proyecto: Administración de citas médicas

Conteo realizado por: Angel de Jesus Guadarrama Garduño

Fecha de conteo: [20-10-2019]

Propósito de la medición: [Seleccione e ingrese]


Conteo de Tamaño Funcional para Elaboración de Propuesta hacia el cliente

Alcance de la medición (requerimientos funcionales del usuario):


Registrar cita medica
Eliminar cita medica
Usuarios Funcionales Envia información Recibe Información
Sistema x x
Paciente x x
Médico x x
Especialidades x x
Citas x x
Numero de requerimientos: 2
Numero de procesos funcionales: 18
Numero de grupos de datos: 7
Numero de usuarios funcionales: 5
Numero de CFP E: 9
Numero de CFP X: 15
Numero de CFP R: 18
Numero de CFP W: 6
Numero de CFP Total: 48

Preguntas de Estimación:
Número total del horas del proyecto: 24
Número de Hrs/Hombre x día: 8
Número de Desarrolladores necesarios: 1
Conteo de Tamaño Funcional para Elaboración de Propuesta hacia el cliente
Conteo de Tamaño Funcional a partir de productos de la Fase de Análisis actualizada
Procesos Funcionales
El Sistema presenta el formulario de
Registro, con las especialidades
médicas pre-cargadas
El Paciente selecciona la especialidad
médica
Al seleccionarse una especialidad el
sistema muestra la lista de médicos
disponibles de dicha especialidad
El usuario selecciona al médico
El sistema muestra los horarios
disponibles del médico seleccionado
El Usuario selecciona el horario
deseado

El Sistema almacena la cita,


registrando el nombre del paciente,
el médico a consultar, la fecha,
horario y número de consultorio
donde será atendido (el consultorio
se asigna de acuerdo al horario
seleccionado) (Flujo excepcional 1A).
El sistema genera la clave de cita (o
folio) y lo proporciona al usuario.

El Paciente selecciona la opción


“Eliminar Cita Médica”.
El sistema le solicita ingresar el folio o
clave de la cita
El usuario ingresa el folio de la cita
medica en la pantalla

El sistema presenta al Paciente la


opción de eliminar la cita,
advirtiendo al usuario que la acción
es irreversible
El Paciente selecciona la opción
“Aceptar”

El sistema elimina la cita y devuelve


al usuario el mensaje de operación
realizada exitosamente
correspondiente
(Flujo alternativo)El paciente ingresa
su numero de seguridad social en
lugar del folio de cita
(Flujo alternativo)El sistema
despliega una lista de citas medicas
relacionadas con el numero de
seguro introducido, dichas citas
tienen opcion de ser eliminadas en el
menu presente, el flujo continua
como una eliminacion de cita normal

(Flujo alternativo)Si la clave de la cita


o folio no existe en el sistema, éste
devuelve al Paciente el mensaje de
error correspondiente permitiéndole
ingresar nuevamente el folio o cita
(Flujo alternativo 1A) Si no se encuentra el horario disponible el proceso marca horario sin disponibilidad y se re

Objeto de interes
Paciente
Médico
Cita
Especialidad
Consultorio
AvisosDelSistema
Horario
Evento disparador
se encuentra el horario disponible el proceso marca horario sin disponibilidad y se reinicia

Grupo de datos
Paciente
Médico
Cita
Especialidad
Consultorio
Avisos de Sistema
Horario
Notas/observaciones/supuestos
y se reinicia

Atributos (opcional) Notas/observaciones/supuestos


Num Seguridad, Nombre
Clave, Nombre, Especialidad, Consultorio
Número de Cita, Paciente, Médico, Fecha, hora, consultorio
Clave, Nombre de Especialidad
Número de Consultorio
Aviso
Médico, Consultorio, Fecha, Horario
Proceso Funcional

El Sistema presenta el formulario


de Registro, con las
especialidades médicas pre-
cargadas
El Paciente selecciona la
especialidad médica

Al seleccionarse una especialidad


el sistema muestra la lista de
médicos disponibles de dicha
especialidad
El usuario selecciona al médico
El sistema muestra los horarios
disponibles del médico
seleccionado
El Usuario selecciona el horario
deseado

El Sistema almacena la cita,


registrando el nombre del
paciente, el médico a consultar,
la fecha, horario y número de
consultorio donde será atendido
(el consultorio se asigna de
acuerdo al horario seleccionado)
(Flujo excepcional 1A).
El sistema genera la clave de cita
(o folio) y lo proporciona al
usuario.

El Paciente selecciona la opción


“Eliminar Cita Médica”.
El sistema le solicita ingresar el
folio o clave de la cita
El usuario ingresa el folio de la
cita medica en la pantalla

El sistema presenta al Paciente la


opción de eliminar la cita,
advirtiendo al usuario que la
acción es irreversible
El Paciente selecciona la opción
“Aceptar”

El sistema elimina la cita y


devuelve al usuario el mensaje
de operación realizada
exitosamente correspondiente
(Flujo alternativo)El paciente
ingresa su numero de seguridad
social en lugar del folio de cita

(Flujo alternativo)El sistema


despliega una lista de citas
medicas relacionadas con el
numero de seguro introducido,
dichas citas tienen opcion de ser
eliminadas en el menu presente,
el flujo continua como una
eliminacion de cita normal

(Flujo alternativo)Si la clave de la


cita o folio no existe en el
sistema, éste devuelve al
Paciente el mensaje de error
correspondiente permitiéndole
ingresar nuevamente el folio o
cita

(Flujo alternativo 1A) Si no se


encuentra el horario disponible el
proceso marca horario sin
disponibilidad y se reinicia

Requerimientos Envia Recibe


Movimiento de Datos
Funcionales de Proceso Funcional (Usuario o (Usuario o
Descripción Subproceso
Usuario Sistema) Sistema)

El Sistema presenta el formulario Se realiza una lectura a la


Registrar cita de Registro, con las base de datos para
Sistema Paciente
medica especialidades médicas pre- presentar una salida de
cargadas informacion
Se reliza una entrada
Registrar cita El Paciente selecciona la sobre una lectura y una
Paciente Sistema
medica especialidad médica escritura para derivar en
la siguiente salida
Al seleccionarse una especialidad
Se realiza una lectctura a
Registrar cita el sistema muestra la lista de
la base de datos, esta Sistema Paciente
medica médicos disponibles de dicha
produce una salida.
especialidad
Se realiza una entrada en
base a la salida de
Registrar cita
El usuario selecciona al médico informacion sobre la Paciente Sistema
medica
lectura de la base de
datos
El sistema muestra los horarios El sistema produce una
Registrar cita
disponibles del médico salida de informacion en Sistema Paciente
medica
seleccionado base a la entrada anterior

El usuario selecciona
causando una entrada
Registrar cita El Usuario selecciona el horario sobre datos consultados
Paciente Sistema
medica deseado en la base de datos y
realiza una escritura en
base a su selección

El Sistema almacena la cita, Se realiza una salida de


registrando el nombre del informacion en base a los
paciente, el médico a consultar, datos seleccionados e
Registrar cita la fecha, horario y número de introducidos
Sistema Paciente
medica consultorio donde será atendido anteriormente, despues
(el consultorio se asigna de de ello dicha salida se
acuerdo al horario seleccionado) almacena comparando
(Flujo excepcional 1A). con los datos de la base

Se produce una salidad de


El sistema genera la clave de cita datos en base a toda la
Registrar cita
(o folio) y lo proporciona al consulta y las Sistema Paciente
medica
usuario. operaciones generadas en
la base de datos

Se realiza una entrada


solicitando datos de la
Eliminar cita El Paciente selecciona la opción
base de datos para Paciente Sistema
medica “Eliminar Cita Médica”.
producir una nueva salida
de informacion

Para la operación en
cuestion es necesario
Eliminar cita El sistema le solicita ingresar el
generar una entrada de un Sistema Paciente
medica folio o clave de la cita
dato el cual se encuentra
en la base de datos

Se genera una entrada de


datos la cual es
comparada con los datos
Eliminar cita El usuario ingresa el folio de la
previos en la base de Paciente Sistema
medica cita medica en la pantalla
datos en base a la
coincidencia se produce
una salida

El sistema produce un
El sistema presenta al Paciente la
aviso, este aviso se da en
Eliminar cita opción de eliminar la cita,
base a la lectura correcta Sistema Paciente
medica advirtiendo al usuario que la
del dato solicitado y la
acción es irreversible
operación solicitada

Se produce una entrada la


cual genera una lectura y
Eliminar cita El Paciente selecciona la opción escritura en la base de
Paciente Sistema
medica “Aceptar” datos, la cual produce
una salida de un aviso por
parte del sistema
Se realiza una salida de
datos en base a la
informacion que se
El sistema elimina la cita y
proceso anteriormente
Eliminar cita devuelve al usuario el mensaje de
(eliminacion) esta produjo Sistema Paciente
medica operación realizada exitosamente
una escritura en la base
correspondiente
de datos y una lectura
para comprobar que fue
exitosa

Se produce una entrada


de datos alternativos a
(Flujo alternativo)El paciente los principales, se realiza
Eliminar cita
ingresa su numero de seguridad una lectura para Paciente Paciente
medica
social en lugar del folio de cita comparar los datos
introducidos con los
actuales en la base

En base a la entrada
(Flujo alternativo)El sistema
anterior se realiza una
despliega una lista de citas
lectura y salidad de datos
medicas relacionadas con el
para que el usuario pueda
Eliminar cita numero social introducido, dichas
ver las citas relacionadas Sistema Paciente
medica citas tienen opcion de ser
con su numero de seguro,
eliminadas en el menu presente,
no es forzoso que esta
el flujo continua como una
seccion implique una
eliminacion de cita normal
entrada

Se realiza una
(Flujo alternativo)Si la clave de la comparacion con la base
cita o folio no existe en el de datos pero no se
sistema, éste devuelve al encuentran resultados
Eliminar cita
Paciente el mensaje de error relacionados, se Paciente Sistema
medica
correspondiente permitiéndole despliega un aviso
ingresar nuevamente el folio o informando de que se
cita producio un error
comparando datos

Si es necesario reagendar
una cita en base a otra
cita que se realizo
(Flujo alternativo 1A) Si no se
previamente durante el
Registrar cita encuentra el horario disponible el
proceso se despliega un Sistema Paciente
medica proceso marca horario sin
menu informando que se
disponibilidad y se reinicia
compararon los horario y
no hay disponibles a la
hora solicitada
Entry Exit Read Write CFP

0 1 1 0 2

1 1 1 1 4

0 1 1 0 2
1 1 1 0 3

0 1 1 0 2

1 0 1 1 3

1 0 1 1 3

0 1 1 1 3
0 0 0 0 0

1 1 1 0 3

1 1 1 0 3

1 1 1 0 3

0 1 1 0 2

1 1 1 1 4

0 1 1 1 3
1 0 1 0 2

0 1 1 0 2

0 1 1 0 2

0 1 1 0 2
9 15 18 6 48

Tipo de movimiento

Grupo de Datos
Total Supuestos Observaciones, Comentarios
que se mueve Entry eXit Read Write

9 15 18 6 48

Especialidad 0 1 1 0 2

Especialidad 1 1 1 1 4

Médico 0 1 1 0 2

Médico 1 1 1 0 3
Horario 0 1 1 0 2

Horario 1 0 1 1 3

Cita 1 0 1 1 3

Cita 0 1 1 1 3

0 0 0 0 0

Cita 1 1 1 0 3

Cita 1 1 1 0 3

Cita 1 1 1 0 3

Avisos de Sistema 0 1 1 0 2

Avisos de Sistema 1 1 1 1 4
Avisos de Sistema 0 1 1 1 3

Cita 1 0 1 0 2

Cita 0 1 1 0 2

Avisos de Sistema 0 1 1 0 2

Avisos de Sistema 0 1 1 0 2

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

S-ar putea să vă placă și