informe - diagramas de evaluación 3

29
CENTRO DE FORMACIÓN TÉCNICA SIMÓN BOLÍVAR Análisis y Programación Análisis y Diseño Orientado a Objetos Docente Óscar Núñez Sección Diurna PROYECTO DE A. D. O. O.: SISTEMA DE CONSULTA MÉDICA Integrantes:

Upload: el-gato-con-botas

Post on 06-Feb-2016

216 views

Category:

Documents


0 download

DESCRIPTION

diagramas de evaluacion

TRANSCRIPT

Page 1: INFORME - Diagramas de Evaluación 3

CENTRO DE FORMACIÓN TÉCNICA SIMÓN BOLÍVARAnálisis y ProgramaciónAnálisis y Diseño Orientado a Objetos

Docente Óscar Núñez

Sección Diurna

PROYECTO DE A. D. O. O.: SISTEMA DE CONSULTA MÉDICA

Integrantes:Iván Rodríguez.

Alexis Orfalí.

Ximena Calderón.

Santiago, 10 de julio de 2013

Page 2: INFORME - Diagramas de Evaluación 3

DIAGRAMA DE CLASES (OSM).

A) OBJETOS DEL NEGOCIO:

Paciente (dirección, comuna, fono, email, sexo, edad, peso, estatura, previsión)

Recepcionista (turno) Fichero (cód_fichero, orden_fichero) Ficha (cód_ficha, fecha_ingreso, fecha_alta, detalle_ficha) Médico (especialidad, horario_trabajo, cupo) Agenda (cód_consulta) Historial (cód_historial, detalle_hist) Diagnóstico (cód_diag, tratamiento, detalle_diag) Resumen_bonos (cód_resumen, detalle_resumen) Pagos (cód_pago, monto, institución, detalle_pago) Persona (Rut, nombre)(Superclase)

B) MODELO: 1…1

1…*

1 1…1 1…* 1…1

1 1…* 1…1 1…*

1…1

°1…1 1…1 1…* 1…1

1…1 1…* 1…* 1…1 1…* 1…* 1…* 1

1 1…1 1…*

1 1…* 1…* 1…*

1 1…*

1 1…1 1…1

1 1…* 1…1

1 1…1 1…1

1…* 1…1

1…1 1…*

1…1

1…*

1…* 1…1

1…*

Pacientedireccióncomuna

fonoemailsexoedadpeso

estaturaprevisión

Recepcionistaturno

Ficherocod_fichero

orden_fichero

Fichacod_ficha

fecha_ingresofecha_alta

detalle_ficha

Médicoespecialidad

horario_trabajocupo

Agendacod_consulta

Historialcod_historialdetalle_hist

Diagnósticocod_diag

tratamientodetalle_diag

Resumen_bonoscod_resumen

detalle_resumen

PersonaRut

nombre

Pagoscod_pago

montoinstitución

detalle_pago

Page 3: INFORME - Diagramas de Evaluación 3

C) OBSERVACIONES:

- El atributo “previsión” en “Paciente” corresponde a la institución de salud a

la que está afiliada, al igual que el plan de salud que posee (ISAPRE,

FONASA, etc.) y el tipo de bono asociado a ésta.

- Cada instancia de clases correspondientes a personas tiene “RUT” como

clave principal (en superclase “Persona”). Cada instancia de clases

correspondientes a documentos, digitales o físicos, al igual que programas,

están definidas por un código pertinente para cada una.

- Se habla de una “cita” y “atención” en el enunciado. No se han creado estas

clases porque se determinó que éstas son resultado de la relación “*…*”

entre Paciente y Médico, pero UML no usa el concepto de clase creada a

través de relaciones n-arias, por lo que se asume que ambas existen EN la

relación de las clases mencionadas, usando atributos de ambas y

quedando registrada en Diagnóstico, Ficha e Historial (en sus “detalles”).

- La clase “Agenda” es un sistema computacional que guarda la información

de horarios y cupos de todos los médicos de la consulta. Se utiliza para que

la recepcionista no tenga que recurrir a cada médico por separado cada vez

que necesite consultar sus disponibilidades y horarios, por lo que no hay

relación entre Recepcionista y Médico.

- Para efectos de no dejar vacíos en la información manejada, se ha usado

un atributo “detalle_(x)” en varias clases; éste guarda datos textuales sobre

las clases referidas, considerados secundarios, pero no omisibles por ser,

de una u otra forma, parte del problema a solucionar y/o de su estructura.

