Está en la página 1de 108

PROYECTO

Análisis y Diseño de Sistemas


CASO “Clínica Santa Ana”

Análisis y diseño de un sistema de gestión de historias clínicas para


pacientes

Integrantes
Chirinos Timoteo Harold
Delgado Ingaruca Gustavo
Gaspar Huatuco Jose Luis
Ordoñez Bonilla Estefany

Docente: Mario Cesar Martín Quito Verastegui


Proyecto: Clínica “Santa Ana”

Índice
1. Introducción.........................................................................................................................6
1.1. Objetivo........................................................................................................................6
1.2. Definición del Caso.......................................................................................................6
1.3. Definición del Problema...............................................................................................6
1.4. Definiciones, Acrónimos y Abreviaturas.......................................................................6
1.5. Audiencia......................................................................................................................7
1.6. Alcance.........................................................................................................................7
2. Organización.........................................................................................................................8
A. Proyecto...............................................................................................................................8
1. Modelo de Caso de Uso del Negocio....................................................................................8
1.1. Organización del MCUN...............................................................................................8
1.2. Actores de Negocio......................................................................................................8
1.3. Objetivos de Negocio....................................................................................................9
1.4. Casos de Uso del Negocio.............................................................................................9
1.5. CUN vs ON..................................................................................................................10
1.6. Diagrama General de Casos de Uso del Negocio........................................................10
2. Modelo de Análisis del Negocio.........................................................................................11
2.1. Organización del MAN................................................................................................11
2.2. Trabajadores del Negocio...........................................................................................11
2.3. Entidades del Negocio................................................................................................13
2.4. Diagrama de Estados de las Entidades.......................................................................14
2.5. Realización del Negocio..............................................................................................24
2.6. Diagrama de Clases del Negocio.................................................................................25
2.7. Diagrama de Actividad de Casos de Uso del Negocio.................................................28
2.10. Reglas de Negocio..................................................................................................31
3. Modelo de Requisitos.........................................................................................................32
3.1. Requerimientos..........................................................................................................32
3.2. Características............................................................................................................33
3.3. Requerimientos Vs Características.............................................................................34
3.4. Casos de Uso..............................................................................................................35
3.5. Actores Vs Caso de Uso..............................................................................................36
3.6. Caso de Uso Vs Características...................................................................................36

Página: 2
Proyecto: Clínica “Santa Ana”

3.7. Matriz de Trazabilidad................................................................................................36


3.8. Matriz de Necesidades vs Características...................................................................36
3.9. Matriz de Casos de Uso..............................................................................................36
3.10. Matriz de Trazabilidad STRQ vs FEAT......................................................................37
3.11. Matriz de Trazabilidad CU vs FEAT..........................................................................40
4. Modelo de Casos de Uso del Sistema.................................................................................40
4.1. Actores.......................................................................................................................40
4.2. Paquetes de Casos de Usos........................................................................................40
4.3. Casos de Usos.............................................................................................................40
4.3.1. Proceso 1............................................................................................................40
4.3.2. Proceso 2............................................................................................................40
4.4. Diagrama General de Casos de Uso............................................................................40
5. Modelo de Análisis del Sistema..........................................................................................41
5.1. Diagrama General de CU según Análisis.....................................................................41
5.2. Diagrama de Arquitectura de Análisis........................................................................41
5.3. Realización de Casos de Uso.......................................................................................41
5.3.3. Realización Proceso 1.........................................................................................41
5.3.3.1. CUS01 - Afiliar Paciente..................................................................................41
5.3.3.1.1. Especificación de CUS.....................................................................................41
5.3.3.1.2. Prototipos.......................................................................................................45
5.3.3.1.3. Diagrama de Clases de Análisis.......................................................................45
5.3.3.1.4. Diagrama de Secuencia...................................................................................46
5.3.3.2. CUS02 - REGISTRAR RESERVACION DE CITA........................................46
5.3.3.2.1. Especificación de CUS.....................................................................................46
5.3.3.2.2. Prototipos.......................................................................................................49
5.3.3.2.3. Diagrama de Clases de Análisis.......................................................................50
5.3.3.2.4. Diagrama de Secuencia...................................................................................50
5.3.3.3. CUS03 - GENERAR TRIAJE..........................................................................50
5.3.3.3.1. Especificación de CUS.....................................................................................50
5.3.3.3.2. Prototipos.......................................................................................................53
5.3.3.3.3. Diagrama de Clases de Análisis.......................................................................54
5.3.3.3.4. Diagrama de Secuencia...................................................................................54
5.3.4. Realización Proceso 2.........................................................................................54
5.3.4.1. CUS04 – Generar Orden de Examen de laboratorio.........................................54
5.3.4.1.1. Especificación de CUS.....................................................................................54
5.3.4.1.2. Prototipos.......................................................................................................57

Página: 3
Proyecto: Clínica “Santa Ana”

5.3.4.1.3. Diagrama de Clases de Análisis.......................................................................58


5.3.4.1.4. Diagrama de Secuencia...................................................................................58
5.3.4.2. CUS05 - GENERAR RESULTADOS EXAMEN-LABORATORIO..............................58
5.3.4.2.1. Especificación de CUS.....................................................................................58
5.3.4.2.2. Prototipos.......................................................................................................61
5.3.4.2.3. Diagrama de Clases de Análisis.......................................................................61
5.3.4.2.4. Diagrama de Secuencia...................................................................................61
5.3.4.3. CUS06 – Generar Diagnostico.........................................................................61
5.3.4.3.1. Especificación de CUS.....................................................................................61
5.3.4.4. CUS08 – Generar Orden de Farmacia.............................................................69
5.3.4.4.1. Especificación de CUS.....................................................................................69
5.3.4.4.2. Prototipos.......................................................................................................76
5.3.4.4.3. Diagrama de Clases de Análisis.......................................................................78
5.3.4.4.4. Diagrama de Secuencia...................................................................................78
5.3.4.5. CUS09- Generar Documento de liquidación de servicios................................78
5.3.4.5.1. Especificación de CUS.....................................................................................78
5.3.4.5.2. Prototipos.......................................................................................................86
5.3.4.5.3. Diagrama de Clases de Análisis.......................................................................87
5.3.4.5.4. Diagrama de Secuencia...................................................................................87
5.3.4.6. CUS12-Generar orden de atención de emergencia........................................87
5.3.4.6.1. Especificación de CUS.....................................................................................87
5.3.4.6.2. Prototipos.......................................................................................................88
5.3.4.6.3. Diagrama de Clases de Análisis.......................................................................88
5.3.4.6.4. Diagrama de Secuencia...................................................................................88
5.3.4.7. CUS21 - Generar informe medico...................................................................88
5.3.4.7.1. Especificación de CUS.....................................................................................88
5.3.4.7.2. Prototipos.......................................................................................................89
5.3.4.7.3. Diagrama de Clases de Análisis.......................................................................89
5.3.4.7.4. Diagrama de Secuencia...................................................................................89
6. Modelo Conceptual............................................................................................................90
7. Modelo Lógico....................................................................................................................90
8. Modelo Físico.....................................................................................................................90
8.1. Script de Sentencia SQL..............................................................................................90
9. Modelo de Diseño..............................................................................................................90
9.1. Capa de Presentación.................................................................................................90
9.2. Diagrama de Navegación............................................................................................90

Página: 4
Proyecto: Clínica “Santa Ana”

9.3. Capa Controladora......................................................................................................90


9.4. Capa de Negocio.........................................................................................................90
9.5. Diagrama de Clases de Diseño....................................................................................90
9.6. Diagrama de Secuencia..............................................................................................90
10. Diagrama de Despliegue.................................................................................................90
11. Diagrama de Componentes............................................................................................90
12. Anexos............................................................................................................................90

Página: 5
Proyecto: Clínica “Santa Ana”

CASO
1. Introducción
1.1. Objetivo
El objetivo del presente documento es recoger, analizar y definir las necesidades de alto nivel y
las características del sistema de gestión de la Clínica Santa Ana que se encarga a la atención
medica de los pacientes de la ciudad de Tarma. El documento se centra en la funcionalidad
requerida por el personal médico encargado de recepcionar a los pacientes para generar sus
citas y posteriormente su historial médico.

Las funcionalidades se basan principalmente en la atención del paciente mediante una buena
administración del historial médico, pues esto facilita una búsqueda rápida de los datos del
paciente, además se evita perdida de información, deterioro de documentos que se
almacenan de manera física.

1.2. Definición del Caso


El número de personas que acuden a recibir tratamiento en la “Clínica santa Ana” ha
aumentado en los últimos años, lo que se traduce en una mayor cantidad de información que
se proporciona sobre el paciente. Esto genera una gran acumulación de registros médicos
físicos, lo que provoca: pérdida de tiempo para buscar información, pérdida de documentos
(causando molestias al paciente), genera acumulación de polvo (que puede ocasionar
enfermedades respiratorias a las personas que allí laboran) y ocupa el espacio necesario para
otros fines.

1.3. Definición del Problema


Estos son los problemas se manifiestan y aquejan con gran concurrencia en las instalaciones de
la clínica generando muchos inconvenientes lógicos como resultado del manejo manual de
estos archivos:

 Mayor cantidad de tiempo y esfuerzo en la búsqueda de historias clínicas archivadas,


lo que origina lentitud en el servicio.
 Apuntes manuales para el manejo de horarios de los doctores y la relación de los
diferentes procedimientos con sus costos respectivos.
 Demora en brindar servicios como generar citas médicas.
 Riesgo de deterioro del material en el que están plasmadas las historias clínicas (papel,
etc.).

1.4. Definiciones, Acrónimos y Abreviaturas

• PM: Personal Médico

• PA: Paciente Asegurado

Página: 6
Proyecto: Clínica “Santa Ana”

• PSA: Paciente Sin Seguro

• E#: Excepciones

• CL: Cliente.

• UF: Usuario final.

• SC: Sub contratista.

• AR: Analista de requerimientos.

• IE: Ingeniero de especificación.

• D: Diseñador.

• PV: Personal de Verificación y Validación.

• PM: Personal de Mantenimiento

• G: Gerente.

1.5. Audiencia
Las especificaciones son creadas o utilizadas por diferentes audiencias que
desempeñan diferentes roles en el proyecto. Aunque algunas especificaciones son
para el uso de máquinas, las personas deben entenderlas. Hay personas involucradas
en el proyecto de análisis y diseño del sistema.

• CL: Cliente.

• UF: Usuario final.

• SC: Sub contratista.

• AR: Analista de requerimientos.

• IE: Ingeniero de especificación.

• D: Diseñador.

• PV: Personal de Verificación y Validación.

• PM: Personal de Mantenimiento

• G: Gerente.

Es por esto que los documentos deben prepararse con tal claridad que todos los que
los lean y analicen deban comprender los mismos requisitos. En otras palabras, los
documentos deben ser claros, completos y exactos.

1.6. Alcance
. Este documento permite definir el alcance detallado en términos de productos de
trabajo para lograr los objetivos del proyecto, una definición de reglas de negocio,
requisitos funcionales, técnicos, no funcionales, de información y un método. Casos de
uso relacionados. Se especifican restricciones o instrucciones dadas por el cliente.

Página: 7
Proyecto: Clínica “Santa Ana”

El proyecto de gestión de historial médico comprenderá los procesos de atención y


diagnóstico del paciente.

Requerimientos:

• Comprender la naturaleza de los problemas puede ser muy difícil,


especialmente si es nuevo.

• Son las descripciones de los servicios.

• La Ingeniería de requerimientos es el proceso de descubrir, analizar


documentar y verificar estos servicios

• Un documento de requisitos de software es donde se describen las


especificaciones y requisitos para un software, producto, programa o conjunto de
programas. Los requisitos se describen en lenguaje natural, sin consideraciones ni
términos técnicos.

2. Organización

CLÍNICA SANTA ANA Somos una institución líder en servicios de medicina general,
cirugía, traumatología, psicología, oftalmología, pediatría, control y seguimiento de las
enfermedades del niño, ginecología, ecografías, laboratorio, rayos X, sala de
operaciones. Contamos con un staff compuesto por profesionales médicos de gran
experiencia brindando calidad y calidez en sus servicios.

A. Proyecto
1. Modelo de Caso de Uso del Negocio
1.1. Organización del MCUN

1.2. Actores de Negocio

Página: 8
Proyecto: Clínica “Santa Ana”

1.3. Objetivos de Negocio

1.4. Casos de Uso del Negocio

Página: 9
Proyecto: Clínica “Santa Ana”

1.5. CUN vs ON

1.6. Diagrama General de Casos de Uso del Negocio

Página: 10
Proyecto: Clínica “Santa Ana”

2. Modelo de Análisis del Negocio


2.1. Organización del MAN

2.2. Trabajadores del Negocio

ROL Funciones que Realiza


Es la persona que se encarga de dar la bienvenida al paciente o a cualquier
persona que se acerque establecer, solicitar información personal y
divulgación física de la historia clínica Ten paciencia y también debes ser
ordenado Editar archivos de registros médicos. Otras funciones incluyen la
programación de cada especialidad, brindar información sobre los
servicios para pacientes que brinda el hospital y responder llamadas.

Es la persona encargada de evaluar a los pacientes nuevos y explicarles


algunas normas básicas del servicio.

Es la persona encargada de la atención, Medicación, tratamiento y


seguimiento al paciente.

Es la persona encargada de cobrar el dinero por los servicios brindados a


los pacientes en la clínica.

Es la persona encargada del área de consulta externa, específicamente de


todas las actividades de apoyo en dicha área de la clínica.

Página: 11
Proyecto: Clínica “Santa Ana”

Es el encargado de ver el seguro médico e informar

Es el encargado de generar el Informe médico y como también


diagnosticar al paciente

Es el encargado de generar la orden de laboratorio

Página: 12
Proyecto: Clínica “Santa Ana”

2.3. Entidades del Negocio

Página: 13
Proyecto: Clínica “Santa Ana”

2.4. Diagrama de Estados de las Entidades

Página: 14
Proyecto: Clínica “Santa Ana”

Página: 15
Proyecto: Clínica “Santa Ana”

Página: 16
Proyecto: Clínica “Santa Ana”

Página: 17
Proyecto: Clínica “Santa Ana”

Página: 18
Proyecto: Clínica “Santa Ana”

