Académique Documents
Professionnel Documents
Culture Documents
Especificación de
Software (RES)
Versión 1.0
Contreras Jimenez
Maritza, Continuación de
modelo de casos
Rios Rodríguez de uso del
Cristian Romeo, sistema, Modelo
Rafael
1.0 de Análisis, 11/05/2017 24/07/2017
Vilca
Tuanama Rojas Modelo
LLojana, conceptual,
Modelo Lógico,
Vasquez Torres Modelo Físico
Leysi
10
Contenido
1. Antecedentes..........................................................................................................4
2. Objetivos.................................................................................................................5
3. Alcance....................................................................................................................6
3.1. DENTRO DEL ALCANCE.....................................................................................6
3.2. FUERA DEL ALCANCE........................................................................................6
3.3. RESTRICCIONES.................................................................................................6
3.4. SUPUESTOS........................................................................................................6
4. Procesos de Negocio...............................................................................................7
4.1. LISTA DE CASOS DE USO DE NEGOCIO.............................................................7
4.2. REALIZACIÓN DE LOS CASOS DE USO DE NEGOCIO..........................................9
4.3. LISTA DE TRABAJADORES DE NEGOCIO..........................................................10
4.4. REGLAS DE NEGOCIO......................................................................................11
5. Requisitos Funcionales........................................................................................11
6. Requisitos No Funcionales..................................................................................13
7. Modelo de Casos de Uso del Sistema.................................................................14
7.1. LISTA DE ACTORES DE SISTEMA......................................................................14
7.2. DIAGRAMA DE ACTORES DEL SISTEMA...........................................................14
7.3. LISTA DE CASOS DE USO DEL SISTEMA .........................................................15
7.4. DIAGRAMA DE CASOS DE USO .......................................................................17
7.5. MATRIZ DE MODELO DE NEGOCIO Y MODELO DE SISTEMA...........................17
7.6. ESPECIFICACION DE LOS CASOS DE USO DEL SISTEMA..................................20
8. Flujo General de Navegación.............................................................................78
9. Esquema de Seguridad........................................................................................79
10. Modelo de Análisis...............................................................................................81
11. Modelo Conceptual............................................................................................134
12. Modelo Lógico....................................................................................................136
13. Modelo Físico.....................................................................................................138
10
1. Antecedentes
El local está ubicado en Morona N° 446 - Telf.:(065) 22-2067 y cuenta con un módulo
de recepción y cuatro consultorios. En cuanto al personal de atención se encuentra una
recepcionista, y odontólogos especialistas.
Actualmente la clínica no cuenta con ningún sistema informático para la gestión del
negocio. El control, administración y seguimiento de pacientes, la asignación de estos a
los doctores, la administración del personal que trabaja para la clínica y el control de
agendas se realiza de manera manual, con formularios físicos, por lo que la aplicación
se desarrollará desde cero sin tener en cuenta ningún sistema informático anterior.
Los motivos de que esta clínica aún no tuviera una aplicación informática que le
facilitara la gestión del negocio son principalmente la falta de información y
conocimiento, la desconfianza, y el conformismo. Teniendo en cuenta estos factores, se
decidió implementar una aplicación que se ajustase a las necesidades y presupuesto del
cliente.
Esta aplicación beneficiará notablemente al cliente; ahorrando desde espacio físico para
el almacenamiento del historial de los pacientes hasta la gran cantidad de tiempo
invertida en la búsqueda de la información requerida, aportando a su vez seguridad y
fiabilidad de los datos guardados. Un gran beneficio será la organización a la hora de
gestionar las citas, una de las principales gestiones de una clínica dental. Al mismo
tiempo, se ahorrará tiempo y esfuerzo en el control de los cobros.
10
2. Objetivos
10
3. Alcance
Dentro del Alcance
El sistema debe permitir que las consultas se realicen por los parámetros que
están dentro de la interfaz gráfica de la aplicación.
El sistema debe permitir que los reportes sean soportados en formato Excel,
PDF, HTML Y TXT.
10
La seguridad de la Base de Datos está fuera del alcance.
Restricciones
Supuestos
El internet tiene una velocidad apropiada para su posterior uso del sistema.
4. Procesos de Negocio
4.1. Lista de Casos de Uso de Negocio
10
Diagrama General de Casos de Uso del Negocio
1. Breve Descripción
2. Objetivo
Atender al paciente
3. Flujo de Trabajo
1. Flujo Básico
10
10. El médico genera estado de cuenta.
2. Flujos Alternativos
1. En el punto 3, si el paciente no tiene cita, la recepcionista consulta el
horario médico para verificar si hay médico disponible. Si hay
médico disponible, la recepcionista preguntará al paciente si desea
esperar, si es así la recepcionista generará una cita para ese turno. El
flujo continúa en el punto 4.
2. En el punto 4, si el paciente no tiene historia clínica, la recepcionista
generará una historia clínica para el paciente. El flujo continúa en el
punto 5.
3. En el punto 7, si el paciente no tiene plan de tratamiento, el médico
examinará al paciente, y el asistente actualizará la historia clínica
dependiendo de la ficha registrada:
a. Puede registrar el Odontograma.
b. Puede registrar Ficha de Endodoncia.
El flujo continúa en el punto 10.
4. Categoría
Básica.
El paciente.
10
Diagrama de entidades
Diagrama de actividades
10
4.3. Lista de Trabajadores de Negocio
10
Trabajador
Descripción
del Negocio
Código Descripción
5. Requisitos Funcionales
10
Código Descripción Proceso de Negocio
10
Código Descripción Proceso de Negocio
10
Código Descripción Proceso de Negocio
Administración
RF-036 Editar horario médico
Administración
RF-037 Consultar categorías de prestaciones
Administración
RF-038 Registrar categorías de prestaciones
Administración
RF-039 Editar categorías de prestaciones
10
Código Descripción Proceso de Negocio
Administración
RF-040 Activar categorías de prestaciones
Administración
RF-041 Desactivar categorías de
prestaciones
Administración
RF-042 Consultar prestaciones
Administración
RF-043 Registrar prestaciones
Administración
RF-044 Editar prestaciones
Administración
RF-045 Activar prestaciones
Administración
RF-046 Desactivar prestaciones
6. Requisitos No Funcionales
10
Tipo de
Código Descripción
Requisito
Restricciones del
EL Sistema tendrá una arquitectura de 3
Diseño
RNF-002 capas: Vita, Lógica de Negocio y Acceso a
Datos.
10
Actor del sistema Descripción
10
Agregar, Editar y Eliminar Cita.
10
actualizar un abono.
10
4. Diagrama de Casos de Uso
10
5. Matriz de Modelo de Negocio y Modelo de Sistema
RF-
CUN01 Atención 1 Consulta cita Recepcionista 001 Consultar cita CUS01 Mantener Agenda Recepcionista
Médica
Odontológica
RF-
2 Genera cita Recepcionista 002 Agregar cita
RF-
- - - 003 Editar cita
RF-
- - - 004 Eliminar cita
RF-
3 Consulta Recepcionista 005 Consultar Médico
Horario disponible
médico
RF-
4 Consulta Recepcionista 006 Consultar paciente CUS02 Mantener Recepcionista
historia Paciente
clínica
RF-
5 Registra Recepcionista 007 Agregar paciente
historia
clínica
RF-
- - - 008 Editar paciente
RF-
- - - 009 Activar paciente
RF-
- - - 010 Desactivar
paciente
10
RF-
- - - 011 Realizar atención CUS03 Realizar atención Personal
dental
RF-
- - - 012 Actualizar CUS04 Actualizar Personal
anamnesis general Anamnesis dental
general
RF-
4 Consulta Médico 013 Consultar Mantener Personal
historia Odontograma Odontograma dental
clínica
CUS05
RF-
6 Registra Asistente 014 Registrar
Odontograma Odontograma
RF-
- - - 015 Editar
Odontograma
RF-
4 Consulta Médico 016 Consultar Ficha de Mantener Ficha Personal
historia Endodoncia de Endodoncia dental
clínica
CUS06
RF-
7 Registra Asistente 017 Registrar Ficha de
Ficha de Endodoncia
Endodoncia
RF-
- - - 018 Editar Ficha de
Endodoncia
RF-
8 Genera Médico 019 Registrar CUS07 Mantener Personal
Estado de Presupuesto/ Presupuesto/ dental
cuenta Tratamiento Tratamiento
-
RF-
- - - 020 Registrar evolución
a planificado
RF-
- - - 021 Registrar estado
de prestación a no
pagado
10
RF-
- - - 022 Editar
Presupuesto/
Tratamiento
RF-
9 Registra Asistente 023 Actualizar
evolución evolución
RF-
10 Consulta Asistente 024 Consultar
Estado de Tratamiento
cuenta
RF-
11 Consulta Recepcionista 025 Consultar Estado Mantener pago Recepcionista
Estado de de cuenta
cuenta
CUS08
RF-
12 Registra Recepcionista 026 Registrar pago
pago
RF-
- - - 027 Editar pago
RF-
13 Genera Recepcionista 028 Generar
comprobante comprobante de
de pago pago
RF-
- - - 029 Actualizar estado
de prestación a
“pagado”
RF-
- Reutilizables - - - 030 Buscar paciente CUS09 Buscar paciente -
RF-
- Administració - - - 031 Consultar usuarios CUS10 Mantener Administrador
n usuarios
RF-
- - - 032 Registrar usuarios
RF-
- - - 033 Editar usuarios
10
RF-
- - - 034 Activar usuarios
RF-
- - - 035 Desactivar
usuarios
RF-
- - - 036 Editar horarios CUS11 Editar horarios Administrador
RF-
- - - 037 Consultar CUS12 Mantener Administrador
Categorías de prestaciones
prestaciones
RF-
- - - 038 Registrar
Categorías de
prestaciones
RF-
- - - 039 Editar Categorías
de prestaciones
RF-
- - - 040 Activar Categorías
de prestaciones
RF-
- - - 041 Desactivar
Categorías de
prestaciones
RF-
- - - 037 Consultar
prestaciones
RF-
- - - 038 Registrar
prestaciones
RF-
- - - 039 Editar prestaciones
RF-
- - - 040 Activar
prestaciones
10
RF-
- - - 041 Desactivar
prestaciones
- Reportes RF-
- - - 043 Generar informe CUS13 Generar informe Recepcionista
de recaudación de recaudación
RF-
- - - 044 Generar informe CUS14 Generar histórico Recepcionista
de pacientes de pagos
morosos
- Seguridad RF-
- - - 045 Ingresar al sistema CUS15 Iniciar sesión Usuario
Actor(es): Recepcionista
Propósito:
Agregar, Editar y Eliminar Cita.
Resumen:
El caso de uso permite mantener actualizado el registro
de la Agenda de la Clínica. De acuerdo a su necesidad, la
Recepcionista de la Clínica puede Agregar, Editar y
Eliminar Cita.
10
Caso de uso: CUS02 – Mantener Paciente
Actor(es): Recepcionista
Propósito:
Registra, actualiza, desactiva o activa pacientes en el
sistema
Resumen:
El caso de uso permite mantener actualizado el registro
de los pacientes del sistema. Y de acuerdo a su necesidad
la recepcionista puede agregar, actualizar, desactivar o
activar un paciente.
Propósito:
Actualizar Anamnesis General, Mantener
Odontogramas, Mantener Endodoncias y Mantener
Presupuestos/Tratamientos.
Resumen:
El caso de uso permite elegir según la necesidad del
personal dental, una de las opciones del menú atención
10
para realizar la atención de un determinado paciente,
previamente seleccionado.
Requisitos RF-011
Actor(es): Recepcionista
Resumen:
El caso de uso permite mantener actualizado el registro
de anamnesis general de los pacientes del sistema.
Requisitos RF-012
Propósito:
Registra o actualiza el odontograma en el sistema
10
de odontogramas de un paciente. Y de acuerdo a su
necesidad el personal dental puede agregar o actualizar
un odontograma
Propósito:
Registrar o actualizar la ficha de endodoncia y su control.
Resumen:
El caso de uso permite mantener actualizado el registro
de endodoncias y su control de un paciente. Y de acuerdo
a su necesidad el personal dental puede agregar o
actualizar una ficha de endodoncia y su control.
Resumen:
El caso de uso permite mantener actualizado el registro
10
de presupuestos. Y de acuerdo a su necesidad el Personal
dental puede agregar y actualizar los presupuestos y sus
detalles. También le permite actualizar su evolución.
Actor(es): Recepcionista
Resumen:
El caso de uso permite mantener actualizado el registro
de los pagos del sistema. Y de acuerdo a su necesidad la
recepcionista puede agregar y actualizar un abono.
Actor(es): Recepcionista
Propósito:
Obtener Nro de HC de un paciente
Resumen:
El caso de uso permite buscar a un paciente por número
nombres y/o apellidos o por DNI.
10
Requisitos RF-030
Caso de uso: CUS10 – Mantener Usuarios
Actor(es): Administrador
Resumen:
El caso de uso permite mantener actualizado el registro
de los usuarios en el sistema. Y de acuerdo a su
necesidad el administrador del sistema puede agregar,
actualizar, desactivar o activar un usuario.
Actor(es): Administrador
10
Caso de uso No Aplica.
asociado:
Resumen:
El caso de uso inicia cuando el actor hace clic en Horario
Medico, selecciona un médico, ingresa los datos y
actualiza el horario del médico.
Requisitos RF-036
Actor(es): Administrador
Resumen:
El caso de uso inicia cuando el actor hace clic en
Prestaciones. El actor registrará los datos de Categoría y
de Prestaciones, de igual manera podrá actualizarlos,
desactivarlos y activarlos.
Actor(es): Recepcionista
10
Propósito:
Permite generar un informe detallando el total de
recaudación obtenida durante un rango de fechas.
Resumen:
El caso de uso permite generar un informe detallando el
total de recaudación del sistema. Y de acuerdo a su
necesidad el administrador del sistema puede seleccionar
todas las fechas o un rango de fecha en específico.
Requisitos RF-047
Actor(es): Recepcionista
Resumen:
El caso de uso permite generar un informe detallando la
deuda total de cada paciente.
Requisitos RF-048
Actor(es): Usuario
10
Propósito: Ingresar al sistema
Requisitos RF-049
2. Especificación Expandida
1. Actores
Recepcionista
2. Propósito
3. Breve Descripción
10
8. Si el actor elige la opción “Eliminar” de la lista de citas, ver subflujo
“Eliminar Cita”.
9. Si el actor selecciona una hora libre de la lista de citas, ver el Subflujo
“Agregar Cita”.
10. El actor selecciona Cerrar y el caso de uso termina.
5. Sub Flujos
10
5.3. Eliminar Cita.
6. Flujos Alternos
Si el sistema detecta que la lista no tiene una cita agregada en la fila donde se ha
seleccionado la opción de eliminar, el sistema muestra el mensaje “No ha cita
registrada”.
10
7. Precondiciones
8. Pos condiciones
9. Puntos de Extensión
No aplica
No aplica
11. Prototipos
10
IMAGEN
BUSCAR
PACIENTE
10
CUS02 – Mantener Paciente
1. Actores
Recepcionista
2. Propósito
3. Breve Descripción
5. Sub Flujos
5.1. Agregar.
10
6. El sistema graba un nuevo registro de Paciente y muestra el mensaje “El
paciente ha sido registrado”.
7. El actor cierra la interfaz “Paciente”, regresa a la interfaz “Mantener
Paciente” con la lista de paciente actualizada y termina el subflujo.
5.2. Editar.
5.3. Desactivar.
5.4. Activar.
6. Flujos Alternos
Si los datos ingresados son nulos o incorrectos, en el paso 4 tanto del subflujo
Agregar como de Editar, el sistema resalta los campos inválidos y muestra su
error y los subflujos continúan en el paso 2.
10
6.2. Buscar Paciente
7. Precondiciones
8. Pos condiciones
9. Puntos de Extensión
No aplica
No aplica
11. Prototipos
10
10
CUS03 – Realizar Atención
1. Actores
Personal Dental
2. Propósito
3. Breve Descripción
El caso de uso permite elegir según la necesidad del personal dental, una de las
opciones del menú atención para realizar la atención de un determinado
paciente, previamente seleccionado.
5. Sub Flujos
No aplica
6. Flujos Alternos
No aplica
7. Precondiciones
1. El actor inició sesión con su usuario y contraseña.
2. Lista disponible de Pacientes.
8. Pos condiciones
9. Puntos de Extensión
10
Si en el paso 3 el actor selecciona la opción “Endodoncias”, el sistema extiende
el caso de uso “Mantener Endodoncias”.
Si en el paso 3 el actor selecciona la opción “Presupuestos/Tratamientos”, el
sistema extiende el caso de uso “Presupuestos/Tratamientos”.
No aplica
11. Prototipos
10
CUS04 – Actualizar Anamnesis General
1. Actores
Recepcionista.
2. Propósito
3. Breve Descripción
5. Sub Flujos
No Aplica.
6. Flujos Alternos
6.1. Editar
10
6. El actor cierra la interfaz Endodoncia Control, regresa a la interfaz
Endodoncia y el flujo continúa en el paso 2 del subflujo Editar.
7. Precondiciones
8. Pos condiciones
9. Puntos de Extensión
No aplica
No aplica
11. Prototipos
10
CUS05 – Mantener Odontograma
1. Actores
Personal Dental.
2. Propósito
3. Breve Descripción
5. Sub Flujos
5.1. Agregar.
10
7. Si el actor desea ingresa las observaciones/diagnóstico.
8. El actor selecciona la opción Guardar.
9. El sistema obtiene fecha de sistema y código de usuario, y autogenera un
nuevo código de odontograma.
10. El sistema graba un nuevo registro del Odontograma, del Detalle
Odontograma Diente y del Detalle Odontograma Parte Diente, y muestra
un mensaje “El Odontograma ha sido registrado”.
11. El actor cierra la interfaz Odontograma, regresa a la interfaz mantener
Odontograma y muestra la lista actualizada de Odontogramas, termina el
subflujo.
5.2. Editar.
6. Flujos Alternos
10
7. Precondiciones
8. Pos condiciones
9. Puntos de Extensión
No aplica.
No aplica
11. Prototipos
10
CUS06 – Mantener Endodoncia
1. Actores
10
Personal Dental.
2. Propósito
3. Breve Descripción
5. Sub Flujos
5.1. Agregar.
10
4. El sistema valida los datos ingresados.
5. El sistema obtiene fecha de sistema y código de usuario, y autogenera un
nuevo código.
6. El sistema graba un nuevo registro de endodoncia y muestra un mensaje
“Ficha de endodoncia registrada”
7. El actor cierra la interfaz endodoncia, regresa a la interfaz mantener
endodoncia y muestra la lista actualizada de endodoncias; termina el
subflujo.
5.2. Editar.
1. El sistema muestra la interfaz Endodoncias con los siguientes campos:
Anamnesis Odontológica Especifica: lista de Dientes, Historia
del diente o molestia, y la casilla de verificación ¿Presenta dolor
o molestia en algún sector de su cavidad bucal?.
Lista de Profesionales
Sintomatología Dolorosa: lista de Propiedades para el Tipo de
Dolor, Intensidad y Frecuencia; las opciones de Evolución: Mas
de una semana, Menos de una semana; y una casilla de
verificación “Cede a Analgésicos”.
Examen Oral: casillas de verificación para el Extra oral: Aumento
de volumen, Fistula y Adenopatía; e Intraoral.
Evaluación: Fecha (Sólo lectura); una lista de opciones para:
Calor, Frio, Eléctrico, Percusión, Exploración, Cavitaria; y la
opción de Control.
Diagnóstico.
Tratamiento.
Casilla de verificación Dar de Alta.
Además, incluye las opciones de Guardar y Cancelar.
2. El actor actualiza datos de la ficha de endodoncia.
3. El actor selecciona la opción Guardar.
4. El sistema valida datos ingresados.
5. El sistema obtiene código de usuario.
6. El sistema actualiza el registro de endodoncia y muestra un
mensaje “Ficha de endodoncia actualizada”.
7. El actor cierra la interfaz endodoncias, regresa a la interfaz
mantener endodoncia y muestra la lista actualizada de endodoncias;
termina el subflujo.
6. Flujos Alternos
10
4. El actor ingresa datos del control de la ficha de endodoncia.
5. El actor selecciona la opción guardar.
6. El sistema obtiene fecha de sistema y código de usuario y genera un
nuevo código de DetalleEndodonciaControl.
7. El sistema graba un nuevo registro de DetalleEndodonciaControl y
muestra un mensaje “Control de endodoncia registrada”.
8. El sistema actualiza la lista de Control de Endodoncia.
9. El actor cierra la interfaz Endodoncia Control, regresa a la interfaz
Endodoncia y el flujo continúa en el paso 2 del subflujo Editar.
Si los datos ingresados son nulos o incorrectos, en el paso 4 tanto del subflujo
Agregar como de Editar, el sistema resalta los campos inválidos y muestra su
error, y continúan en el paso 2 de los subflujos.
7. Precondiciones
8. Pos condiciones
9. Puntos de Extensión
10
No aplica
No aplica
11. Prototipos
10
10
CUS07 – Mantener Presupuesto/Tratamiento
1. Actores
Personal Dental
2. Propósito
3. Breve Descripción
5. Sub Flujos
5.1. Agregar.
10
Total Presupuestado (Sólo lectura), Observaciones/Tratamiento;
Además, incluye las opciones: Guardar, Imprimir y Cancelar.
2. El actor selecciona médico.
3. El actor selecciona categoría.
4. El sistema muestra la lista de prestaciones.
5. El actor selecciona prestación.
6. El actor selecciona diente o subdiente e ingresa descuento.
7. Si el actor desea incluir otra prestación, se repite del paso 3 al paso 6.
8. El sistema calcula el total presupuestado.
9. Si el actor desea ingresa las observaciones/tratamiento.
10. El actor selecciona la opción Guardar.
11. El sistema valida los datos ingresados.
12. El sistema obtiene la fecha del sistema y código del usuario.
13. El sistema genera un nuevo código de presupuesto, graba un nuevo
registro de presupuesto.
14. El sistema graba un nuevo registro de Detalle Presupuesto y muestra el
mensaje “Presupuesto registrado exitosamente”.
15. El actor cierra la interfaz “Presupuesto”, regresa a la interfaz “Mantener
Presupuestos” con la lista de presupuestos actualizada y termina el
subflujo.
5.2. Editar.
10
14. El sistema graba un nuevo registro, actualiza y elimina Detalle
Presupuesto y muestra el mensaje “Presupuesto actualizado
exitosamente”.
15. El actor cierra la interfaz “Presupuesto”, regresa a la interfaz “Mantener
Presupuestos” con la lista de presupuestos actualizada y termina el
subflujo.
6. Flujos Alternos
Si el sistema detecta que la prestación del detalle al que se quiere editar su dscto
ya está pagado en el paso 8 del subflujo editar, el sistema muestra el mensaje
“No se puede cambiar el dscto de una prestación pagada” y continúa el subflujo
en el paso 8.
10
6.5. Eliminación de detalle no permitido
7. Precondiciones
8. Pos condiciones
9. Puntos de Extensión
No aplica
No aplica
PRESUPUESTO
11. Prototipos
10
CUS08 – Mantener Pago
1. Actores
Recepcionista
2. Propósito
3. Breve Descripción
El caso de uso permite mantener actualizado el registro de los pagos del sistema.
Y de acuerdo a su necesidad la recepcionista puede agregar y actualizar un
abono.
1. El caso de uso inicia cuando el actor selecciona la opción Pago del menú
de la interfaz Principal.
2. El sistema incluye el caso de uso “Buscar Paciente”
3. El sistema muestra la interfaz “Mantener pagos” con la lista de
Presupuestos con los campos: Número de presupuesto, Fecha, Ingresado
por, Médico, Total, Completado, Abonado y Saldo Pendiente; y la opción
Abonar.
4. Si el actor selecciona un campo de la lista de presupuestos ver subflujo
“Editar Pago”.
5. Si el actor selecciona la opción “Abonar” de la lista de presupuesto, ver
subflujo “Agregar Pago”.
10
6. El actor selecciona Cerrar y el caso de uso finaliza.
1. Actores
Recepcionista
3. Propósito
4. Breve Descripción
El caso de uso permite mantener actualizado el registro de los pagos del sistema.
Y de acuerdo a su necesidad la recepcionista puede agregar y actualizar un
abono.
1. El caso de uso inicia cuando el actor selecciona la opción Pago del menú
de la interfaz Principal.
2. El sistema incluye el caso de uso “Buscar Paciente”
3. El sistema muestra la interfaz “Mantener pagos” con la lista de
Presupuestos con los campos: Número de presupuesto, Fecha, Ingresado
por, Médico, Total, Completado, Abonado y Saldo Pendiente; y la opción
Abonar.
4. Si el actor selecciona un campo de la lista de presupuestos ver subflujo
“Editar Pago”.
5. Si el actor selecciona la opción “Abonar” de la lista de presupuesto, ver
subflujo “Agregar Pago”.
6. El actor selecciona Cerrar y el caso de uso finaliza.
5. Sub Flujos
10
8. El sistema actualiza datos de Pago del registro Detalle Presupuesto y
muestra el mensaje “Pago registrado exitosamente”.
9. El sistema genera comprobante.
10. El sistema muestra la vista previa del Comprobante con los siguientes
campos: logo, descripción y RUC de la clínica, Nro de Boleta, nombre y
dirección del paciente; y una lista con los campos: Prestación, precio,
descuento y total.
11. El actor selecciona imprimir
12. El sistema imprime.
13. El actor cierra la vista previa del Comprobante
14. El actor cierra la interfaz Abono y regresa a la interfaz Mantener pagos
con la lista de presupuesto actualizada y termina el subflujo.
6. Flujos Alternos
10
3. El actor selecciona prestaciones.
4. El actor selecciona Factura.
5. El sistema autogenera un Nro de Factura.
6. El actor ingresa RUC del paciente.
7. El actor selecciona la opción Guardar.
8. El sistema valida los datos.
9. El sistema obtiene fecha del sistema y código del usuario; y autogenera
un nuevo código de Pago
10. El sistema registra Pago.
11. El sistema actualiza datos de Pago del registro Detalle Presupuesto y
muestra el mensaje “Pago registrado exitosamente”.
12. El sistema genera comprobante.
13. El sistema muestra la vista previa del Comprobante con los siguientes
campos: logo, descripción y RUC de la clínica, Nro de Facturaa, nombre,
dirección y RUC del paciente; y una lista con los campos: Prestación,
precio, descuento y total.
14. El actor selecciona imprimir
15. El sistema imprime.
16. El actor cierra la vista previa del Comprobante
17. El actor cierra la interfaz Abono y regresa a la interfaz Mantener pagos
con la lista de presupuesto actualizada y termina el flujo.
10
6.3. Datos incorrectos
Si los datos ingresados son nulos o incorrectos, en el paso 5 del subflujo Agregar
Pago, en el paso 6 de Editar Pago, en el paso 8 de Agregar Pago con Factura y en
el paso 5 de Editar Pago con Factura, el sistema muestra el mensaje “Se han
encontrado datos inválidos” y los flujos continúan.
7. Precondiciones
1. El actor inició sesión con su usuario y contraseña.
2. Lista disponible de Presupuestos y su detalle.
3. Lista disponible de Pagos.
8. Pos condiciones
9. Puntos de Extensión
No aplica
No aplica
11. Prototipos
10
10
10
CUS09– Buscar Paciente
1. Actores
Recepcionista
2. Propósito
3. Breve Descripción
El caso de uso permite buscar a un paciente por número nombres y/o apellidos o
por DNI.
1. El caso de uso inicia cuando es invocado por otro caso de uso base
2. El sistema muestra la interfaz “Pacientes” con los campos Nombres y/o
apellidos y dni , y una la lista con los datos del resultado de la consulta:
nroHc, apellidos, nombres, dni, Además, incluye la opción de Cancelar y
Aceptar.
3. El actor ingresa el criterio de búsqueda(DNI, Nombres y Apellidos)
4. El actor selecciona buscar.
5. El sistema muestra la relación del paciente que coinciden con el criterio
de búsqueda.
6. El actor selecciona un paciente.
7. El actor selecciona aceptar.
8. El sistema carga los datos en la interfaz del caso de uso base que lo
invoco y finaliza el caso de uso.
5. Sub Flujos
No aplica
6. Flujos Alternos
7. Precondiciones
10
8. Pos condiciones
No aplica
9. Puntos de Extensión
No aplica
No aplica
11. Prototipos
10
1. Actores
Administrador
2. Propósito
3. Breve Descripción
5. Sub Flujos
5.1. Agregar.
10
7. El actor cierra la interfaz “Datos Usuario”, regresa a la interfaz
“Mantener Usuarios” con la lista de usuarios actualizada y termina el
subflujo.
5.2. Editar.
5.3. Desactivar.
5.4. Activar.
6. Flujos Alternos
Si los datos ingresados son nulos o incorrectos, en el paso 4 tanto del subflujo
Agregar como de Editar Usuario, el sistema resalta los campos inválidos y
muestra su error y los subflujos continúan en el paso 2.
10
1. El actor ingresa criterio de búsqueda.
2. El actor selecciona la opción Buscar.
3. El sistema muestra la lista de Usuarios que coinciden con el criterio de
búsqueda y continúa en el paso 3 del flujo básico.
7. Precondiciones
8. Pos condiciones
9. Puntos de Extensión
No aplica
No aplica
11. Prototipos
10
CUS11 – Editar Horario
10
1. Actores
Administrador
2. Propósito
3. Breve Descripción
5. Sub Flujos
No aplica
6. Flujos Alternos
10
Si el sistema detecta que las horas ingresadas no son laborables en el paso 5, el
sistema muestra el mensaje “La hora final debe ser mayor a la hora inicial” y
continúa en el paso 5.
7. Precondiciones
1. El actor inició sesión con su usuario y contraseña.
2. Horario disponible.
8. Pos condiciones
9. Puntos de Extensión
No aplica
11. Prototipos
10
CUS12– Mantener Prestaciones
1. Actores
Administrador
2. Propósito
3. Breve Descripción
5. Sub Flujos
5.1. Agregar.
10
5.2. Editar.
5.3. Desactivar.
5.4. Activar.
10
5. El sistema graba un nuevo registro de Categoría y muestra el mensaje
“Prestación registrado exitosamente”.
6. El sistema actualiza la interfaz Prestaciones.
7. El actor cierra la interfaz Prestaciones y regresa a la interfaz Categorías
con la lista de categorías actualizada y termina el subflujo.
6. Flujos Alternos
Si los datos ingresados son nulos o incorrectos, en el paso 3 tanto del subflujo
Agregar como de Agregar Prestación, y en el paso 4 tanto del subflujo Editar
como de Editar Prestación, el sistema resalta los campos inválidos y muestra su
error, y continúan en el paso 1 de los subflujos Agregar y Agregar Prestación, y
en el paso 2 de los subflujos Editar y Editar Prestación.
10
Si el sistema detecta que la Categoría ya existe en el paso 3 del subflujo Agregar
y en el paso 4 del subflujo Editar, muestra el mensaje “La categoría ya existe” y
continúa en el paso 1 y 2 de los subflujos respectivamente.
7. Precondiciones
1. El actor inició sesión con su usuario y contraseña.
2. Lista disponible de categorías de prestación.
3. Lista disponible de prestaciones.
8. Pos condiciones
9. Puntos de Extensión
No aplica
No aplica
11. Prototipos
10
10
CUS13 – Generar Informe de Recaudación
1. Actores
Recepcionista
2. Propósito
3. Breve Descripción
5. Sub Flujos
No aplica
6. Flujos Alternos
Si los datos ingresados son nulos o incorrectos en el paso 5, el sistema resalta los
campos inválidos y muestra su error, y el flujo continúa en el punto 3.
7. Precondiciones
10
8. Pos condiciones
9. Puntos de Extensión
No aplica
No aplica
11. Prototipos
10
CUS14 – Generar Informe de Pacientes Morosos
1. Actores
Recepcionista
2. Propósito
3. Breve Descripción
5. Sub Flujos
No aplica
6. Flujos Alternos
No aplica
7. Precondiciones
8. Pos condiciones
9. Puntos de Extensión
No aplica
No aplica
10
11. Prototipos
10
CUS15 – Iniciar sesión
1. Actores
Usuario
2. Propósito
Ingresar al sistema.
3. Breve Descripción
5. Sub Flujos
No aplica
6. Flujos Alternos
7. Precondiciones
8. Pos condiciones
10
1. El usuario quedará con la sesión iniciada.
9. Puntos de Extensión
No aplica
No aplica
11. Prototipos
10
10
8. Flujo General de Navegación
Agenda
Paciente
Amnanesis
General
Odontogramas
Atención
Endodoncias
Presupuesto/Trat
amiento
Aplicación
Pago
Paciente Moroso
Reportes
Recaudación
Usuarios
Prestaciones
10
9. Esquema de Seguridad
Aplicativo
Médico/ Recepción/
Funciones por Módulo Administrador Administrador Médico Recepción Asistente Asistente
Agenda
Consulta de citas x x x x
Registro de citas x x x x
Modificación de citas. x x x x
Eliminación de citas. x x x
Paciente
Registro de pacientes x x x x
Modificación de x x x x
pacientes
Activación de pacientes. x x x x
Desactivación de x x x x
pacientes.
Atención
Consulta de anamnesis x x X X x
general
10
Registro de anamnesis x x X X x
general
Modificación de x x X X x
anamnesis general
Consulta de x x X X x
odontogramas
Registro de x x X X x
odontogramas
Modificación de x x X X x
odontogramas
Consulta de endodoncias x x X X x
Registro de endodoncias x x X X x
Modificación de x x X X x
endodoncias
Consulta de x x X X x
presupuestos/tratamientos
Registro de x x X X x
presupuestos/tratamientos
Modificación de x x X X x
presupuestos/tratamientos
Pagos
10
Consulta histórico de x x x x
pagos
Registro de abonos x x x x
Modificación de abonos x x x x
Reportes
Consulta pacientes x x x x
morosos
Consulta recaudación x x x x
Administrador
Registro de usuarios x x
Modificación de usuarios x x
Activación de usuarios. x x
Desactivación de x x
usuarios.
Modificación de horarios x x
Registro de prestaciones x x
y de sus categorías.
10
Modificación de x x
prestaciones y de sus
categorías.
Activación de x x
prestaciones y de sus
categorías.
Desactivación de x x
prestaciones y de sus
categorías.
10
ESC02 – SubFlujo Agregar cita
10
ESC03 – SubFlujo Editar cita
10
ESC04 – SubFlujo Eliminar cita
10
ESC05 –Flujo alternativo Imprimir
10
Diagrama de Clases de Análisis
10
Diagrama de Comunicación de Análisis
10
ESC03 – SubFlujo Editar
10
ESC04 – SubFlujo Activar
10
ESC05 – SubFlujo Desactivar
10
Diagrama de Clases de Análisis
CUS03-Realizar atención
10
Diagrama de Comunicación de Análisis
10
Diagrama de Comunicación de Análisis
10
Diagrama de Clases de Análisis
10
10
CUS05-Mantener Odontograma
10
ESC02 – SubFlujo Agregar
10
ESC03 – SubFlujo Editar
10
Diagrama de Clases de Análisis
10
CUS06-Mantener Ficha de Endodoncia
10
ESC02 – SubFlujo Agregar
10
ESC03 – SubFlujo Editar
10
ESC04 –Flujo Alternativo Agregar Control
10
ESC05 –Flujo Alternativo Editar Control
10
Diagrama de Clases de Análisis
10
CUS07-Mantener Presupuesto/ Tratamiento
10
ESC02 – SubFlujo Agregar
10
ESC03 – SubFlujo Editar
10
ESC04 –Subflujo Actualizar evolución
10
Diagrama de Clases de Análisis
10
CUS08-Mantener pago
10
ESC02 – SubFlujo Agregar Pago
10
ESC03 – SubFlujo Editar Pago
10
ESC04 –Flujo Alternativo Agregar Pago con factura
10
ESC05 –Flujo Alternativo Editar Pago con factura
10
Diagrama de Clases de Análisis
10
CUS09-Buscar paciente
10
CUS10 – Mantener Usuarios
10
ESC02 – SubFlujo Agregar
10
ESC03 – SubFlujo Editar
10
ESC04 – SubFlujo Desactivar
10
ESC06 –Flujo alternativo buscar
10
Diagrama de Clases de Análisis
10
CUS11 - Editar horarios
10
Diagrama de Clases de Análisis
10
CUS10 – Mantener Prestaciones
10
ESC03 – SubFlujo Editar Categoría
10
ESC05 – SubFlujo Activar Categoría
10
ESC07 – SubFlujo Agregar Prestación
10
ESC09 – SubFlujo Desactivar Prestación
10
Diagrama de Clases de Análisis
10
CUS13-Generar informe de recaudación
10
CUS14-Generar informe de pacientes morosos
10
CUS15-Iniciar sesión
10
11. Modelo Conceptual
10
10
12. Modelo Lógico
10
10
13. Modelo Físico
10
10