- Para el diagrama de clases, las fichas e historiales son almacenadas

digitalmente, pero pueden imprimirse copias en papel de ser necesario.

- “Paciente” contiene los datos básicos que “Ficha” e “Historial” necesitan, y

“Médico” contiene los datos que necesita “Agenda”. Con esto, se ha

eliminado redundancia de datos en dichas clases. Ocurre lo mismo con

“Pago” y otras clases, en menor grado.

Page 4: INFORME - Diagramas de Evaluación 3

DIAGRAMA DE CASOS DE USO (BPM – TSM).

ACTORES: Paciente (principal), Recepcionista y Médico (secundarios).

Caso de Uso 1: Solicitar Cita.Actores: Paciente y Recepcionista.Tipo: Primario.Descripción: “El paciente solicita una cita con el médico solicitado, entregando sus datos personales y la fecha y hora de atención. Si existe hora en la fecha indicada, se agenda. Además de la atención agendada, la recepcionista indica el o los bonos que deberá traer el paciente, que deberá entregar al momento de presentarse para la atención. Lo último se realiza consultando por la previsión del paciente y, luego de confirmada, se le entrega el papel que certifica la petición del bono que éste necesita pedir a su institución de salud.”

Caso de Uso 2: Redefinir médico/fecha de cita.Actores: Paciente y Recepcionista.Tipo: Opcional.Descripción: “Si no existe cupo en la fecha y hora indicada, se informará al paciente cuáles son las opciones de fecha y hora que quedan y se agenda la seleccionada por el paciente. Si el médico solicitado no tiene cupo (o si tiene cupo, pero el paciente no puede asistir en esa fecha por X motivo), puede solicitar cita con un médico diferente.”

Caso de Uso 3: Solicitar Atención.Actores: Paciente y Recepcionista.Tipo: Primario.Descripción: “Al llegar un paciente, se registra, confirmando la cita realizada con anticipación. Entrega la documentación del o los bonos solicitados como forma de pago de la atención, y espera a su atención. La recepcionista, luego de recibir al paciente que se presenta a la atención, busca en los archivos la ficha del paciente, la cual deberá entregar al médico para que tenga los antecedentes históricos de éste.”

Caso de Uso 4: Crear ficha e historial.Actores: Paciente y Recepcionista.Tipo: Opcional.Descripción: “Si el paciente se atiende por primera vez, la recepcionista deberá crear una ficha nueva con datos del paciente relevantes para el médico (Rut, nombre, dirección, comuna, fono, email) y un historial clínico con datos como: sexo, edad, peso y estatura. Esto, además, agrega al Paciente a la base de datos como tal.”

Page 5: INFORME - Diagramas de Evaluación 3

Caso de Uso 5: Atender al Paciente.Actores: Paciente y Médico.Tipo: Primario.Descripción: “El médico atiende al paciente y se encarga de actualizar su ficha. Registra motivos de la consulta, eleva el diagnóstico e indica un tratamiento a seguir, quedando todo registrado en la ficha del paciente y su historial clínico.”

Caso de Uso 6: Ordenar Fichas.Actores: Recepcionista.Tipo: Opcional.Descripción: “Al finalizar el día, la recepcionista, luego de añadir cualquier nueva ficha que haya, las reordena en el fichero (por paciente). Tanto las fichas como el fichero son digitales, por lo que esto se realiza computacionalmente y se cambia el paso de “recoger fichas” por “agregar ficha a fichero”, ya que sólo se trabaja con copias en papel de éstas, dejando los archivos en el fichero y requiriendo sólo agregar y ordenar cualquier ficha nueva que se haya creado en el día.”

Caso de Uso 7: Realizar Resumen de Bonos.Actores: Recepcionista.Tipo: Primario.Descripción: “Al finalizar el día, la recepcionista realiza un resumen de los bonos recibidos (por institución). Esto se realiza computacionalmente, pero, para efectos de seguridad y contabilidad, se mantiene una copia en papel del resumen.”

Page 6: INFORME - Diagramas de Evaluación 3

PACIENTE

RECEPCIONISTA

MÉDICO

SISTEMA CONSULTA MÉDICA

<<extends>>

<<extends>>

Solicitar Atención

Crear ficha e historial

Solicitar cita

Redefinir fecha de cita

Atender al Paciente

Ordenar Fichas Realizar Resumen de Bonos

Page 7: INFORME - Diagramas de Evaluación 3

DIAGRAMAS DE ROBUSTEZ.