Página: 19
Proyecto: Clínica “Santa Ana”

Página: 20
Proyecto: Clínica “Santa Ana”

2.5. Realización del Negocio

Página: 21
2.6. Diagrama de Clases del Negocio

DCN_AtencionDeConsultaMedica
DCN_AtencionDeEmergenciaMedicas
DCN_SolicitudDeInformeMedicoDelPaciente
2.7.Diagrama de Actividad de Casos de Uso del Negocio
2.8.
DAN_AtencionDeConsultaMedica
DAN_AtencionDeEmergenciaMedicas
2.9.
DAN_SolicitudDeInformeMedicoDelPaciente
Proyecto: Clínica “Santa Ana”

2.10. Reglas de Negocio

Nro. Descripción
RN01
RN02

Página: 28
Proyecto: Clínica “Santa Ana”

3. Modelo de Requisitos
3.1. Requerimientos

  STR Requerimiento

STRQ01 Afiliar paciente


STRQ02 Registrar reservación de cita
STRQ03 Generar Triaje
STRQ04 Generar orden examen de laboratorio
Gestionar Atención
STRQ05 Generar resultados de examen
al paciente
STRQ06 Generar diagnostico
STRQ07 Registrar historial clínico
STRQ08 Generar orden de farmacia
STRQ09 Generar documento de liquidación de servicios

Gestionar STRQ10 Generar facturación


facturación STRQ11 Generar tipo de comprobante
STRQ12 Genera orden informe Medico
STRQ13 Genera informe Medico
Gestionar STRQ14 Genera solicitud de seguro medico
SolicitudDeInforme
MedicoDelPaciente STRQ15 Genera comprobante de pago
STRQ16 cobrar orden de informe medico
STRQ17 Cerrar orden de informe médico en Entrega

Página: 29
Proyecto: Clínica “Santa Ana”

3.2. Características

  FEAT Características

FEAT01 Buscar pacientes

FEAT02 Buscar Nro de Cita Medica

FEAT03 Buscar medico disponible

FEAT04 Buscar historial clínico

FEAT05 Buscar Horario


Buscar Orden de examen de
FEAT06 laboratorio

Gestionar Atención al paciente FEAT07 Buscar Orden de farmacia

FEAT08 Buscar diagnostico


Buscar Resultado de
FEAT09 laboratorio
Buscar solicitud de seguro
FEAT10 medico

FEAT11 Buscar reservacion de cita

FEAT12 Buscar documento de triaje

FEAT13 Subir DNI

FEAT14 Buscar liquidación


Gestionar facturación FEAT15 Buscar facturación

FEAT16 Buscar tipo de comprobante


Busca orden de informe
FEAT17 medico

FEAT18 Consulta historial clínico


Gestionar Evaluar datos del paciente en
SolicitudDeInformeMedicoDelPacien FEAT19 entidad aseguradora
te
FEAT20 Consulta seguro medico

FEAT21 Busca comprobante de pago

FEAT22 Busca informe Medico

Página: 30
3.3. Requerimientos Vs Características
Proyecto: Clínica “Santa Ana”

Gestionar Atención medica GAE SIMP


RecepcionistaMedico
Tec. Lab
Medico
Medico
Medico
E.F Caj Med Rec Recepcinista

STRQ09 : Generar documento de liquidacion de servicios

STRQ17 : Cerrar orden de informe medico en Entrega


STRQ04 : Generar orden examen de laboratorio

STRQ14 : Genera solcitud de seguro medico

STRQ16 : cobrar orden de infome medico


STRQ05 : Generar resultados de examen

STRQ12 : Genera orden infome Medico

STRQ15 : Genera comprobante de pago


STRQ11 : Generar tipo de comprobante
STRQ02 : Registrar reservacion de cita

STRQ08 : Generar orden de farmarcia


CARACTERISTICAS VS

STRQ07 : Registrar historial clinico

STRQ13 : Genera informe Medico


REQUERIMIENTOS

STRQ06 : Generar diagnostico

STRQ10 : Generar facturación


STRQ01 : Afiliar paciente

STRQ03 : Generar Triaje


FEAT01 : Buscar pacientes
FEAT02 : Buscar Nro de Cita Medica
FEAT03 : Buscar medico disponible
FEAT04 : Buscar historial clinico
FEAT05 : Buscar Horario

FEAT06 : Buscar Orden de examen de laboratorio


FEAT07 : Buscar Orden de farmacia
FEAT08 : Buscar diagnostico
FEAT09 : Buscar Resultado de laboratorio
FEAT10 : Buscar solicitud de seguro medico
FEAT11 : Buscar reservacion de cita
FEAT12 : Buscar documento de triaje
FEAT13 : Subir DNI
FEAT14 : Buscar liquidación
FEAT15 : Buscar facturación
FEAT16 : Buscar tipo de comprobante
FEAT17 : Busca orden de informe medico
FEAT18 : Consulta historial clinico
FEAT19 : Evaluar datos del paciente en entidad aseguradora
FEAT20 : Consulta seguro medico
FEAT21 : Busca comprobante de pago
FEAT22 : Busca informe Medico

Página: 32
3.4. Casos de Uso
CUS Casos de Uso STR Prioridad
CUS01 Afiliar paciente STRQ01 1
CUS02 Registrar reservación de cita STRQ02 2
CUS03 Generar Triaje STRQ03 8
CUS04 Generar orden examen de laboratorio STRQ04 6
CUS05 Generar resultados de examen STRQ05 12
CUS06 Generar diagnostico STRQ06 13
CUS07 Registrar historial clínico STRQ07 10
CUS08 Generar orden de farmacia STRQ08 7
CUS09 Generar documento de liquidación de servicios STRQ09 9
CUS10 Generar facturación STRQ10 3
CUS11 Generar tipo de comprobante STRQ11 5
CUS12 Genera orden informe Medico STRQ12 4
CUS13 Genera informe Medico STRQ13 15
CUS14 Genera solicitud de seguro medico STRQ14 14
CUS15 Genera comprobante de pago STRQ15 11
CUS16 cobrar orden de informe medico STRQ16 1
CUS17 Cerrar orden de informe médico en Entrega STRQ17 2
3.5. Actores Vs Caso de Uso

3.6. Caso de Uso Vs Características

3.7. Matriz de Trazabilidad

3.8. Matriz de Necesidades vs Características

3.9. Matriz de Casos de Uso


3.10. Matriz de Trazabilidad STRQ vs FEAT

Ma triz d e Ac tivid a d e s y Re que rim ie nto s d e l Siste m a <Ve te rina ria Gro o m e rs>

Pro c e so d e Re sp o nsa b le d e l De ta lle d e l Re que rim ie nto


Ac tivid a d de l Ne g o c io Ca so d e Uso Ac to re s Prio rid a d
Ne g o c io Ne g o c io (El siste m a d e b e p e rm itir...)

Solicita cita a la recepcionista. Pa c ie n t e


Afiliar paciente Re c e p c io n ist a FEAT13 Su b ir DNI
C US01 Afilia r p a c ie n t e Re c e p c io n ist a 1
Verifica si es paciente. Re c e p c io n ist a FEAT01 Bu sc a r p a c ie n t e s
Solicita fecha de cita medica. Re c e p c io n ist a FEAT01 Bu sc a r p a c ie n t e s

Proporciona fecha de cita medica. Pa c ie n t e

Verifica disponibilidad de fecha de cita. Re c e p c io n ist a FEAT05 Bu sc a r Ho ra rio

Verifica disponibilidad de medico. Re c e p c io n ist a FEAT03 Bu sc a r m e d ic o d isp o n ib le Re g ist ra r re se rv a c io n


C US02 Re c e p c io n ist a 2
d e c it a
Registra datos de reserva de cita. Re c e p c io n ist a
Comunica al paciente sobre fecha, hora y costo de cita. Re c e p c io n ist a
Genera comprobante de cita. Re c e p c io n ist a
Entrega comprobante de cita al paciente. Re c e p c io n ist a
Recibe comprobante de cita. Pa c ie n t e
Se dirige a realizar el pago con el cajero. Pa c ie n t e
Solicita comprobante de cita. C a je ro FEAT09 Bu sc a r Re su lta d o d e la b o ra t o rio
Proporciona comprobante de cita. Pa c ie n t e
Verifica el comprobante de cita e informa monto a pagar. C a je ro FEAT09 Bu sc a r Re su lta d o d e la b o ra t o rio
C a je ro 3
Entrega monto a pagar. Pa c ie n t e C US10 G e n e ra r fa c tu ra c ió n
Recibe monto. C a je ro
Genera comprobante de pago. C a je ro
FEAT09 Bu sc a r Re su lta d o d e la b o ra t o rio
Entrega comprobante de pago. C a je ro
Recibe el comprobante de pago. Pa c ie n t e
Asiste a la cita con el médico especialista. Pa c ie n t e
Dirige a realizar el triage. Pa c ie n t e
Solicita comprobante de pago. En fe rm e ra d e Tria je
Proporciona comprobante de pago. Pa c ie n t e
Verifica el comprobante. En fe rm e ra d e Tria je
Consulta los datos personales al paciente. En fe rm e ra d e Tria je FEAT02 Bu sc a r Nro d e C it a Me d ic a C US03 G e n e ra r Tria je En fe rm e ra d e Tria je 8
Proporciona los datos requeridos. Pa c ie n t e
Evalúa y realiza un pre diagnóstico a través de exámenes al paciente. En fe rm e ra d e Tria je
Genera el comprobante de triage al paciente. En fe rm e ra d e Tria je
Entrega el comprobante de triage al paciente. En fe rm e ra d e Tria je
Realiza las preguntas rutinarias. Me d ic o FEAT03 Bu sc a r m e d ic o d isp o n ib le
Responde preguntas de rutina. Pa c ie n t e C US06 G e n e ra r d ia g n o st ic o Me d ic o 13
Evalúa al paciente. Me d ic o
Generar orden de laboratorio. Me d ic o G e n e ra r o rd e n e xa m e n
FEAT02 Bu sc a r Nro d e C it a Me d ic a C US04 Me d ic o 6
Envía la orden de laboratorio a enfermera de turno. Me d ic o d e la b o ra t o rio

Entrega la orden de laboratorio al técnico de laboratorio. En fe rm e ra


Bu sc a r O rd e n d e e xa m e n d e G e n e ra r re su lt a d o s d e
Realiza analisis de los examenes pedidos. Té c n ic o d e la b o ra t o rio FEAT06 C US05 Te c n ic o d e la b o ra t o rio 12
la b o ra t o rio e xa m e n
C UN01: G e st io n a r Entrega los resultados de la orden de laboratorio al médico.
En fe rm e ra
Ate n c ió n a l C lie n t e
Analiza los resultados de la orden de laboratorio. Me d ic o
FEAT04 Bu sc a r h ist o ria l c lin ic o
Genera un diagnóstico del paciente. Me d ic o
Bu sc a r O rd e n d e e xa m e n d e C US06 G e n e ra r d ia g n o st ic o Me d ic o 13
Registra el detalle de diagnóstico en la historia clínica. Me d ic o FEAT06
la b o ra t o rio
Informa al paciente sobre el tratamiento a seguir. Me d ic o
Genera y prescribe el orden de farmacia. Me d ic o G e n e ra r o rd e n d e
C US08 Me d ic o 7
Recibe orden de farmacia. Pa c ie n t e fa rm a rc ia

Se dirige a realizar el pago de la orden de farmacia y laboratorio. Pa c ie n t e


FEAT04 Bu sc a r h ist o ria l c lin ic o
Solicita la orden de farmacia y laboratorio. C a je ro Bu sc a r O rd e n d e e xa m e n d e
FEAT06
la b o ra t o rio
Proporciona orden de farmacia y laboratorio. Pa c ie n t e
Recibe orden de farmacia y laboratorio. C a je ro
FEAT04 Bu sc a r h ist o ria l c lin ic o
Verifica las ordenes de farmacia y laboratorio e informa monto a pagar. C a je ro Bu sc a r O rd e n d e e xa m e n d e C US10 G e n e ra r fa c tu ra c ió n C a je ro 3
FEAT06
la b o ra t o rio
Entrega monto a pagar. Pa c ie n t e
Recibe monto. C a je ro
Genera comprobante de pago. C a je ro
Entrega comprobante de pago al paciente. C a je ro
Recibe el comprobante de pago. Pa c ie n t e
Se dirige a recibir los medicamentos. Pa c ie n t e
Deriva al cajero a pagar triage. Re c e p c io n ist a
Se dirige a solicitar el pago. Pa c ie n t e
Verifica e informa monto a pagar. C a je ro FEAT11 Bu sc a r re se rv a c io n d e c ita C US10 G e n e ra r fa c tu ra c ió n C a je ro 3
Emite comprobante de pago. C a je ro
Entrega comprobante de pago. C a je ro
Se dirige a la recepcionista. Pa c ie n t e
Re g ist ra r h ist o ria l
Genera historial clínico. Re c e p c io n ist a C US07 Re c e p c io n ist a 10
c lin ic o
Registra los datos en el historial clínico Re c e p c io n ist a FEAT03 Bu sc a r m e d ic o d isp o n ib le
Verifica y valida la información de cobertura seguro medico del paciente en un sistema externo En c a rg a d o d e Fin a n za s
Entrega las ordenes de laboratorio y farmacia al cajero. Pa c ie n t e
FEAT04 Bu sc a r h ist o ria l c lin ic o
Verifica y valida las órdenes de laboratorio y farmacia. C a je ro Bu sc a r O rd e n d e e xa m e n de
FEAT06
la b o ra t o rio
FEAT04 Bu sc a r h ist o ria l c lin ic o
Devuelve ordenes de laboratorio y farmacia al paciente. C a je ro Bu sc a r O rd e n d e e xa m e n de G e n e ra r d o c u m e n t o
FEAT06
la b o ra t o rio C US09 d e liq u id a c io n d e En c a rg a d o d e Fin a n za s 9
FEAT04 Bu sc a r h ist o ria l c lin ic o
Entrega las ordenes de laboratorio y farmacia al paciente al encargado de finanzas. C a je ro se rv ic io s
Bu sc a r O rd e n d e e xa m e n de
FEAT06
la b o ra t o rio
FEAT04 Bu sc a r h ist o ria l c lin ic o
Registra las ordenes de laboratorio y farmacia en la liquidación del seguro. En c a rg a d o d e Fin a n za s Bu sc a r O rd e n d e e xa m e n de
FEAT06
la b o ra t o rio
Genera un comprobante de pago. En c a rg a d o d e Fin a n za s
FEAT07 Bu sc a r O rd e n d e fa rm a c ia
Envía el comprobante de pago al seguro. En c a rg a d o d e Fin a n za s
Proyecto: Clínica “Santa Ana”

Solicita documento de liquidación de servicios C a je ro FEAT14 Bu sc a r liq uid a c ió n


Ve rific a d o c u m e n to d e liq uid a c ió n d e se rvic io s C a je ro FEAT14 Bu sc a r liq uid a c ió n C US10 G e n e ra r fa c t ura c ió n
C UN01: G e st io n a r
G e n e ra fa c tu ra c ió n C a je ro FEAT15 Bu sc a r fa c t ura c ió n C a je ro 3
Fa c tu ra c ió n
G e n e ra r tip o d e
C a je ro FEAT16 Bu sc a r tip o d e c o m p ro b a nt e C US11
G e n e ra r t ip o d e c o m p ro b a n te c o m p ro b a n te
se d irig e a la c lín ic a Pa c ie n te
so lic ita in fo rm e m é d ic o a l re c e p c io nista . Pa c ie n te
so lic ita d a to s d e l p a c ie n te Re c e p c io nista
C e rra r o rd e n d e
b usc a d a t o s d e l p a c ie n t e Re c e p c io nista FEAT01 Bu sc a r p a c ie nte s
C US27 in fo rm e m e d ic o e n Re c e p c io n ist a
ve rific a p a c ie nt e Re c e p c io nista FEAT01 Bu sc a r p a c ie nte s 2
En tre g a
so lic ita in fo rm e d e p a c ie n te a l a d m in istra d o r Me d ic o Re c e p c io nista
C e rra r o rd e n d e
g e n e ra o rd e n d e in fo rm e Me d ic o Ad m in ist ra d o r Me d ic o FEAT14 Bu sc a r liq uid a c ió n C US26 Ad m inistra d o r Me d ic o 2
in fo rm e m e d ic o e n
e n tre g a o rd e n d e info rm e Mé d ic o a l Me d ic o Ad m in ist ra d o r Me d ic o
recibe orden de informe Me d ic o
C e rra r o rd e n d e
b usc a d a t o s d e l p a c ie n t e e n h ist o ria l c lín ic o Me d ic o FEAT01 Bu sc a r p a c ie nte s
C US27 in fo rm e m e d ic o e n 2
ve rific a y v a lid a d a to s d e l p a c ie n te e n histo ria l Me d ic o FEAT15 Bu sc a r fa c t ura c ió n
En tre g a Me d ic o
C e rra r o rd e n d e
Me d ic o FEAT14 Bu sc a r liq uid a c ió n C US28 2
g e n e ra info rm e Me d ic o in fo rm e m e d ic o e n
e n tre g a in fo rm e m é d ic o a l a d m in ist ra d o r m e d ic o Me d ic o
e n tre g a in fo rm e m é d ic o a l re c e p c io n ista Ad m in ist ra d o r Me d ic o
in fo rm a a p a c ie n te p a ra q u e se d irija a l c a je ro Re c e p c io nista
se d irig e a c a ja Pa c ie n te
p re g u nt a q ue re a liza ra . C a je ro
so lic ita p a g o d e in fo rm e m é d ic o a l C a je ro Pa c ie n te
so lic ita d a to s d e l p a c ie n te C a je ro
b rind a d a to s a l C a je ro Pa c ie n te
C e rra r o rd e n d e
C a je ro FEAT01 Bu sc a r p a c ie nte s C US27 C a je ro 2
b usc a y va lid a d a t o s d e l p a c ie nt e in fo rm e m e d ic o e n
C e rra r o rd e n d e
C a je ro FEAT08 Bu sc a r d ia g n o st ic o C US29 C a je ro 2
C UN03: So lic itud d e g e n e ra so lic it ud d e se g u ro m e d ic o in fo rm e m e d ic o e n
in fo rm e Me d ic o e n tre g a so lic itu d d a l e n c a rg a d o d e fin a n za s C a je ro
re c ib e so lic itu d d e se g u ra m e d ic o En c a rg a d o d e Fin a nza s
C e rra r o rd e n d e
solicita información a seguro medico FEAT17 Bu sc a o rd e n d e in fo rm e m e d ic o CUS30 in fo rm e m e d ic o e n Encargado de Finanzas
Encargado de Finanzas En tre g a 2
brinda información Seguro Medico
busca solicitud de seguro medico Encargado de Finanzas
FEAT08 Bu sc a r d ia g n o st ic o
verifica y valida solicitud de seguro medico Encargado de Finanzas
informa al cajero Encargado de Finanzas
C e rra r o rd e n d e
emite comprobante de pago Cajero FEAT14 Bu sc a r liq uid a c ió n CUS31 Cajero 2
in fo rm e m e d ic o e n
entrega comprobante de pago al paciente Cajero
recibe el comprobante de pago. Paciente
C e rra r o rd e n d e
verifica el comprobante de pago. Paciente FEAT18 C o n su lta h isto ria l c lin ic o CUS32 Paciente 2
in fo rm e m e d ic o e n
entrega el monto a pagar Paciente
recibe el monto de pago. Cajero
informa al paciente que pase al recepcionista con el comprobante de pago Cajero
se dirige al Recepcionista con el comprobante de pago Paciente
solicita comprobante de pago y datos del paciente Recepcionista
brinda comprobante de pago y datos. Paciente
C e rra r o rd e n d e
verifica comprobante de pago. Recepcionista FEAT18 C o n su lta h isto ria l c lin ic o CUS32 2
in fo rm e m e d ic o e n
C e rra r o rd e n d e
busca y valida datos del paciente FEAT01 CUS27 Recepcionista 2
Recepcionista in fo rm e m e d ic o e n
Ev a lua r d a to s d e l p a c ie n te e n e n tid a d C e rra r o rd e n d e
hace entrega del informe médico al paciente FEAT19 CUS34 2
Recepcionista a se g u ra d o ra in fo rm e m e d ic o e n
recibe informe medico Paciente

Página: 36
3.11. Matriz de Trazabilidad CU vs FEAT

4. Modelo de Casos de Uso del Sistema


4.1. Actores

4.2. Paquetes de Casos de Usos


Proyecto: Clínica “Santa Ana”

4.3. Casos de Usos


4.3.1. Atención de consulta medica

4.3.2. Generar facturación

4.3.3. Generar Solicitud de informe medico

Página: 38
5. Modelo de Análisis del Sistema
5.1. Diagrama General de CU según Análisis
5.2. Diagrama de Arquitectura de Análisis

5.3. Realización de Casos de Uso

5.3.3. Realización Proceso 1

5.3.3.1. CUS01 - Afiliar Paciente

5.3.3.1.1. Especificación de CUS


1. Nombre del Caso de Uso del CUS01-Afiliar Paciente
Sistema
2. Descripción del Caso de Uso

Registrar a un paciente Nuevo

3. Actor(es)

Recepcionista

4. Precondiciones

- El actor recepcionista debe estar registrado en el sistema


- Que el paciente no este registrado aun en el sistema.

5. Post condiciones

- Afiliación del paciente

6. Flujo de Eventos
Nro. Acción del Actor Respuesta del Sistema
1 El caso de uso se inicia cuando el El sistema muestra los siguientes controles:
actor selecciona la opción “Afiliar  Textbox Recepcionista,
Paciente” del menú principal previamente cargado cuando se
logueo en el sistema
Datos Personales-Paciente
 Textbox Documento de Identidad
 Textbox Apellido Paterno
 Textbox Apellido Materno
 Textbox Nombres
Proyecto: Clínica “Santa Ana”

 Textbox Fecha de Nacimiento


 Combo box de género, debe ser
cargada la entidad genero
 Textbox Edad
 Textbox Celular
 Textbox Teléfono Fijo
 Textbox Email
 Textbox Dirección
 Textbox Referencia
 Textbox Historia Clínica
desactivado, se genera un número
automáticamente al entrar a la
opción “Afiliar Paciente”
 Botón agregar Imagen
Sección interface General
 Botón Generar Afiliación del
Paciente
 Botón Salir
2 El actor Ingresa DNI del paciente  El sistema valida que solo se
ingresan caracteres numéricos y
con longitud de 8 caracteres. E1
3 El actor ingresa Apellido Paterno  El sistema valida que solo se
del paciente ingresan caracteres alfabéticos. E2
4 El actor ingresa Apellido Materno  El sistema valida que solo se
del paciente ingresan caracteres alfabéticos. E2
5 El actor ingresa Fecha de  El sistema validara que solo se
nacimiento del paciente ingresan caracteres numéricos. E3
 El sistema cargara un patrón de
fecha de dd-mm-aaaa en el txtbox
de fecha de nacimiento
6 El actor seleccionara el combo  El sistema muestra el valor
box genero seleccionado
 El sistema carga el combo box
genero con la información de la
entidad género, debe mostrar
como seleccionado el primer
genero según orden alfabético
7 El actor Ingresa Edad del paciente  El sistema validad que solo se
ingresan caracteres numéricos. E3
8 El actor Ingresa número de  El sistema validad que solo se
celular del paciente ingresan caracteres numéricos y
con longitud de 9. E4
9 El actor Ingresa número de  El sistema validad que solo se
teléfono del paciente ingresan caracteres numéricos y
con longitud de 8. E1
10 El actor Ingresa el correo  El sistema validara que se ingresan
electrónico del paciente solo caracteres alfanuméricos y
otros especiales como @. E5
11 El actor Ingresa la Dirección del  El sistema validara que se ingresan
paciente solo caracteres alfanuméricos. E6

Página: 41
Proyecto: Clínica “Santa Ana”

12 El actor Ingresa la Referencia de  El sistema validara que se ingresan


la dirección del paciente solo caracteres alfanuméricos. E6
13 El actor al dar click en el botón  El sistema abre una ventana
Agregar Foto emergente de explorador de
archivos para seleccionar la imagen
a cargar
 El sistema cargara la imagen
seleccionada
14 El actor al dar click en el botón  El sistema valida que no estén
Generar Afiliación del Paciente campos vacíos y finaliza el caso de
uso. E7
 El sistema registrara la información
en la Entidad Paciente
 El sistema registrara el número de
historia clínica que se generó en el
textbox En la entidad Historia
Clínica.
 El sistema muestra una ventana
emergente con el siguiente
mensaje de registro de afiliación
exitoso
 El sistema valida la información del
paciente verificando que no haya
sido ya registrado con anterioridad,
en caso el paciente haya sido
registrado antes, el sistema
mostrara el siguiente mensaje de
“Registro Erróneo, Paciente ya está
registrado”.

7. Flujos alternativos / sub-flujos
Nro. Acción del Actor Respuesta del Sistema
F1 Flujo: Salir
1 El actor da click en el botón Salir  El sistema muestra una ventana con
un mensaje de seguro que desea
salir de la afiliación del paciente con
botones de si: para salir al menú
principal y no: para no cerrar la
ventana
2 Al dar click en la opción de Si  El sistema cerrara la ventana de
Afiliación de Paciente, sin registrar
ningún dato digitado u opción de
combo box seleccionada.
8. Excepciones
Nro. Descripción
E1 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de
“Caracteres inválidos. Debe ingresar el valor numérico de 8 posiciones”. El caso
de uso se detiene y no permite avanzar
E2 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de
“caracteres introducidos no son correctos. Debe ingresar Caracteres
alfabéticos”. El caso de uso se detiene y no permite avanzar

Página: 42
Proyecto: Clínica “Santa Ana”

E3 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de”


“caracteres introducidos son incorrectos. Debe ingresar Caracteres numéricos”.
El caso de uso se detiene y no permite avanzar
E4 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de
“número de Celular invalido. Debe ingresar el valor numérico de 9 posiciones”.
El caso de uso se detiene y no permite avanzar
E5 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de
correo electrónico es invalida. “Debe ingresar caracteres alfanuméricos y
especial como @”. El caso de uso se detiene y no permite avanzar
E6 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de
caracteres inválidos. “Debe ingresar caracteres alfanuméricos”. El caso de uso
se detiene y no permite avanzar
E7 De no cumplir con la validación. El sistema mostrara el siguiente mensaje”
Existe un campo vacío, debe ingresar información”. El caso de uso se detiene y
no permite avanzar
9. Requerimiento Asociado (Funcional, No funcional)
STRQ01
10. Prototipo de interfaz de usuario
IU001

Página: 43
Proyecto: Clínica “Santa Ana”

5.3.3.1.2. Prototipos

5.3.3.1.3. Diagrama de Clases de Análisis

Página: 44
Proyecto: Clínica “Santa Ana”

5.3.3.1.4. Diagrama de Secuencia

5.3.3.2. CUS02 - REGISTRAR RESERVACION DE CITA

5.3.3.2.1. Especificación de CUS


1. Nombre del Caso de Uso del CUS02-Registrar reservación de cita
Sistema
2. Descripción del Caso de Uso

Registrar reservación de cita de un paciente

3. Actor(es)

Recepcionista

4. Precondiciones

- El actor debe estar registrado en el sistema


- El actor debe de verificar si el paciente ya este afiliado a la clínica

5. Post condiciones

- Se registra reserva de cita para el paciente

6. Flujo de Eventos
Nro. Acción del Actor Respuesta del Sistema
1 El caso de uso se inicia cuando el El sistema muestra los siguientes controles:
actor selecciona la opción Paciente
“Registrara Reserva de Cita” del  Textbox Documento de Identidad
menú principal  Textbox Numero de historial Clínico
 Textbox Nombre y apellidos,

Página: 45
Proyecto: Clínica “Santa Ana”

desactivado.
 Textbox Motivo/Comentario,
desactivado
 Botón buscar
Buscar Medico
 Combo box Especialidad,
desactivado
 Combo box Medico.
Turno
 Date picker, Fecha de cita médica,
se resaltan de color los días
disponibles según el medico
seleccionado.
 Textbox Fecha seleccionada,
desactivada, se carga los datos con
el día seleccionado en el Date
picker
 Data Table, Horarios, muestra el