- CASO DE USO 1: “SOLICITAR CITA”.

Recepcionista Pantalla Pacientes Guardar datos Paciente Pacientes

Pantalla Agenda Confirmar Médico Agenda

solicitado

Pantalla Previsiones Almacenar Fecha y Previsiones

Hora de Atención

Certificado Petición Confirmar Previsión

Bonos Paciente

- CASO DE USO 2: “REDEFINIR MÉDICO/FECHA DE CITA”.

Recepcionista Pantalla Agenda Confirmar Médicos Agenda

con cupos libres

Confirmar Fechas y

Horas de Médico

Page 8: INFORME - Diagramas de Evaluación 3

Redefinir Médico/ Fecha y Hora

- CASO DE USO 3: “SOLICITAR ATENCIÓN”.

Recepcionista Pantalla Solicitud de Validar Bono Previsiones

Atención Paciente

Comprobante Pago Almacenar Pagos

Pago

Pantalla Fichero Buscar Ficha Pacientes

Documento Ficha Fichero

- CASO DE USO 4: “CREAR FICHA E HISTORIAL”.

Recepcionista Pantalla Ficha/Historial Crear historial Historial Paciente

Paciente

Documento Ficha Crear ficha Paciente Ficha Paciente

Page 9: INFORME - Diagramas de Evaluación 3

Médico Pantalla Atención Registrar motivo Ficha Paciente

médica Consulta

Actualizar Datos Historial Paciente

Clínicos

Certificado Médico Elevar Diagnóstico

- CASO DE USO 6: “ORDENAR FICHAS”.

Recepcionista Pantalla Fichero Añadir Fichas nuevas Fichero

Ordenar fichas

- CASO DE USO 7: “REALIZAR RESUMEN DE BONOS”.

Recepcionista Pantalla Resumen Crear Resumen Resumen Bonos

Diario Bonos

Ordenar Bonos

- CASO DE USO 5: “ATENDER AL PACIENTE”.

Page 10: INFORME - Diagramas de Evaluación 3

Listado Resumen Diario Crear copias

Page 11: INFORME - Diagramas de Evaluación 3

DIAGRAMAS DE SECUENCIA (OID).

NOTA: Por falta de espacio, varios diagramas están divididos, representado por flechas de colores en los extremos.

- PROCESO 1: SOLICITUD DE CITA.

Recepcionista Pantalla Pacientes Guardar Datos Pacientes

Paciente

Pantalla Agenda Confirmar Médico Almacenar Fecha y Agenda

Hora de Atención

()

()

()

Guardar Fecha/Hora ()

Guardar Médico solicitado ()

Almacenar Fecha y Hora de Atención ()

¿Médico y fecha/hora de Atención?

Guardar datos Paciente () Guardar datos personales ()Solicitar datos Paciente

Confirmar Médico Solicitado ()

Validar previsión e indicar bonos ()

Page 12: INFORME - Diagramas de Evaluación 3

Pantalla Previsiones Confirmar Previsión Previsiones Certificado Petición

Paciente Bonos

- PROCESO 2: REDEFINICIÓN DE MÉDICO Y/O FECHA DE CITA.

Recepcionista Pantalla Agenda Confirmar Médicos Confirmar Fechas y Redefinir Médico/ Agenda con cupos libres Horas de Médico Fecha y Hora

Modificar Agenda del Médico ()Redefinir Médico/Fecha y Hora ()

Guardar nueva Fecha/Hora de Cita ()Confirmar Fechas y Horas de Médico ()

Guardar Médico seleccionado ()Acceder info. Agenda

() Recoger certificado y entregar a Paciente

Imprimir Certificado Petición Bonos ()

Validar inst. de salud ()Confirmar Previsión Paciente ()()

Confirmar Médicos con cupos libres ()

Page 13: INFORME - Diagramas de Evaluación 3

Recepcionista Pantalla Solicitud Validar Bono Almacenar Pago Previsiones Pagos Pacientes de Atención Paciente

Acceder a Fichero para buscar Ficha de Paciente

()

()

Confirmar Cita realizada

- PROCESO 3: SOLICITAR ATENCIÓN.

Imprimir Comprobante de Pago ()

Guardar y confirmar Pago de Paciente ()

Guardar Pago en sistema ()Almacenar Pago ()

Consultar Validez de Bono Paciente ()Validar Bono Paciente ()

()

()

Page 14: INFORME - Diagramas de Evaluación 3

Comprobante Pago Pantalla Fichero Buscar Ficha Fichero Documento Ficha

- PROCESO 4: CREAR FICHA E HISTORIAL.

Recepcionista Pantalla Ficha/Historial Crear historial Crear ficha Historial Paciente Ficha Paciente Documento Ficha Paciente Paciente

Crear y Guardar datos personales ()

Imprimir copia de Ficha Paciente ()

Recoger copia Ficha para entregar a Médico

Recoger copia Ficha para entregar a Médico

Imprimir copia de Ficha Paciente ()

Seleccionar Ficha Paciente ()

()

()

()

()

Recoger copia

Buscar Ficha ()

Crear ficha/historial de Paciente nuevo

Crear ficha Paciente ()

Crear y Guardar datos clínicos ()Crear historial Paciente ()

Page 15: INFORME - Diagramas de Evaluación 3

Médico Pantalla Atención médica Registrar motivo Actualizar datos Elevar Diagnóstico

consulta clínicos

Ficha Paciente Historial Paciente Certificado Médico

()

()

()

()

()

()

()

()

()

()

()

()

Agregar Diagnóstico y tratamiento a Historial Paciente ()

Agregar Diagnóstico y tratamiento a Ficha Paciente ()Elevar Diagnóstico ()

Actualizar datos de Historial Paciente ()

Actualizar datos de Ficha Paciente ()Actualizar datos clínicos ()

Guardar registro en Historial Paciente ()

Guardar registro en Ficha Paciente ()

Realizar Atención médica a Paciente Registrar motivo consulta ()

- PROCESO 5: ATENDER AL PACIENTE.

Imprimir Certificado Médico ()

Page 16: INFORME - Diagramas de Evaluación 3

Recepcionista Pantalla Ficha/Historial Añadir Fichas nuevas Ordenar Fichas Fichero

- PROCESO 7: REALIZAR RESUMEN DE BONOS.

Recepcionista Pantalla Resumen Diario Crear Resumen Bonos Ordenar Bonos Crear copias Resumen Bonos Listado Resumen Diario

Guardar listado para acceso y usos contables

Imprimir copias de seguridad ()Crear copias ()

Actualizar Resumen Bonos según orden “Institución” ()Ordenar Bonos ()

Guardar Bonos del día con su valor e Institución ()Crear Resumen Bonos ()

Actualizar Fichero según ordenamiento “Pacientes” ()

()

()

()

() Recoger copia Certificado para Paciente

Añadir fichas del día y ordenar por Paciente

Ordenar Fichas ()

Agregar fichas nuevas del día a Fichero ()Añadir Fichas nuevas ()

- PROCESO 6: ORDENAR FICHAS.

Realizar resumen del día y ordenar por Institución

Page 17: INFORME - Diagramas de Evaluación 3

¿Fecha está disponible?

No

DIAGRAMAS DE ACTIVIDAD (AFD).

NOTA: Los diagramas de los CU 2 y 4, al ser caminos alternativos de los CU 1 y 3

respectivamente, se han omitido y agregado a los flujos 1 y 2 respectivamente.

- FLUJO 1: SOLICITUD DE CITA - REDEFINICIÓN DE MÉDICO Y/O FECHA DE CITA.

No

¿Médico tiene cupo?

No

¿Hay Médico disponible? Sí

Mostrar Pantalla Solicitud de Atención

Ejecutar Guardar datos Paciente

Guardar datos personales

Mostrar Pantalla Agenda

Ejecutar Confirmar Médico

Consultar Médico solicitado

Ejecutar Consultar Médicos con cupos

libres

Consultar horarios y cupos de Médicos

disponiblesGuardar Médico

seleccionado

Ejecutar Confirmar Fechas y Horas de

Médico

Guardar nueva Fecha/Hora de Cita

Ejecutar Redefinir Médico/Fecha y Hora

Modificar Agenda del Médico

Guardar Médico solicitado

Ejecutar Almacenar Fecha y Hora de

Atención

Consultar Fecha/ Hora solicitada

Guardar Fecha/Hora

Mostrar Pantalla Previsiones

Ejecutar Confirmar Previsión Paciente

Validar inst. de salud

Imprimir Certificado Petición Bonos

Page 18: INFORME - Diagramas de Evaluación 3

- FLUJO 2: SOLICITUD DE ATENCIÓN – CREACIÓN DE FICHA E HISTORIAL.

¿Bono válido? ¿Pagar en efectivo?

No No Sí Sí

¿Paciente por primera vez?