detalle de del horario, en la primera
la hora (con formato de 24 h), en la
segunda columna muestra la
disponibilidad de la primera
columna como “DISPONIBLE” O
“NO DISPONIBLE”, en la tercera
muestra El DNI-nombre del
paciente
Sección interface General
 Botón Registrar Cita Medica
 Botón Salir
Defaults
 El ComboBox especialidad debe
mostrar como seleccionado la
primera especialidad según el
orden alfabético.
 El ComboBox Medico debe mostrar
como seleccionado el primer
medico según el orden alfabético,
cargado de la entidad trabajador,
según el valor default del combo
box Especialidad.

2 El actor ingresa DNI del paciente  El sistema valida que solo se


ingresan caracteres numéricos y
con longitud de 8 caracteres. E1
3 El actor al dar click en el botón  El sistema retorna datos del
buscar paciente de la Entidad
Paciente,para ser cargada en los
Textbox de Nro. H. Clínico, Nombre
y apellidos. E2
 Activa los controles de Datos del
Buscar Medico.

Página: 46
Proyecto: Clínica “Santa Ana”

4 El actor da click en el Combo box  El sistema Muestra el valor


de especialidad seleccionado, el sistema carga el
combo box de Medico con la
información de la entidad
trabajador.
5 El actor da click en el Combo box  El sistema muestra el valor
de Medico seleccionado
 El sistema activa y retorna la
información de las fechas
disponibles de acuerdo al médico
seleccionado y para ser cargada en
la sección de Turno.
6 El actor seleccionara el día en el  El sistema resaltara los días
data picker disponibles cargado de la base de
datos de acuerdo al médico.
 El sistema cargara los datos en el
Data Table, horarios, de acuerdo al
día seleccionado en el data picker-
fecha de cita médica.
 El sistema muestra en la tabla
horarios en la primera columna lista
de horario de 7:00 am a 17:00pm
 El sistema solo permite hacer
reservas en un intervalo de 7 días.
7 El actor da click en el checkbox  El sistema muestra el check box
del Data Table-horarios seleccionado
8 El actor al dar click en Registrar  El sistema validara que el paciente
Cita medica no registre más de una cita médica
para un día seleccionado en el data
picker. E3
 El sistema validara que el paciente
en un día solo pueda reservar
máximo 2 reservas, pero de
diferente especialidad. E4
 El sistema validara en el Data Table,
horarios, que si selecciono un
horario y que en la segunda
columna (Estado) este en NO
DISPONIBLE no se pueda registrar
ese horario. E5
 El sistema registrara la información
en la Entidad de “Agenda de
reserva de cita médica” y
actualizara los horarios.
 El sistema muestra una ventana con
un mensaje de: ¿Desea registrar
reserva de cita médica?, con
botones de si: para salir al menú
principal y no: para no cerrar la
ventana

Página: 47
Proyecto: Clínica “Santa Ana”

7. Flujos alternativos / sub-flujos


Nro. Acción del Actor Respuesta del Sistema
F1 Flujo: Salir
1 El actor da click en el botón Salir  El sistema muestra una ventana con
un mensaje de seguro que desea
salir de Registro de reserva de cita
con botones de si: para salir al
menú principal y no: para no cerrar
la ventana
2 Al dar click en la opción de Si  El sistema cerrara la ventana de
Registrar Reservación de cita, sin
registrar ningún dato digitado u
opción seleccionada.
8. Excepciones
Nro. Descripción
E1 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de
“número de DNI invalido. Debe ingresar el valor numérico de 8 posiciones”. El
caso de uso se detiene y no permite avanzar
E2 Si el sistema no retorna información. El sistema mostrara el siguiente mensaje
de” No se encuentra afiliado el Paciente, necesita ser afiliado primero”. El caso
de uso se detiene y no permite avanzar.
E3 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de”
“Solo puede registrar solo 1 cita médica para la fecha seleccionada”. Seleccione
otra fecha
E4 De no cumplir con la validación. El sistema mostrara el siguiente mensaje “No se
puede realizar más reservas por hoy día, solo se permite 2 reservas, lo
sentimos”
E5 De no cumplir con la validación. El sistema mostrara el siguiente mensaje “El
horario seleccionado en la tabla horarios no está disponible vuelva a seleccionar
otro horario donde en la segunda columna este “DISPONIBLE” ”.

9. Requerimiento Asociado (Funcional, No funcional)


STRQ02
10. Prototipo de interfaz de usuario
IU002

Página: 48
Proyecto: Clínica “Santa Ana”

5.3.3.2.2. Prototipos

5.3.3.2.3. Diagrama de Clases de Análisis

Página: 49
Proyecto: Clínica “Santa Ana”

5.3.3.2.4. Diagrama de Secuencia

5.3.3.3. CUS03 - GENERAR TRIAJE

5.3.3.3.1. Especificación de CUS


1. Nombre del Caso de Uso del CUS03-Generar triaje
Sistema
2. Descripción del Caso de Uso

Registrar datos de Triaje

3. Actor(es)

Enfermera de triaje

4. Precondiciones

- El actor debe estar registrado en el sistema


- Se debe de haber generado una reserva de cita
- La Cita Médica debe estar en estado de pagado

5. Post condiciones

- Se Genera registro de triaje

6. Flujo de Eventos
Nro. Acción del Actor Respuesta del Sistema
1 El caso de uso se inicia cuando el El sistema muestra los siguientes controles:
actor selecciona la opción Nro. de Cita Medica
“Generar Documento de triaje  Textbox Nro de Cita Medica
del menú principal  Botón Buscar
Datos Paciente

Página: 50
Proyecto: Clínica “Santa Ana”

 Textbox Documento de Identidad


 Textbox Numero de Historia Clínica
 Textbox Nombres y apellidos,
desactivado
 Textbox Edad, desactivado
 Textbox Genero, desactivado
Datos del triaje
 Textbox Peso, desactivado
 Textbox Talla, desactivado
 Combo box de Tipo de sangre, debe
ser cargada la entidad Tipo de
sangre
Glasgow
 Textbox Ocular,
desactivado
 Textbox Verbal,
desactivado
 Textbox Motora,
desactivado
 Textbox Presión arterial,
desactivado
 TextArea Alergias, desactivado
 TextArea Antecedentes,
desactivado
Sección interface General
 Botón Generar Documento de triaje
 Botón Salir
2 El actor ingresa Nro. de Cita  El sistema valida que solo se
médica del paciente ingresan caracteres alfanuméricos.
E1
3 El actor al dar click en el botón  El sistema retorna con la
buscar información del Nro de cita de la
entidad de agenda de reserva de
cita y la entidad Paciente para ser
cargada en los textbox de DNI,Nro
H. Clinica, Nombre y apellidos,
Edad, Genero.E2
 Activa los controles de Datos del
Triaje
4 El actor ingresa Peso del paciente  El sistema validara que solo se
ingresan caracteres numéricos. E3
5 El actor ingresa talla del paciente  El sistema validara que solo se
ingresan caracteres numéricos. E3
6 El actor seleccionara el combo  El sistema muestra el valor
box Tipo de Sangre seleccionado
 El sistema carga el combo box Tipo
de sangre con la información de
una tabla tipo de sangre, debe
mostrar como seleccionado el
primer Tipo según orden alfabético
7 El actor ingresa el dato de  El sistema validara que solo se

Página: 51
Proyecto: Clínica “Santa Ana”

Glasgow, Ocular ingresan caracteres numéricos. E3


9 El actor ingresa el dato de  El sistema validara que solo se
Glasgow, Verbal ingresan caracteres numéricos. E3
10 El actor ingresa el dato de  El sistema validara que solo se
Glasgow, Motora ingresan caracteres numéricos. E3
11 El actor ingresa presión arterial  El sistema validara que solo se
del paciente ingresan caracteres alfanuméricos.
E1
12 El actor ingresa Alergias  El sistema validara que solo se
ingresan caracteres alfabéticos. E4
13 El actor ingresa Antecedentes  El sistema validara que solo se
ingresan caracteres alfabéticos. E4
14 El actor al dar click en el botón  El sistema validad que no estén
generar documento de triaje campos vacíos y finaliza el caso de
uso. E5
 El sistema registrara la información
en la “Entidad Historial Clínico”.
 El sistema mostrara una ventana
con un mensaje “¿Desea registrar
Triaje? Con los botones de si: para
registrar y no: para cerrar ventana”

7. Flujos alternativos / sub-flujos


Nro. Acción del Actor Respuesta del Sistema
F1 Flujo: Salir
1 El actor da click en el botón Salir  El sistema muestra una ventana con
un mensaje de seguro que desea
salir de Registro de Triaje del
paciente con botones de si: para
salir al menú principal y no: para no
cerrar la ventana
2 Al dar click en la opción de Si  El sistema cerrara la ventana de
Generar Documento de Triaje, sin
registrar ningún dato digitado u
opción de combo box seleccionada.
8. Excepciones
Nro. Descripción
E1 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de”
“caracteres introducidos son incorrectos. Debe ingresar Caracteres
Alfanuméricos”. El caso de uso se detiene y no permite avanzar
E2 Si el sistema no retorna información. El sistema mostrara el siguiente mensaje
de” No se encontró el número de reserva de cita del paciente”. El caso de uso se
detiene y no permite avanzar.
E3 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de
“Caracteres inválidos. Debe ingresar los valores numéricos”. El caso de uso se
detiene y no permite avanzar
E4 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de
“Caracteres inválidos. Debe ingresar los valores alfabéticos”. El caso de uso se
detiene y no permite avanzar
E5 De no cumplir con la validación. El sistema mostrara el siguiente mensaje” Existe

Página: 52
Proyecto: Clínica “Santa Ana”

un campo vacío, debe ingresar información”. El caso de uso se detiene y no


permite avanzar

9. Requerimiento Asociado (Funcional, No funcional)


STRQ03
10. Prototipo de interfaz de usuario
IU003

Página: 53
Proyecto: Clínica “Santa Ana”

5.3.3.3.2. Prototipos

Página: 54
Proyecto: Clínica “Santa Ana”

5.3.3.3.3. Diagrama de Clases de Análisis

5.3.3.3.4. Diagrama de Secuencia

5.3.4. Realización Proceso 2

5.3.4.1. CUS04 – Generar Orden de Examen de laboratorio

5.3.4.1.1. Especificación de CUS


1. Nombre del Caso de Uso del CUS04-Generar Orden de Examen de
Sistema laboratorio
2. Descripción del Caso de Uso

Generar el examen de laboratorio de un paciente

3. Actor(es)

Página: 55
Proyecto: Clínica “Santa Ana”

Medico

4. Precondiciones

- El actor debe estar registrado en el sistema


- El cliente debe tener el número de Cita Médica para que el medico pueda ordenar
un examen de laboratorio

5. Post condiciones

- Se genero una orden de examen de laboratorio

6. Flujo de Eventos
Nro. Acción del Actor Respuesta del Sistema
1 El caso de uso se inicia cuando el El sistema muestra los siguientes controles:
actor selecciona la opción Buscar Cita
“Generar orden de examen de  Textbox, Nro de Cita, activado
laboratorio” del menú principal  Button, Buscar
Paciente

 Textbox Documento de Identidad,


desactivado.
 Textbox Nombre y apellidos,
desactivado.
 Textbox Edad, desactivado.
 Textbox Genero, desactivado.
 Textbox Fecha de nacimiento,
desactivado.
Estudios
 Label, numero de Orden, se genera
automáticamente de forma
incremental.
 ComboBox, Categoría-Examen,
desactivado.
 DataGrid, Exámenes; primera
columna, Código; 2da Columna,
abreviatura; 3ra Columna Examen
(Nombre), 4ta columna. Precio; 5ta
Columna, Opción.
 Label, Subtotal, es la suma de los
precios, de la 4ta columna del
datagrid(Precios).
 Label, IGV 18%, es el impuesto,
IGV=subtotal*0.18.
 Label Total, la suma del
IGV+Subtotal.
Defaults
 Label, Subtotal, IGV 18%, Total,
tienen el valor de 0

Página: 56
Proyecto: Clínica “Santa Ana”

2 El actor ingresa Nro. de cita del  El sistema valida que solo se


paciente ingresan caracteres alfanuméricos.
E1
3 El actor al dar clic en el botón  El sistema retorna con la
buscar información del paciente para ser
cargada en los Textbox de DNI,
Nombre y apellidos, genero, Edad,
Fecha de nacimiento. E2
 Activa los controles de Datos de
Estudio
4 El actor selecciona en el Combo  El sistema muestra el valor
box Categoría-Examen seleccionado. El sistema carga el
ComboBox con la entidad tipo-
Examen en orden(A-Z)
5 El actor da clic en la opción  El sistema añade una fila en el
seleccionada del ComboBox datagrid, Exámenes; se llenan los
categoría-examen campos de cada columna de la data
grid, con la información de la
categoría de examen seleccionada,
de la entidad Tipo-Examen.
 En el Label sub total, el sistema
sumara la columna precio.
 En el Label, IGV 18%, el sistema
calculara el IGV del subtotal.
 En el Label, Total, el sistema sumara
el IGV mas el subtotal.
6 El actor al da clic en generar  El sistema validara que al menos el
orden de laboratorio. data grid tenga 1 Fila (No cuenta el
encabezado). E3
 El sistema validara que solo se
pueda hacer un escoger una
categoría de examen por orden. E4
 El sistema registrara la información
en la entidad “Orden Examen
Laboratorio”.
 El sistema muestra una ventana con
un mensaje de: ¿Desea registrar
Examen de laboratorio?, con
botones de si: para salir al menú
principal y no: para no cerrar la
ventana

7. Flujos alternativos / sub-flujos


Nro. Acción del Actor Respuesta del Sistema
F1 Flujo: Salir
1 El actor da click en el botón Salir  El sistema muestra una ventana con
un mensaje de seguro que desea
salir de Registro de orden-examen
de laboratorio con botones de si:
para salir al menú principal y no:

Página: 57
Proyecto: Clínica “Santa Ana”

para no cerrar la ventana


2 Al dar click en la opción de Si  El sistema cerrara la ventana de
Registrar orden-examen de
laboratorio, sin registrar ningún
dato digitado u opción
seleccionada.
8. Excepciones
Nro. Descripción
E1 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de
“número de Cita Médica invalido. Debe ingresar caracteres alfanuméricos”. El
caso de uso se detiene y no permite avanzar
E2 Si el sistema no retorna información. El sistema mostrara el siguiente mensaje
de” No se encontró el número de reserva de cita médica”. El caso de uso se
detiene y no permite avanzar.
E3 El sistema mostrara el siguiente mensaje de “No ha seleccionado ningún
examen para generar la orden, debe seleccionar al menos una categoría de
examen”. El caso de uso se detiene y no permite avanzar
E4 El sistema mostrara el siguiente mensaje de “No se puede seleccionar 2 veces el
mismo tipo de examen, solo debe seleccionar un tipo por orden”. El caso de uso
se detiene y no permite avanzar

9. Requerimiento Asociado (Funcional, No funcional)


STRQ04
10. Prototipo de interfaz de usuario
IU004

Página: 58
Proyecto: Clínica “Santa Ana”

5.3.4.1.2. Prototipos

5.3.4.1.3. Diagrama de Clases de Análisis

Página: 59
Proyecto: Clínica “Santa Ana”

5.3.4.1.4. Diagrama de Secuencia

5.3.4.2. CUS05 - GENERAR RESULTADOS EXAMEN-LABORATORIO

5.3.4.2.1. Especificación de CUS


1. Nombre del Caso de Uso del CUS05-Generar Resultados de Examen de
Sistema laboratorio
2. Descripción del Caso de Uso

Generar Resultados de una orden de examen de laboratorio

3. Actor(es)

Técnico de laboratorio

4. Precondiciones

- El actor debe estar registrado en el sistema


- Se debe de haber generado una orden de examen de laboratorio

5. Post condiciones

- Se genero los resultados de la orden de examen

6. Flujo de Eventos
Nro. Acción del Actor Respuesta del Sistema
1 El caso de uso se inicia cuando el El sistema muestra los siguientes controles:
actor selecciona la opción Buscar Cita
“Generar Resultados de Orden  Textbox, Nro de Orden de Examen,
examen- laboratorio” del menú activado
principal  Button, Buscar
Paciente
 Textbox Nombre y apellidos,

Página: 60
Proyecto: Clínica “Santa Ana”

desactivado.
 Textbox Examenes, es el número
total de exámenes que se pidió
para el paciente, desactivado.
 Textbox Edad, desactivado.
 Textbox, Creación de Orden,
desactivado.
 Textbox Genero, desactivado.
 Textbox Medico, nombre del
médico que solicito los exámenes,
desactivado.
Resultados
 Tabla, Exámenes-Resultados,
muestra el detalle el estudio de
laboratorio, en la primera columna
esta los exámenes a realizar, en la
segunda columna se va a poner los
resultados de la 1ra columna, en la
tercera muestra las unidades de
medición de la 1ra columna, en la
cuarta columna muestra los valores
de referencia.
Sección interface General
 Botón Generar Resultados de
examen de laboratorio
 Botón Salir
2 El actor ingresa Nro. De Orden de  El sistema valida que solo se
examen del paciente ingresan caracteres numéricos. E1
3 El actor al dar click en el botón  El sistema retorna con la
buscar información de la Orden para ser
cargada en los Textbox de Nombre
y apellidos, Exámenes, Edad,
Creación de Orden(fecha), Genero,
Medico.E2
 Carga los parámetros de los
exámenes de la orden, en la tabla
de Exámenes-Resultados.
 Se activa la edición de la segunda
columna de la tabla.
4 El actor ingresa datos en la tabla  El sistema verificara en la 2
de examen de laboratorio columna de la tabla solo se
ingresen caracteres numéricos. E3
6 El actor al dar click en Generar  El sistema validara que todas las
Resultados de Orden de Examen celdas de la segunda columna de la
de laboratorio tabla no estén vacías. E4
 El sistema registrara la información
en la “Entidad Resultados de
Examen”.
 El sistema muestra una ventana
con un mensaje de: ¿Desea
registrar Examen de laboratorio?,

Página: 61
Proyecto: Clínica “Santa Ana”

con botones de si: para salir al


menú principal y no: para no cerrar
la ventana

7. Flujos alternativos / sub-flujos


Nro. Acción del Actor Respuesta del Sistema
F1 Flujo: Salir
1 El actor da click en el botón Salir  El sistema muestra una ventana
con un mensaje de seguro que
desea salir de Registro de examen
de laboratorio con botones de si:
para salir al menú principal y no:
para no cerrar la ventana
2 Al dar click en la opción de Si  El sistema cerrara la ventana de
Registrar examen de laboratorio,
sin registrar ningún dato digitado u
opción seleccionada.
8. Excepciones
Nro. Descripción
E1 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de
“número de Orden de Examen invalido. Debe ingresar caracteres numéricos”. El
caso de uso se detiene y no permite avanzar
E2 Si el sistema no retorna información. El sistema mostrara el siguiente mensaje
de” No se encontró el número de orden de Examen”. El caso de uso se detiene y
no permite avanzar.
E3 El sistema mostrara el siguiente mensaje de “caracteres introducidos son
incorrectos. Debe ingresar Caracteres numéricos en la segunda columna de la
tabla de examen de laboratorio”. El caso de uso se detiene y no permite avanzar
E4 El sistema mostrara el siguiente mensaje de” No hay valores introducidos en la
tabla de Exámenes-Resultado. Debe ingresar valores en la segunda
columna(resultados) de la tabla de Exámenes-Resultado”. El caso de uso se
detiene y no permite avanzar

9. Requerimiento Asociado (Funcional, No funcional)


STRQ05
10. Prototipo de interfaz de usuario
IU005

Página: 62
Proyecto: Clínica “Santa Ana”

5.3.4.2.2. Prototipos

5.3.4.2.3. Diagrama de Clases de Análisis

Página: 63
Proyecto: Clínica “Santa Ana”

5.3.4.2.4. Diagrama de Secuencia

5.3.4.3. CUS06 – Generar Diagnostico

5.3.4.3.1. Especificación de CUS


CUS06-Generar Diagnostico
1. Nombre del Caso de Uso del
Sistema

2. Descripción del Caso de Uso

Generar Diagnostico

3. Actor(es)

Medico

4. Precondiciones

·         El actor deberá estar autenticado en el sistema con su respectivo usuario y contraseña

• El paciente deberá de haber transaccionado la cita médica.

• El paciente deberá de haber transaccionado la orden de laboratorio.

5. Post condiciones

·         Diagnóstico generado y registrado en la historia clínica del paciente.

6. Flujo de eventos*

Nro. Acción del actor Respuesta del Sistema

1 El actor de uso se inicia El sistema muestra al médico la interface IU006 - Generar

Página: 64
Proyecto: Clínica “Santa Ana”

cuando el actor ingresa a diagnostico con los siguientes controles:


"Generar Diagnostico"
desde el Menú Principal • Textbox Doctor (a) desactivado, previamente cargado en sesión
con el nombre y apellido completo de doctor.

• Textbox Especialidad desactivado, previamente cargado en


sesión con la especialidad del doctor, cargado de la entidad
Doctor según el valor del Textbox Doctor.

• Textbox Fecha actual desactivado, previamente cargado en


sesión con la fecha del día de hoy, tendrá el formato dd/mm/aaa

Buscar Paciente

• Textbox DNI de paciente

• Botón Buscar

Datos del paciente

• Textbox DNI, Desactivado

• Textbox Nombres, Desactivado

• Textbox Apellidos, Desactivado

• Textbox Sexo, Desactivado

• Textbox Edad, Desactivado

• Textbox Correo, Desactivado

• Textbox Teléfono, Desactivado

• Textbox Numero de historial clínico, Desactivado

• Textbox Seguro Afiliado, Desactivado

• Textbox Numero de Poliza, Desactivado

• Textbox Estado del seguro, Desactivado

• Image Foto de paciente, Vacío

Búsqueda de cita medica

• Textbox Código de cita medica

• Botón Buscar

• Textbox Servicio/ Especialidad, desactivado

Página: 65
Proyecto: Clínica “Santa Ana”

• Textbox Detalle de la cita, desactivado

• Textbox Fecha de la reservación de cita médica, desactivado

• Textbox Estado de transacción de la cita médica, desactivado

Búsqueda de Orden de examen de laboratorio

• Textbox Código de orden de examen de laboratorio

• Botón Buscar

• Textbox Fecha de la orden de examen de laboratorio,


desactivado

• Textbox Estado de la orden de examen de laboratorio,


desactivado

Detalles de Resultados de Examen de Laboratorio

• Tabla Detalles de Resultado de Examen de Laboratorio,


Muestra el detalle de o de los tipos de exámenes de laboratorio
disponibles del paciente. En la primera columna muestra el tipo
de examen de laboratorio realizado, en la segunda columna
muestra la fecha en la que se realizó el examen, en la tercera
columna el parámetro del examen de laboratorio, la cuarta
columna los resultados, la quita columna el rango, la sexta
columna la unidad y en la séptima columna las observaciones
sobre el examen de laboratorio. Se ordenará a partir del más
reciente examen de laboratorio hasta el primero registrado.

Preguntas rutinarias

• DataPicker Fecha de manifestación de los primeros síntomas,


tendrá el formato dd/mm/aa, desactivado

• TextArea ¿Ha tomado algún medicamento y cual o cuales


fueron?, Se implementará un contador que limite la cantidad de
texto que se debe de ingresa. Desactivado

Página: 66
Proyecto: Clínica “Santa Ana”

• TextArea ¿Tiene alergia a algún medicamento y cuál o cuáles


son?, Se implementará un contador que limite la cantidad de
texto que se debe de ingresa. Desactivado

• TextArea ¿Cuándo se hizo un examen de laboratorio por última


vez?, Se implementará un contador que limite la cantidad de
texto que se debe de ingresa. Desactivado

• ComboBox ¿El paciente toma o bebe?, debe presentar 4


valores (Si, No, A veces, Muy Poco) Con el valor default No.
Desactivado

• ComboBox ¿Si a tenido un tratamiento anterior, el paciente a


seguido sus instrucciones?, debe presentar 3 valores (Si, No, No
tuvo tratamiento anterior) Con el valor default Si. Desactivado

• ComboBox ¿El paciente está en ayuno?, debe presentar 2


valores (Si, No) Con el valor default Si. Desactivado

Diagnostico

• TextArea Diagnostico. Desactivado

Tratamiento

• TextArea Tratamiento a seguir (Farmacológico y/o No


Farmacológico). Desactivado

Seccion Interface General

• Botón Generar Diagnostico, desactivado

• Botón Salir

2 El actor ingresa DNI del • El sistema valida el ingreso de caracteres numéricos


paciente únicamente, con una longitud de 8 caracteres. E1

• El sistema valida que el DNI ingresado sea de un paciente


registrado en el sistema. E2

3 El actor da clic en el • El sistema retorna la información de la entidad "Paciente", el


botón buscar que retornara información con los datos del paciente que se
cargaran en los Textbox en la sección Datos del paciente

Página: 67
Proyecto: Clínica “Santa Ana”

4 El actor ingresa código • El sistema valida el ingreso de caracteres alfanuméricos


de la cita medica únicamente. E3

• El sistema valida que el código de la cita médica ingresada sea


una cita médica registrada en el sistema. E4

5 El actor da clic en el • El sistema retorna la información de la entidad "Cita médica"


botón buscar con los datos de la cita médica que se cargaran en los Textbox en
la sección “Búsqueda de Cita Médica”.

6 El actor ingresa código • El sistema valida el ingreso de caracteres alfanuméricos


del orden de examen de únicamente. E3
laboratorio
• El sistema valida que el código del orden de examen de
laboratorio ingresado sea una orden de laboratorio registrado en
el sistema. E5

El actor da clic en el • El sistema retorna la información de la entidad "Orden de


botón buscar examen de laboratorio" con los datos de la orden de examen de
7
laboratorio que se cargaran en los Textbox en la sección
"Búsqueda de orden de examen de laboratorio".

El actor selecciona la • El sistema activa en el dataPicker un intervalo de 2 años,


Fecha de manifestación empezando por el día actual hacia atrás. E6
de los primeros síntomas
del paciente • El sistema validara la fecha seleccionada. E7

• El Sistema muestra la fecha seleccionada

9 • El sistema valida de que no se hayan ingresado más de 200


caracteres. E8
El actor ingresa
respuesta al TextArea de
¿Ha tomado algún
medicamento y cual o
cuales fueron?

10 El actor ingresa • El sistema valida de que no se hayan ingresado más de 200


respuesta al TextArea de caracteres. E8
¿Ha tomado algún
medicamento y cual o

Página: 68
Proyecto: Clínica “Santa Ana”

cuales fueron?

11 • El sistema valida de que no se hayan ingresado más de 100


caracteres. E9
El actor ingresa
respuesta al TextArea de
¿Cuándo se hizo un
examen de laboratorio
por última vez?

12 El actor selecciona el • El sistema muestra los valores seleccionados. El sistema carga


combo box de ¿El el combobox de ¿El paciente toma o bebe? presentando 4
paciente toma o bebe? valores (Si, No, A veces, Muy Poco) Con el valor default No.

13 El actor selecciona el • El sistema muestra los valores seleccionados. El sistema carga


combo box de ¿Si a el combobox de ¿Si a tenido un tratamiento anterior, el paciente
tenido un tratamiento a seguido sus instrucciones? Presentando 3 valores (Si, No, No
anterior, el paciente a tuvo tratamiento anterior) Con el valor default Si.
seguido sus
instrucciones?

14 El actor selecciona el • El sistema muestra los valores seleccionados. El sistema carga


combo box de ¿El el combobox de ¿El paciente está en ayuno? presentando 2
paciente está en ayuno? valores (Si, No) Con el valor default Si.

15 El actor ingresa los • El sistema comprueba de que se hayan ingresado al menos 30


valores caracteres en el TextArea Diagnóstico y también 30 caracteres al
correspondientes al TextArea Tratamiento. E10
TextArea Diagnóstico y
Tratamiento

16 El actor da clic en el • El sistema valida que ningún campo se encuentre vacío y se


botón Generar termina el caso de uso. E11
Diagnostico
• El sistema registrara la información en la tabla diagnóstico y en
la tabla de Historial clínico en la lista diagnósticos.

• El sistema mostrara una ventana IU006-1 con un mensaje:

Página: 69
Proyecto: Clínica “Santa Ana”

¿Desea generar diagnostico?, con los botones si para generar y