Sí No

Mostrar Pantalla Pacientes

Ejecutar Validar Bono Paciente

Consultar Validez de Bono Paciente

Ejecutar Almacenar Pago

Guardar Pago en sistema

Guardar y confirmar Pago de Paciente

Imprimir Comprobante de Pago

Mostrar Pantalla Fichero

Ejecutar Buscar Ficha

Mostrar Pantalla Ficha/Historial

Seleccionar Ficha Paciente

Imprimir copia de Ficha Paciente

Ejecutar Crear Historial Paciente

Crear y Guardar datos clínicos

Ejecutar Crear Ficha Paciente

Crear y Guardar datos personales

Page 19: INFORME - Diagramas de Evaluación 3

- FLUJO 3: ATENCIÓN AL PACIENTE.

- FLUJO 4: ORDENAMIENTO DE FICHERO.

¿Hay fichas nuevas hoy? No

Mostrar Pantalla Atención médica

Ejecutar Registrar motivo consulta

Guardar registro en Ficha Paciente

Guardar registro en Historial Paciente

Ejecutar Actualizar datos clínicos

Actualizar datos de Ficha Paciente

Actualizar datos de Historial Paciente

Ejecutar Elevar Diagnóstico

Agregar Diagnóstico y tratamiento a Ficha

Paciente

Agregar Diagnóstico y tratamiento a Historial

Paciente

Imprimir Certificado Médico

Mostrar Pantalla Fichero

Ejecutar Añadir Fichas nuevas

Agregar Ficha de nuevo Paciente

Ejecutar Ordenar Fichas

Actualizar Fichero según ordenamiento

“Pacientes”

Page 20: INFORME - Diagramas de Evaluación 3

No

No

¿Hay más fichas Sí a que agregar?

- FLUJO 5: REALIZACIÓN DE RESUMEN DE BONOS.

¿Hubo recepción de a bonos hoy?

No Sí

¿Hay más bonos Sí a que agregar?

Ejecutar Crear Resumen Bonos

Guardar Bono de Paciente con su valor

e InstituciónEjecutar Ordenar

Bonos

Actualizar Resumen Bonos según orden

“Institución”

Mostrar Pantalla Resumen Diario

Ejecutar Crear Copias Imprimir copias de seguridad

Page 21: INFORME - Diagramas de Evaluación 3

DIAGRAMAS DE ESTADO (OLD).

- OBJETO 1: PACIENTE.A) ESTADOS:

- Paciente citado.- Paciente registrado.

o Paciente nuevo.o Paciente eliminado.

- Paciente en espera.- Paciente en Atención.- Paciente en tratamiento.

o Paciente retirado.- Paciente de alta.

B) DIAGRAMA:

Solicitar cita/Entregar datos y fecha Citar con Médico

Confirmar cita/Entregar bono(s) Registrar para atención

Registrar para atención/ ¿Primera vez? Crear ficha e historial de Paciente

Esperar atención/ ¿Pago validado? Esperar atención/ ¿Pago validado? Esperar atención Esperar atención

Realizar pago/Pago inválido o cancelado Cancelar consulta y eliminar Paciente

Acudir a atención/Entregar ficha Atender

Completar atención/Diag. entregado Indicar tratamiento

Interrumpir tratamiento

Paciente citado

Paciente registrado

Paciente en espera

Paciente en Atención

Paciente en tratamiento

Paciente nuevo

Paciente eliminado

Page 22: INFORME - Diagramas de Evaluación 3

Terminar consulta

Completar tratamiento Terminar consulta

- OBJETO 2: .A) ESTADOS:

-

B) DIAGRAMA:

Solicitar cita/Entregar datos y fecha Citar con Médico

Confirmar cita/Entregar bono(s) Registrar para atención

Registrar para atención/ ¿Primera vez? Crear ficha e historial de Paciente

Esperar atención/ ¿Pago validado? Esperar atención/ ¿Pago validado? Esperar atención Esperar atención

Realizar pago/Pago inválido o cancelado Cancelar consulta y eliminar Paciente

Acudir a atención/Entregar ficha Atender

Completar atención/Diag. entregado Indicar tratamiento

Interrumpir tratamientoTerminar consulta

Completar tratamiento Terminar consulta

Paciente de alta

Paciente retirado

Paciente citado

Paciente registrado

Paciente en espera

Paciente en Atención

Paciente en tratamiento

Paciente de alta

Paciente nuevo

Paciente eliminado

Paciente retirado