no para continuar en la interface

17 El actor da clic en el • El sistema genera un PDF de generar diagnóstico, el cual será


botón si de "¿Desea impreso para ser entregado al paciente.
generar diagnostico?"

7. Flujos alternativos / Sub-Flujos

Nro. Acción del actor Respuesta del Sistema

1 El actor da clic en el • El sistema muestra el mensaje de confirmación IU006-2.


botón salir

2 El actor da clic la opción • El sistema regresa al menú principal.


de confirmación

8. Excepciones

Nro. Descripción

E1 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 1 con el siguiente


mensaje de “Caracteres inválidos. Debe ingresar el valor numérico de 8 posiciones”. El caso
de uso se detiene y no permite avanzar

E2 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 2 con el siguiente


mensaje de “El DNI ingresado no está registrado en el sistema, vuelva a ingresar el código
correctamente". El caso de uso se detiene y no permite avanzar

E3 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 3 con el siguiente


mensaje de "Debe de ingresar caracteres alfanuméricos solamente" El caso de uso se
detiene y no permite avanzar con el registro.

E4 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 4 con el siguiente


mensaje de “No se encuentra el código de cita médica ingresado, vuelva a ingresar el código
correctamente". El caso de uso se detiene y no permite avanzar

E5 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 5 con el siguiente


mensaje de “No se encuentra el código de orden de laboratorio ingresado, vuelva a ingresar

Página: 70
Proyecto: Clínica “Santa Ana”

el código correctamente". El caso de uso se detiene y no permite avanzar


E6 • El sistema activa en el dataPicker un intervalo de hasta 2 años, empezando por el día
actual hacia atrás.

E7 • El sistema mostrara un Pop-Pup 6 con el mensaje "Seleccione una fecha dentro del rango
permitido. Rango permitido: Intervalo hasta 2 años atrás”.

E8 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 7 con el siguiente


mensaje de “Numero de caracteres excedido, ingrese una cantidad menor de 200
caracteres". El caso de uso se detiene y no permite avanzar

E9 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 8 con el siguiente


mensaje de “Numero de caracteres excedido, ingrese una cantidad menor de 100
caracteres". El caso de uso se detiene y no permite avanzar

E10 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 9 con el siguiente


mensaje de “Numero de caracteres insuficiente, ingrese una cantidad mayor de 30
caracteres". El caso de uso se detiene y no permite avanzar.

E11 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 10 con el siguiente


mensaje “Existe un campo vacío, debe ingresar información requerida”. El caso de uso se
detiene y no permite avanzar

9. Requerimiento asociado (Funcional, No funcional)

  STRQ6

10. Prototipo de interfaz de usuario

IU006

5.3.4.3.2. Prototipos

Página: 71
Proyecto: Clínica “Santa Ana”

Página: 72
Proyecto: Clínica “Santa Ana”

5.3.4.3.3. Diagrama de Clases de Análisis

5.3.4.3.4. Diagrama de Secuencia

5.3.4.4. CUS08 – Generar Orden de Farmacia

5.3.4.4.1. Especificación de CUS


1. Nombre del Caso de Uso del CUS08-Generar Orden de Farmacia

Página: 73
Proyecto: Clínica “Santa Ana”

Sistema

2. Descripción del Caso de Uso

Generar Orden de Farmacia

3. Actor(es)

Medico

4. Precondiciones

·         El actor deberá estar autenticado en el sistema con su respectivo usuario y contraseña

• El paciente deberá de haber transaccionado la cita médica.

• El paciente deberá de haber transaccionado la orden de laboratorio.

5. Post condiciones

·         Orden de Farmacia generada exitosamente.

6. Flujo de eventos*

Nro. Acción del actor Respuesta del Sistema

1 El actor de uso se inicia El sistema muestra al médico la interface IU007 - Generar Orden
cuando el actor ingresa a de Farmacia con los siguientes controles:
"Generar Orden de
Farmacia" desde el • Textbox Doctor (a) desactivado, previamente cargado en sesión
Menú Principal con el nombre y apellido completo de doctor.

• Textbox Especialidad desactivado, previamente cargado en


sesión con la especialidad del doctor, cargado de la entidad
Doctor según el valor del Textbox Doctor.

• Textbox Fecha De Expedición desactivado, previamente


cargado en sesión con la fecha del día de hoy, tendrá el formato
dd/mm/aaaa.

Buscar Paciente

• Textbox DNI de paciente

• Botón Buscar

Datos del paciente

Página: 74
Proyecto: Clínica “Santa Ana”

• Textbox DNI, Desactivado

• Textbox Nombres, Desactivado

• Textbox Apellidos, Desactivado

• Textbox Sexo, Desactivado

• Textbox Edad, Desactivado

• Textbox Correo, Desactivado

• Textbox Teléfono, Desactivado

• Textbox Nombre de cita, Desactivado

• Textbox Numero de historial clínico, Desactivado

• Textbox Seguro Afiliado, Desactivado

• Textbox Numero de Póliza, Desactivado

• Textbox Estado del seguro, Desactivado

• Image Foto de paciente, Vacío

Busqueda de Cita medica

• Textbox Código de cita medica

• Botón Buscar

• Textbox Servicio/ Especialidad, desactivado

• Textbox Detalle de la cita, desactivado

• Textbox Fecha de la reservación de cita médica, desactivado

• Textbox Estado de transacción de la cita médica, desactivado

Busqueda de Orden de examen de laboratorio

• Textbox Código de orden de examen de laboratorio

• Botón Buscar

• Textbox Fecha de la orden de examen de laboratorio,


desactivado

• Textbox Estado de la orden de examen de laboratorio,


desactivado

Búsqueda de Medicamentos

• Textbox Insertar nombre de medicamento, Desactivado

Página: 75
Proyecto: Clínica “Santa Ana”

• Botón Buscar Medicamento, Desactivado

• Tabla Detalle de Medicamento, Muestra el detalle del


medicamento buscado. En la primera columna muestra el código
del medicamento buscado, en la segunda columna muestra el
nombre del medicamento, en la tercera columna muestra el
Laboratorio en donde se elaboró el medicamento, en la cuarta
columna muestra el principio activo que contiene el
medicamento, en la quinta columna muestra la forma
farmacéutica y la vía de administración del medicamento, la
sexta columna mostrara el precio unitario de cada medicamento
y la última columna que es la séptima contendrá chekbox en la
que se podrá elegir el o los tipo de presentación del
medicamento ingresado que se desea agregar a la orden.

• Textbox Cantidad, Desactivado

• Textbox Frecuencia, Desactivado

• Textbox Duración, Desactivado

• Botón Agregar Medicamento, Desactivado

Medicamentos Agregados

• Tabla Medicamentos Agregados, Muestra el detalle del


medicamento buscado. En la primera columna muestra el código
del medicamento agregado a la orden de Farmacia, en la
segunda columna muestra el nombre del medicamento, en la
tercera columna muestra la forma farmacéutica y la vía de
administración del medicamento, en la cuarta columna la
dosificación del medicamento (En esta columna se insertara la
frecuencia y duración ingresadas en el área de "Búsqueda de
medicamento"), en la quinta columna muestra la cantidad del
medicamento ingresado (En esta columna se insertara la
Cantidad ingresada en el área de "Búsqueda de medicamento"),
la sexta columna mostrara el precio unitario de cada
medicamento, la séptima columna importe de medicamento
agregado que el sistema calculara multiplicando la cantidad de
medicamentos por el precio unidad, la octava columna agrega un
botón "X" que eliminara la fila en donde está ubicada al
seleccionarla.

Página: 76
Proyecto: Clínica “Santa Ana”

• TextBox Subtotal, Desactivado.

• TextBox IGV, Desactivado.

• TextBox Otros Cargos, Desactivado.

• TextBox Descuentos (Seguro de Salud), Desactivado.

• TextBox Otros Cargos, Desactivado

• TextBox Total, Desactivado

Vencimiento de Orden

• TextBox Fecha de Vencimiento tendrá el formato dd/mm/aaaa,


mostrará la fecha del séptimo día a partir del día actual,
Desactivado.

Sección Interface General

• Botón Generar Orden de Farmacia, desactivado

• Botón Salir

6 El actor ingresa DNI del • El sistema valida el ingreso de caracteres numéricos


paciente únicamente, con una longitud de 8 caracteres. E1

• El sistema valida que el DNI ingresado sea de un paciente


registrado en el sistema. E2

7 El actor da clic en el • El sistema retorna la información de la entidad "Paciente" con


botón buscar los datos del paciente que se cargaran en los Textbox en la
sección Datos del paciente

• Se activarán los controles de Búsqueda de medicamentos.

2 El actor ingresa código • El sistema valida el ingreso de caracteres alfanuméricos


de la cita medica únicamente. E3

Página: 77
Proyecto: Clínica “Santa Ana”

• El sistema valida que el código de cita médica ingresada sea


una cita médica registrada en el sistema. E4

3 El actor da clic en el • El sistema retorna la información de la entidad "Cita médica"


botón buscar con los datos de la cita médica que se cargaran en los Textbox de
la sección de "Búsqueda de cita médica".

4 El actor ingresa código • El sistema valida el ingreso de caracteres alfanuméricos


del orden de examen de únicamente. E3
laboratorio
• El sistema valida que el código del orden de examen de
laboratorio ingresado sea una orden de laboratorio registrado en
el sistema. E5

5 El actor da clic en el • El sistema retorna la información de la entidad "Orden de


botón buscar Examen de laboratorio" con los datos de la orden de examen de
laboratorio que se cargaran en los Textbox en la sección
"Búsqueda de orden de examen de laboratorio".

8 El actor ingresa el • El sistema valida que solo se ingrese el nombre completo de un


nombre completo del medicamento disponible registrado en el sistema. E6
medicamento que
ingresara en la orden de  
medicamentos.

9 El actor da clic en el • El sistema retorna la información de la entidad "Tipo de


botón "Buscar Medicamentos", el cual retorna información del medicamento
Medicamento" disponible para ser cargado en el control tabla "Detalles de
medicamento".

10 El actor da clic en uno o • El sistema muestra el checkbox como seleccionado.


en varios de los
checkbox ubicados en la
tabla "Búsqueda de
medicamentos"

11 El actor ingresa la • El sistema valida que solo se hayan ingresado caracteres


cantidad de numéricos. E7
medicamentos que

Página: 78
Proyecto: Clínica “Santa Ana”

serán adquiridos.

12 El actor ingresa la • El sistema valida que solo se hayan ingresado caracteres


frecuencia en la que el alfanuméricos. E1
paciente consumirá el
medicamento.

13 El actor ingresa los días • El sistema valida que solo se hayan ingresado caracteres
que se consumirán los numéricos. E7
medicamentos.

14 El actor da clic en el • El sistema valida que se halla seleccionado al menos un


botón "Agregar checkbox de la tabla "Búsqueda de medicamentos". E8
Medicamento"
• El sistema retorna la información de la tabla "Búsqueda de
medicamentos", el cual retornará información básica del
medicamento seleccionado en la tabla “Búsqueda de
medicamentos”, esta información será cargada a la tabla
"Medicamentos agregados".

• El sistema calculara el subtotal sumando el importe de los


medicamentos agregados anteriormente y serán agregados al
textbox Subtotal.

• El sistema calculará un IGV del 18% del valor calculado por el


sistema del textbox Subtotal y será agregado al textbox IGV.

• El sistema identificara si el usuario posee un seguro de salud


activa, de ser así se calculará el monto de descuento, que
considerara la suma del subtotal y el IGV, caso contrario el
monto en esta sección será de 0.00, este monto se agregara al
textbox Descuentos.

• El sistema calculará el total a pagar, sumando los valores de los


textbox Subtotal e IGV y los restará con el valor del texbox
Descuentos, este monto se agregará al textbox total a pagar.

• El sistema activa los controles de Medicamentos agregados y

Página: 79
Proyecto: Clínica “Santa Ana”

vencimiento de orden.

15 El actor da clic en el • El sistema elimina la fila en la que se dio clic al botón "X" de la
botón "X" ubicado en la tabla "Medicamentos Agregados".
tabla "Medicamentos
agregados" • El sistema recalculará el subtotal sumando el importe de los
medicamentos restantes y este valor será el reemplazo del valor
anterior en el textbox Subtotal.

• El sistema recalculará el IGV del 18% del valor recalculado por


el sistema del textbox Subtotal y este valor será el reemplazo del
valor anterior en el textbox IGV.

• El sistema identificara si el usuario posee un seguro de salud


activa, de ser así se recalculará el monto de descuento, que
considerara la suma del subtotal y el IGV, caso contrario el
monto en esta sección será de 0.00, este monto se agregara al
textbox Descuentos.

• El sistema re-calculara el total a pagar, sumando los valores de


los textbox Subtotal e IGV y los restará con el valor del texbox
Descuentos, este monto se agregará al textbox total a pagar.

    • El sistema valida que ningún campo se encuentre vacío y se


termina el caso de uso. E9

• El sistema mostrara una ventana IU008-1 con un mensaje:


¿Desea generar Orden de Laboratorio?, con los botones si para
generar y no para continuar en la interface.

17 El actor da clic en el • El sistema registrara la información en la tabla Orden de


botón si de "¿Desea Farmacia y actualizara el stock de medicamentos restantes en la
generar Orden de tabla Medicamentos.
Farmacia?"

• El sistema genera un PDF de generar Orden de Farmacia, se


exceptúa la sección de "Buscar medicamentos", el PDF será
impreso para ser entregado al paciente.

Página: 80
Proyecto: Clínica “Santa Ana”

• El documento se genera, asignándole el estado de 'Emitido'.

• El documento tendrá una valides de 7 días, si el documento no


se transacciona en el transcurso de una semana, el estado de
este documento pasará a tener el estado de 'Anulado'. Así mismo
el stock de la cantidad de medicamentos en la tabla
Medicamentos se añade la cantidad de medicamentos no
adquiridos.

• El estado del documento de "Registro de reservación de cita"


se establece en "Cerrado"

7. Flujos alternativos / Sub-Flujos

Nro. Acción del actor Respuesta del Sistema

1 El actor da clic en el • El sistema muestra el mensaje de confirmación IU008-2.


botón salir

2 El actor da clic la opción • El sistema regresa al menú principal.


de confirmación

8. Excepciones

Nro. Descripción

E1 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 1 con el siguiente


mensaje de “Caracteres inválidos. Debe ingresar el valor numérico de 8 posiciones”. El caso
de uso se detiene y no permite avanzar

E2 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 2 con el siguiente


mensaje de “El DNI ingresado no está registrado en el sistema, vuelva a ingresar el código
correctamente". El caso de uso se detiene y no permite avanzar

E3 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 3 con el siguiente


mensaje de "Debe de ingresar caracteres alfanuméricos solamente" El caso de uso se
detiene y no permite avanzar con el registro.

E4 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 4 con el siguiente


mensaje de “No se encuentra el código de la cita médica ingresada, vuelva a ingresar el
código correctamente". El caso de uso se detiene y no permite avanzar

Página: 81
Proyecto: Clínica “Santa Ana”

E5 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 5 con el siguiente


mensaje de “No se encuentra el código de orden de laboratorio ingresado, vuelva a ingresar
el código correctamente". El caso de uso se detiene y no permite avanzar

E6 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 6 con el siguiente


mensaje "El medicamento ingresado no está registrado en el sistema, Vuelva a ingresar el
nombre del medicamento correctamente". El caso de uso se detiene y no permite avanzar.

E7 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 7 con el mensaje "Debe


ingresar cantidades numéricas solamente". El caso de uso se detiene y no permite avanzar

E8 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 8 con el siguiente


mensaje de “Agregue al menos un medicamento de la tabla 'Búsqueda de medicamentos'
para que se añada a la orden". El caso de uso se detiene y no permite avanzar

E9 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 9 con el siguiente


mensaje “Existe un campo o tabla vacía, debe ingresar información requerida para
agregarla a la orden”. El caso de uso se detiene y no permite avanzar

9. Requerimiento asociado (Funcional, No funcional)

  STRQ8

10. Prototipo de interfaz de usuario

IU008

5.3.4.4.2. Prototipos

Página: 82
Proyecto: Clínica “Santa Ana”

Página: 83
Proyecto: Clínica “Santa Ana”

5.3.4.4.3. Diagrama de Clases de Análisis

5.3.4.4.4. Diagrama de Secuencia

Página: 84
Proyecto: Clínica “Santa Ana”

5.3.4.5. CUS09- Generar Documento de liquidación de servicios

5.3.4.5.1. Especificación de CUS


CUS09- Generar documento de liquidación de servicios
1. Nombre del Caso de Uso del
Sistema

2. Descripción del Caso de Uso

Generar Documento de liquidación de servicios

3. Actor(es)

Encargado de Finanzas

4. Precondiciones

·        El actor deberá estar autenticado en el sistema con su respectivo usuario y contraseña

• El paciente deberá de haber transaccionado la orden de atención cita médica.

• El paciente deberá de haber transaccionado la orden de laboratorio.

5. Post condiciones

·         Orden de Farmacia generada exitosamente.

6. Flujo de eventos*

Nro. Acción del actor Respuesta del Sistema

1 El actor de uso se inicia


El sistema muestra al médico la interface IU009 - Generar
cuando el actor ingresa
Documento de liquidación de servicios con los siguientes
a "Generar Documento
controles:
de liquidación de
servicios" desde el
Menú Principal • Textbox Encargado de finanzas (a) desactivado, previamente
cargado en sesión con el nombre y apellido completo del
Encargado de finanzas:

• Textbox Fecha De Expedición desactivado, previamente


cargado en sesión con la fecha del día de hoy, tendrá el formato
dd/mm/aaaa.

Buscar Paciente

• Textbox DNI de paciente

• Botón Buscar

Página: 85
Proyecto: Clínica “Santa Ana”

Datos del paciente

• Textbox DNI, Desactivado

• Textbox Nombres, Desactivado

• Textbox Apellidos, Desactivado

• Textbox Sexo, Desactivado

• Textbox Edad, Desactivado

• Textbox Correo, Desactivado

• Textbox Teléfono, Desactivado

• Textbox Nombre de cita, Desactivado

• Textbox Numero de historial clínico, Desactivado

• Textbox Seguro Afiliado, Desactivado

• Textbox Numero de póliza, Desactivado

• Textbox Estado del seguro, Desactivado

• Image Foto de paciente, Vacío

Búsqueda de Factura de cita medica

• Textbox Ingrese número de Factura de cita Médica,


Desactivado

• Botón Buscar, Desactivado

Datos de Factura de cita medica

• Textbox N° de Factura de cita médica, Desactivado

• Textbox Razon social, Desactivado

• Textbox Fecha de Emisión, Desactivado

• Textbox Estado de documento, Desactivado

• Tabla Detalle de Factura de cita médica, Muestra el detalle de


la factura de una cita médica buscada. En la primera columna el
concepto del servicio, en la segunda columna muestra el
Servicio/Especialidad en el que el paciente fue atendido, en la
tercera columna muestra el detalle de la cita, en la cuarta
columna muestra la cantidad, en la quinta columna muestra el
precio unitario del servicio y la sexta columna contendrá el
importe del servicio.

Página: 86
Proyecto: Clínica “Santa Ana”

• TextBox Subtotal, Desactivado.

• TextBox IGV, Desactivado.

• TextBox Otros Cargos, Desactivado.

• TextBox Total, Desactivado

• Botón Limpiar campos y tablas, Desactivado

Búsqueda de Orden de Farmacia

• Textbox Ingrese número de Orden de Farmacia, Desactivado

• Botón Buscar, Desactivado

Datos de Orden de Farmacia

• Textbox N° de Orden de Farmacia, Desactivado

• Textbox Razón social, Desactivado

• Textbox Fecha de Emisión, Desactivado

• Textbox Estado de documento, Desactivado

• Textbox Prescriptor(a), Desactivado

• Textbox Especialidad, Desactivado

• Tabla Orden de Farmacia, Muestra el detalle de la Orden de


Farmacia buscada. En la primera columna mostrara los códigos
de los medicamentos que figuran en la orden, en la segunda
columna muestra el nombre del medicamento, en la tercera
columna muestra la forma farmacéutica y la vía de
administración del medicamento, en la cuarta columna la
dosificación del medicamento, en la quinta columna muestra la
cantidad del medicamento ingresado, la sexta columna muestra
el precio unitario de los medicamentos, la séptima columna
mostrara el importe total del medicamento.

• TextBox Subtotal, Desactivado.

• TextBox IGV, Desactivado.

Página: 87
Proyecto: Clínica “Santa Ana”

• TextBox Otros Cargos, Desactivado.

• TextBox Total, Desactivado

• Botón Limpiar campos y tablas, Desactivado

Búsqueda de factura de Orden de Examen de Laboratorio

• Textbox Ingrese número de factura de Orden de Examen de


Laboratorio, Desactivado

• Botón Buscar, Desactivado

Datos de factura de Orden de Examen de Laboratorio

• Textbox N° de Factura de Orden de Examen Laboratorio,


Desactivado

• Textbox Razón social, Desactivado

• Textbox Fecha de Emisión, Desactivado

• Textbox Estado de documento, Desactivado

• Tabla de Factura de orden de examen de Laboratorio, Muestra


el detalle de la Factura de la orden de laboratorio buscada. En la
primera columna muestra el código del tipo de examen de
laboratorio y sus parámetros que se llevaron a cabo, en la
segunda columna muestra el nombre del tipo de examen de
laboratorio, en la tercera columna muestra la cantidad de
exámenes que se realizó, en la cuarta columna el precio unitario
de cada examen realizado, en la quinta columna se mostrara el
importe de cada examen de laboratorio realizado.

• TextBox Subtotal, Desactivado.

• TextBox IGV, Desactivado.

• TextBox Otros Cargos, Desactivado.

• TextBox Total, Desactivado

Resultados de exámenes de laboratorio

• Tabla de Resultados de exámenes de Laboratorio, Muestra el


detalle de los resultados de exámenes de laboratorio buscado.
En la primera columna muestra la fecha en la que el laboratorio

Página: 88
Proyecto: Clínica “Santa Ana”

emitió los resultados, la segunda columna muestra el nombre


del tipo de examen realizado, la tercera columna muestra el
parámetro del examen de laboratorio, la cuarta columna
muestra el resultado del examen de laboratorio, la quinta
columna muestra los valores referenciales del examen de
laboratorio, la sexta columna muestra la unidad del examen de
laboratorio y en la última columna muestra las observaciones
sobre
• Botónel Limpiar
examencampos
de laboratorio
y tablas, Desactivado

Sección Interface General

• Botón Generar Orden de Farmacia, desactivado

• Botón Salir

2 El actor ingresa DNI del • El sistema valida el ingreso de caracteres numéricos


paciente únicamente, con una longitud de 8 caracteres. E1

• El sistema valida que el DNI ingresado sea de un paciente


registrado en el sistema. E2

3 El actor da clic en el •El caso de uso retornara información de la entidad "Buscar


botón buscar Paciente" con los datos del paciente que se cargaran en los
Texto en la sección Datos del paciente

• Se activarán los controles de las secciones de Búsqueda de


facturas de la consulta médica, Búsqueda de Orden de Farmacia
y Búsqueda de Factura de la orden de Laboratorio y los botones
de Limpiar campos y tablas.

4 El actor ingresa número


• El sistema valida el ingreso de caracteres numéricos
de Factura de cita
únicamente. E3
médica.
• El sistema valida que el número de Factura de cita médica
ingresada sea una factura de cita médica registrada en el
sistema. E4

Página: 89
Proyecto: Clínica “Santa Ana”

• El sistema valida que el estado de la Factura de cita médica


figure como 'Por liquidar'. E5

5 El actor da clic en el • El caso de uso retornara información de la entidad "Buscar


botón buscar Factura de cita Médica" con los datos del documento de cita
médica que se cargaran en los Textbox y en la tabla de la sección
"Datos de Factura de cita médica".

• El sistema habilitara el botón "Generar documento de


liquidación".

6 El actor da clic en el • El sistema borra los datos existentes de los Textbox y de la


botón limpiar campos y tabla de la sección Datos de Factura de cita médica.
tablas

6 El actor ingresa código • El sistema valida el ingreso de caracteres alfanuméricos


del orden de farmacia. únicamente. E6

• El sistema valida que el código del orden de farmacia


ingresado sea una orden de farmacia registrada en el sistema.
E7

• El sistema valida que el estado de la orden de farmacia figure


como 'Por liquidar'. E5

7 El actor da clic en el •El caso de uso retornara información de la entidad "Buscar


botón buscar Orden de farmacia" con los datos de la orden de farmacia que se
cargaran en los Textbox y en la tabla de la sección "Datos de
orden de farmacia".

8 El actor da clic en el • El sistema borra los datos existentes de los Textbox y de la


botón limpiar campos y tabla de la sección Datos de Orden de Farmacia.
tablas

8 El actor ingresa el • El sistema valida el ingreso de caracteres numéricos


número de Factura de únicamente. E3
orden de examen de
laboratorio • El sistema valida que el número de factura de la orden de
examen de examen de laboratorio ingresado sea una factura de
una orden de examen de laboratorio registrado en el sistema. E8

Página: 90
Proyecto: Clínica “Santa Ana”

• El sistema valida que el estado de la factura de la orden de


examen de laboratorio figure como 'Por liquidar'. E5

9 El actor da clic en el • El caso de uso retornara información de la entidad "Buscar


botón buscar Factura de orden de examen de Laboratorio" con los datos de la
Factura de la orden de examen de laboratorio que se cargaran
en los Textbox y en la tabla de la sección "Datos de Factura de
orden de examen de laboratorio".

• El caso de uso retornara información de la entidad "Buscar


Resultados de los exámenes de Laboratorio" con los datos de los
Resultados de los exámenes de laboratorio que se cargaran en el
control tabla "Resultados de exámenes de Laboratorio".

10 El actor da clic en el • El sistema borra los datos existentes de los Textbox y de la


botón limpiar campos y tabla de la sección " Datos de factura de orden de examen de
tablas laboratorio".

• El sistema borra los datos existentes en la tabla de la sección


"Resultados de exámenes de Laboratorio".

11 El actor da clic en el • El sistema valida que ningún campo ni tabla se encuentre vacío
botón Generar y se termina el caso de uso. E9
Documento de
liquidación • El sistema registrara la información en la tabla Orden de
Farmacia y actualizara el estado de la Ordenes de Farmacia,
consulta médica y de la orden de examen de laboratorio,
también el de sus respectivas facturas al estado "Cerrado".

• El sistema mostrara una ventana IU008-1 con un mensaje:


¿Desea generar Documento de Liquidación?, con los botones si:
para generar y no: para cerrar la ventana y continuar en la
interface.

• El sistema registrara la información en la tabla Orden de


Farmacia.

• El estado del documento se genera y figura como emitido.

17 El actor da clic en el • El sistema genera un PDF de Generar documento de

Página: 91
Proyecto: Clínica “Santa Ana”

botón si de "¿Desea liquidación, se exceptuará la sección de búsqueda de los


generar documento de documentos, el PDF será impreso para ser enviado a la
liquidación?" aseguradora a la que está afiliado el paciente.

7. Flujos alternativos / Sub-Flujos

Nro. Acción del actor Respuesta del Sistema

1 El actor da clic en el • El sistema muestra el mensaje de confirmación IU008-2.


botón salir

2 El actor da clic la opción • El sistema regresa al menú principal.


de confirmación

8. Excepciones

Nro. Descripción

E1 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 1 con el siguiente


mensaje de “Caracteres inválidos. Debe ingresar el valor numérico de 8 posiciones”. El
caso de uso se detiene y no permite avanzar

E2 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 2 con el siguiente


mensaje de “El DNI ingresado no está registrado en el sistema, vuelva a ingresar el código
correctamente". El caso de uso se detiene y no permite avanzar

E3 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 3 con el siguiente


mensaje de "Debe de ingresar caracteres numéricos solamente" El caso de uso se detiene
y no permite avanzar con el registro.

E4 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 4 con el siguiente


mensaje de “No se encuentra el número de Factura de cita médica ingresada, vuelva a
ingresar el número correctamente". El caso de uso se detiene y no permite avanzar

E5 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 5 con el siguiente


mensaje de “El documento ingresado ya fue liquidado, verifique el código del documento y
vuelva a ingresarlo correctamente". El caso de uso se detiene y no permite avanzar.

E6 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 6 con el siguiente


mensaje de "Debe de ingresar caracteres alfanuméricos solamente" El caso de uso se

Página: 92
Proyecto: Clínica “Santa Ana”

detiene y no permite avanzar con el registro.


E7 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 7 con el siguiente
mensaje de “No se encuentra el código de Orden de farmacia ingresado, vuelva a ingresar
el código correctamente". El caso de uso se detiene y no permite avanzar

E8 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 8 con el siguiente


mensaje de “No se encuentra el número de Factura de orden de examen de laboratorio,
vuelva a ingresar el número correctamente". El caso de uso se detiene y no permite
avanzar

E9 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 9 con el siguiente


mensaje de “Existe un campo o tabla vacía, debe ingresar información requerida para
agregarla a la orden". El caso de uso se detiene y no permite avanzar

9. Requerimiento asociado (Funcional, No funcional)

  STRQ9

10. Prototipo de interfaz de usuario

IU009

Página: 93
Proyecto: Clínica “Santa Ana”

5.3.4.5.2. Prototipos

Página: 94
Proyecto: Clínica “Santa Ana”

5.3.4.5.3. Diagrama de Clases de Análisis

5.3.4.5.4. Diagrama de Secuencia

Página: 95
Proyecto: Clínica “Santa Ana”

5.3.4.6. CUS10-Generar Facturación

5.3.4.6.1. Especificación de CUS


CUS10-Generar Facturación
1. Nombre del Caso de Uso del
Sistema

2. Descripción del Caso de Uso

Generar facturación para el pago de los servicios

3. Actor(es)

Cajero

4. Precondiciones

·        El actor deberá estar autenticado en el sistema con su respectivo usuario y contraseña

• El paciente deberá de haber transaccionado el documento de liquidación de servicios.

5. Post condiciones

·         Documento de liquidación generada exitosamente.

6. Flujo de eventos*

Nro. Acción del actor Respuesta del Sistema

1 El actor de uso se inicia


cuando el actor ingresa a
"Generar Facturación"
desde el Menú Principal El sistema muestra al Cajero la interface IU012 - Generar
Facturación con los siguientes controles:

Buscar Paciente

• Textbox DNI de paciente

• Botón Buscar

Datos del paciente

• Textbox DNI, Desactivado

• Textbox Nombres, Desactivado

• Textbox Apellidos, Desactivado

Página: 96
Proyecto: Clínica “Santa Ana”

• Textbox Genero, Desactivado

• Textbox Edad, Desactivado

• Textbox Correo, Desactivado

• Textbox Teléfono, Desactivado

Búsqueda de documento de liquidación

• Textbox Ingrese número de documento de liquidación,


Desactivado

• Botón Buscar, Desactivado

Datos del documento de liquidación

Control de grupo dividido en tres secciones

• Sección cita

Esta sección nos muestra una tabla detallada con el precio y


datos de la cita medica

 TextBox con la fecha de emisión de la cita desactivado


 Textbox con el estado de documento de liquidación

• Tabla Detalle de la cita médica, Muestra el detalle de una cita


médica. En la primera columna el concepto del servicio, en la
segunda columna muestra el Servicio/Especialidad en el que el
paciente fue atendido, en la tercera columna muestra el detalle
de la cita, en la cuarta columna muestra la cantidad, en la quinta
columna muestra el precio unitario del servicio y la sexta
columna contendrá el importe del servicio.

• TextBox Subtotal, Desactivado.

• TextBox IGV, Desactivado.

• TextBox Otros Cargos, Desactivado.

• TextBox Total, Desactivado

Sección orden de farmacia

Página: 97
Proyecto: Clínica “Santa Ana”

• Textbox N° de Orden de Farmacia, Desactivado

• Textbox Razón social, Desactivado

• Textbox Fecha de Emisión, Desactivado

• Textbox Estado de documento, Desactivado

• Textbox Prescriptor(a), Desactivado

• Textbox Especialidad, Desactivado

• Tabla Orden de Farmacia, Muestra el detalle de la Orden de


Farmacia buscada. En la primera columna mostrara los códigos
de los medicamentos que figuran en la orden, en la segunda
columna muestra el nombre del medicamento, en la tercera
columna muestra la forma farmacéutica y la vía de
administración del medicamento, en la cuarta columna la
dosificación del medicamento, en la quinta columna muestra la
cantidad del medicamento ingresado, la sexta columna muestra
el precio unitario de los medicamentos, la séptima columna
mostrara el importe total del medicamento.

• TextBox Subtotal, Desactivado.

• TextBox IGV, Desactivado.

• TextBox Otros Cargos, Desactivado.

• TextBox Total, Desactivado

Sección Orden de Examen de Laboratorio

Datos de factura de Orden de Examen de Laboratorio

• Textbox N° de Orden de Examen Laboratorio, Desactivado

• Textbox Fecha de Emisión, Desactivado

• Textbox Estado de documento, Desactivado

• Tabla de orden de examen de Laboratorio, Muestra el detalle


de la orden de laboratorio. En la primera columna muestra el
código del tipo de examen de laboratorio y sus parámetros que

Página: 98
Proyecto: Clínica “Santa Ana”

se llevaron a cabo, en la segunda columna muestra el nombre del


tipo de examen de laboratorio, en la tercera columna muestra la
cantidad de exámenes que se realizó, en la cuarta columna el
precio unitario de cada examen realizado, en la quinta columna
se mostrara el importe de cada examen de laboratorio realizado.

• TextBox Subtotal, Desactivado.

• TextBox IGV, Desactivado.

• TextBox Otros Cargos, Desactivado.

• TextBox Total, Desactivado

Sección Interface General

• Botón Generar Factura, desactivado

• Botón Salir

2 El actor ingresa DNI del • El sistema valida el ingreso de caracteres numéricos


paciente únicamente, con una longitud de 8 caracteres. E1

• El sistema valida que el DNI ingresado sea de un paciente


registrado en el sistema. E2

3 El actor da clic en el •El caso de uso retornara información de la entidad "Buscar


botón buscar Paciente" con los datos del paciente que se cargaran en los Texto
en la sección Datos del paciente

• Se activarán los controles de las secciones de Búsqueda de


documento de cita, orden de farmacia, orden de examen médico.

4 El actor ingresa número


• El sistema valida el ingreso de caracteres numéricos
de documento de
únicamente. E3
liquidación.
• El sistema valida que el número de documento de liquidación
ingresada sea un documento de liquidación registrada en el

Página: 99
Proyecto: Clínica “Santa Ana”

sistema. E4
• El sistema valida que el estado del documento de liquidación
de servicios figure 'Por liquidar'. E5

5 El actor da clic en el • El caso de uso retornara información de la entidad "Buscar


botón buscar documento de liquidación" con los datos del documento de cita
médica, orden de farmacia, orden de examen de laboratorio

• El sistema habilitara el botón "Generar Factura".

6 El actor da clic en el • El sistema valida que ningún campo ni tabla se encuentre vacío
botón Generar Factura y se termina el caso de uso. E6

• El sistema registrara la información en la tabla Orden de


Farmacia y actualizara el estado de la Ordenes de Farmacia,
consulta médica y de la orden de examen de laboratorio,
también el de sus respectivas facturas al estado "Cerrado".

• El sistema mostrara una ventana IU008-1 con un mensaje:


¿Desea generar Factura?, con los botones si: para generar y no:
para cerrar la ventana y continuar en la interface.

• El estado de la factura se genera y figura como emitido.

17 El actor da clic en el • El sistema genera un PDF de Generar Factura, se exceptuará la


botón si de "¿Desea sección de búsqueda de los documentos, el PDF será impreso
generar Factura? para ser al paciente.

7. Flujos alternativos / Sub-Flujos

Nro. Acción del actor Respuesta del Sistema

Página: 100
Proyecto: Clínica “Santa Ana”

1 El actor da clic en el • El sistema muestra el mensaje de confirmación IU008-2.


botón salir

2 El actor da clic la opción • El sistema regresa al menú principal.


de confirmación

8. Excepciones

Nro. Descripción

E1 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 1 con el siguiente


mensaje de “Caracteres inválidos. Debe ingresar el valor numérico de 8 posiciones”. El caso
de uso se detiene y no permite avanzar

E2 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 2 con el siguiente


mensaje de “El DNI ingresado no está registrado en el sistema, vuelva a ingresar el código
correctamente". El caso de uso se detiene y no permite avanzar

E3 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 3 con el siguiente


mensaje de "Debe de ingresar caracteres numéricos solamente" El caso de uso se detiene y
no permite avanzar con el registro.

E4 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 4 con el siguiente


mensaje de “No se encuentra el número de Factura de cita médica ingresada, vuelva a
ingresar el número correctamente". El caso de uso se detiene y no permite avanzar

E5 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 5 con el siguiente


mensaje de “El documento ingresado ya fue liquidado, verifique el código del documento y
vuelva a ingresarlo correctamente". El caso de uso se detiene y no permite avanzar.

E6 • De no cumplir con la validación. El sistema mostrara un Pop-Pup 9 con el siguiente


mensaje de “Existe un campo o tabla vacía, debe ingresar información requerida para
agregarla a la orden". El caso de uso se detiene y no permite avanzar

9. Requerimiento asociado (Funcional, No funcional)

  STRQ10

Página: 101
Proyecto: Clínica “Santa Ana”

10. Prototipo de interfaz de usuario

IU010

5.3.4.6.2. Prototipos
IU0010 Generar Facturación

Cajero

Página: 102
Proyecto: Clínica “Santa Ana”

5.3.4.6.3. Diagrama de Clases de Análisis

5.3.4.6.4. Diagrama de Secuencia

5.3.4.7. CUS13 - Generar informe medico

5.3.4.7.1. Especificación de CUS


11. Nombre del Caso de Uso del CUS11-Generar Informe Medico
Sistema
12. Descripción del Caso de Uso

Generar informe médico de un paciente

13. Actor(es)

Medico

14. Precondiciones

- El actor debe estar registrado en el sistema


- El cliente debe tener una orden de informe medico para que el medio la pueda
generar

15. Post condiciones

- Se genero un informe medico

16. Flujo de Eventos


Nro. Acción del Actor Respuesta del Sistema
1 El caso de uso se inicia cuando el El sistema muestra los siguientes controles:
actor selecciona la opción Medico
“Generar informe medico” del  Textbox, Nombres
menú principal  Textbox, Apellidos
 Textbox, Especialidad
Centro

 Textbox Nombre de la clínica


activado.
 Textbox Direccion, activado.
Paciente
 Textbox Dni Desactivado
 Button, Buscar
 Textbox, Nombres
 Textbox, Apellidos
 Textbox Edad
 Textbox N° Historial Clinico.
 Textbox Domicilio
 TextArea, antecedentes de
enfermedades, quirúrgicas y
tratamientos farmacológicos

Página: 103
Proyecto: Clínica “Santa Ana”

 TextArea, Problemas de salud


actuales (con fecha estimada de
inicio)
 TextArea Tratamientos médicos o
farmacológicos (incluir
prescripciones crónicas)

2 El actor ingresa nombres,  El sistema valida que solo se


apellidos y especialidad ingresan caracteres alfabéticos. E1
3 El actor ingresa nombre de la  El sistema valida que solo se
clínica y la dirección ingresan caracteres alfabéticos. E1
4 El actor ingresa dirección de la  El sistema valida que solo se
clínica ingresan caracteres alfabéticos. E1
5 El actor ingresa número de DNI  El sistema valida que solo se
ingresan caracteres numéricos no
menores a 8 ni mayores dígitos. E2
6 El actor al dar clic en el botón  El sistema retorna con la
buscar información del paciente para ser
cargada en los Textbox de,
Nombre, apellidos, sexo, Edad,
número de historia Clínica y
domicilio. E3

7 El actor digita libremente los  El sistema valida que solo se


Antecedentes Personales del ingresan caracteres alfabéticos. E1
cliente
8 El actor digita Libremente los  El sistema valida que solo se
Problemas de salud actuales con ingresan caracteres alfabéticos. E1
fecha estimada de inicio del
paciente.
9 El actor ingresa y digita  El sistema valida que solo se
libremente los tratamientos ingresan caracteres alfabéticos. E1
médicos o farmacológicos
incluyendo prescripciones
crónicas
17. Flujos alternativos / sub-flujos
Nro. Acción del Actor Respuesta del Sistema
F1 Flujo: Salir
1 El actor da click en el botón  El sistema muestra una ventana
cancelar con un mensaje de seguro que
desea salir del registro Informe
médico con botones de si: para salir
al menú principal y no: para no
cerrar la ventana
2 Al dar click en la opción de Si  El sistema cerrara la ventana de
Registrar informe Médico, sin
registrar ningún dato digitado u
opción seleccionada.
18. Excepciones
Nro. Descripción
E1 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de

Página: 104
Proyecto: Clínica “Santa Ana”

“Incorrecto Debe ingresar caracteres Alfabéticos”. El caso de uso se detiene y no


permite avanzar
E2 De no cumplir con la validación. El sistema mostrara el siguiente mensaje de
“Incorrecto Debe ingresar caracteres Numéricos no mayores ni menores a 8
dígitos”. El caso de uso se detiene y no permite avanzar
E3 Si el sistema no retorna información. El sistema mostrara el siguiente mensaje
de” No se encontró el número de DNI ”. El caso de uso se detiene y no permite
avanzar.
19. Requerimiento Asociado (Funcional, No funcional)
STRQ013
20. Prototipo de interfaz de usuario
IU0013

Página: 105
Proyecto: Clínica “Santa Ana”

5.3.4.7.2. Prototipos

Página: 106
Proyecto: Clínica “Santa Ana”

5.3.4.7.3. Diagrama de Clases de Análisis

5.3.4.7.4. Diagrama de Secuencia

6. Modelo Conceptual

Página: 107
Proyecto: Clínica “Santa Ana”

7. Modelo Lógico

8. Modelo Físico
8.1. Script de Sentencia SQL

9. Modelo de Diseño
9.1. Capa de Presentación

9.2. Diagrama de Navegación

9.3. Capa Controladora

9.4. Capa de Negocio

9.5. Diagrama de Clases de Diseño

9.6. Diagrama de Secuencia

10.Diagrama de Despliegue
11.Diagrama de Componentes
12.Anexos

Página: 108

También podría gustarte