Copia de INFORME - Diagramas de Evaluación 3

32
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:

description

diseño orientado a objetos

Transcript of Copia de INFORME - Diagramas de Evaluación 3

CENTRO DE FORMACIN TCNICA SIMN BOLVARAnlisis y ProgramacinAnlisis y Diseo Orientado a ObjetosDocente scar NezSeccin Diurna

Proyecto de A. D. O. O.: Sistema de Consulta Mdica

Integrantes:Ivn Rodrguez.Alexis Orfal.Ximena Caldern.Santiago, 10 de julio de 2013DIAGRAMA DE CLASES (OSM).A) Objetos del negocio: Paciente (direccin, comuna, fono, email, sexo, edad, peso, estatura, previsin) Recepcionista (turno) Mdico (especialidad, horario_trabajo, cupo) Ficha (cd_ficha, fecha_ingreso, fecha_alta, detalle_ficha) Fichero (cd_fichero, orden_fichero) Historial (cd_historial, detalle_hist) Agenda (cd_consulta) Diagnstico (cd_diag, tratamiento, detalle_diag) Resumen_bonos (cd_resumen, detalle_resumen) Pago (cd_pago, monto, institucin, detalle_pago) Persona (Rut, nombre)(Superclase)B) Fichacod_fichafecha_ingresofecha_altadetalle_fichaHistorialcod_historialdetalle_histFicherocod_ficheroorden_ficheroModelo: 11

Mdicoespecialidadhorario_trabajocupo 1*111 1* 11

Agendacod_consulta

1*1 1* 11 1* 11

1*1111 1* 11

RecepcionistaturnoPacientedireccincomunafonoemailsexoedadpesoestaturaprevisin 11 1* 1* 11 1* 1* 1*11 11 1*

1* 111 1* 1* 1*

PersonaRutnombreDiagnsticocod_diagtratamientodetalle_diag1 1*

1 11 111 1* 111 11 11

Resumen_bonoscod_resumendetalle_resumen

Pagocod_pagomontoinstitucindetalle_pago1*11 11 1* 11C) Observaciones: El atributo previsin en Paciente corresponde a la institucin 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 fsicos, al igual que programas, estn definidas por un cdigo pertinente para cada una. Se habla de una cita y atencin en el enunciado. No se han creado estas clases porque se determin que stas son resultado de la relacin ** entre Paciente y Mdico, pero UML no usa el concepto de clase creada a travs de relaciones n-arias, por lo que se asume que ambas existen EN la relacin de las clases mencionadas, usando atributos de ambas y quedando registrada en Diagnstico, Ficha e Historial (en sus detalles). La clase Agenda es una base de datos que guarda la informacin de especialidad, horarios y cupos de todos los mdicos de la consulta. Se utiliza para que la recepcionista no tenga que recurrir a cada mdico por separado cada vez que necesite consultar sus disponibilidades y horarios, por lo que no hay relacin entre Recepcionista y Mdico. La clase Fichero tambin es una base de datos que guarda las fichas. Para efectos de no dejar vacos en la informacin 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 bsicos que Ficha e Historial necesitan, y Mdico 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.

DIAGRAMA DE CASOS DE USO (BPM). Actores: Paciente (principal), Recepcionista y Mdico (secundarios).Caso de Uso 1: Solicitar Cita.Actores: Paciente y Recepcionista.Tipo: Primario.Descripcin: El paciente solicita una cita con el mdico solicitado, entregando sus datos personales y la fecha y hora de atencin. Si existe hora en la fecha indicada, se agenda. Adems de la atencin agendada, la recepcionista indica el o los bonos que deber traer el paciente, que deber entregar al momento de presentarse para la atencin. Lo ltimo se realiza consultando por la previsin del paciente y, luego de confirmada, se le entrega el papel que certifica la peticin del bono que ste necesita pedir a su institucin de salud.Caso de Uso 2: Redefinir mdico/fecha de cita.Actores: Paciente y Recepcionista.Tipo: Opcional.Descripcin: Si no existe cupo en la fecha y hora indicada, se informar al paciente cules son las opciones de fecha y hora que quedan y se agenda la seleccionada por el paciente. Si el mdico 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 mdico diferente.Caso de Uso 3: Solicitar Atencin.Actores: Paciente y Recepcionista.Tipo: Primario.Descripcin: Al llegar un paciente, se registra, confirmando la cita realizada con anticipacin. Entrega la documentacin del o los bonos solicitados como forma de pago de la atencin, y espera a su atencin. La recepcionista, luego de recibir al paciente que se presenta a la atencin, busca en los archivos la ficha del paciente, la cual deber entregar al mdico para que tenga los antecedentes histricos de ste.Caso de Uso 4: Crear ficha e historial.Actores: Paciente y Recepcionista.Tipo: Opcional.Descripcin: Si el paciente se atiende por primera vez, la recepcionista deber crear una ficha nueva con datos del paciente relevantes para el mdico (Rut, nombre, direccin, comuna, fono, email) y un historial clnico con datos como: sexo, edad, peso y estatura. Esto, adems, agrega al paciente a la base de datos como tal.Caso de Uso 5: Atender al Paciente.Actores: Paciente y Mdico.Tipo: Primario.Descripcin: El mdico atiende al paciente y se encarga de actualizar su ficha. Registra motivos de la consulta, eleva el diagnstico e indica un tratamiento a seguir, quedando todo registrado en la ficha del paciente y su historial clnico.Caso de Uso 6: Ordenar Fichas.Actores: Recepcionista.Tipo: Opcional.Descripcin: Al finalizar el da, la recepcionista, luego de aadir 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 slo se trabaja con copias en papel de stas, dejando los archivos originales en el fichero y requiriendo slo agregar y ordenar cualquier ficha nueva que se haya creado en el da.Caso de Uso 7: Realizar Resumen de Bonos.Actores: Recepcionista.Tipo: Primario.Descripcin: Al finalizar el da, la recepcionista realiza un resumen de los bonos recibidos (por institucin). Esto se realiza computacionalmente, pero, para efectos de seguridad y contabilidad, se mantiene una copia en papel del resumen.

SISTEMA CONSULTA MDICA > >Atender al PacienteRealizar Resumen de Bonos

Solicitar cita

Redefinir fecha de cita

Paciente

Solicitar Atencin

Recepcionista

Crear ficha e historial

Mdico

Ordenar Fichas

DIAGRAMAS DE ROBUSTEZ.- Caso de Uso 1: Solicitar Cita.

Recepcionista Pantalla Pacientes Guardar datos Paciente Pacientes

Pantalla Agenda Confirmar Mdico Agenda solicitado

Pantalla Pagos Almacenar Fecha y Pagos Hora de Atencin

Certificado Peticin Confirmar Previsin Bonos Paciente- Caso de Uso 2: Redefinir mdico/fecha de cita.

Recepcionista Pantalla Agenda Consultar Mdicos Agenda con cupos libres

Consultar Fechas y Horas de Mdico

Redefinir Mdico/Fecha y Hora- Caso de Uso 3: Solicitar Atencin.

Recepcionista Pantalla Solicitud de Validar Bono Pagos Atencin Paciente

Comprobante Pago Almacenar Pacientes Pago

Pantalla FicheroBuscar Ficha Fichero

Documento Ficha

- Caso de Uso 4: Crear ficha e historial.

Recepcionista Pantalla Ficha/Historial Crear historial Historial Paciente Paciente

Documento Ficha Crear ficha Paciente Ficha Paciente

- Caso de Uso 5: Atender al Paciente.

Mdico Pantalla Atencin Registrar motivo Ficha Paciente mdica Consulta

Actualizar Datos Historial Paciente Paciente

Certificado Mdico Elevar Diagnstico- Caso de Uso 6: Ordenar Fichas.

Recepcionista Pantalla Fichero Aadir Fichas nuevas Fichero

Ordenar fichas- Caso de Uso 7: Realizar Resumen de Bonos.

Recepcionista Pantalla Resumen Crear Resumen Resumen Bonos Diario Bonos

Ordenar Bonos

Listado Resumen DiarioCrear copias

DIAGRAMAS DE SECUENCIA (OID).NOTA: Por falta de espacio, varios diagramas estn divididos, representado por flechas de colores en los extremos.- Proceso 1: Solicitud de Cita.

Recepcionista Pantalla Pacientes Guardar Datos Pacientes Paciente

Solicitar datos Paciente

Guardar datos personales ()Guardar datos Paciente ()

()Mdico y fecha/hora de Atencin?

Validar previsin e indicar bonos()

()

Confirmar Mdico solicitado ()Guardar Mdico solicitado ()Almacenar Fecha y Hora de Atencin ()

Pantalla Agenda Confirmar Mdico Almacenar Fecha y Agenda solicitado Hora de Atencin

()Guardar Fecha/Hora ()

Pantalla Pagos Confirmar Previsin Pagos Certificado Peticin Paciente Bonos

Validar inst. de salud ()Confirmar Previsin Paciente ()()

()Recoger certificado y entregar a Paciente

Imprimir Certificado Peticin Bonos ()

- Proceso 2: Redefinicin de mdico y/o fecha de cita.

Recepcionista Pantalla Agenda Consultar Mdicos Consultar Fechas y Redefinir Mdico/ Agenda con cupos libres Horas de Mdico Fecha y Hora

Consultar Mdicos con cupos libres ()

Acceder info. Agenda

Guardar Mdico seleccionado ()

Consultar Fechas y Horas de Mdico ()

Guardar nueva Fecha/Hora de Cita ()

Modificar Agenda del Mdico ()Redefinir Mdico/Fecha y Hora ()

- Proceso 3: Solicitar Atencin.

Recepcionista Pantalla Solicitud Validar Bono Almacenar Pago Pagos Pacientes de Atencin Paciente

Validar Bono Paciente ()Confirmar Cita realizada

Consultar Validez de Bono Paciente ()

Almacenar Pago ()

Guardar Pago en sistema ()

Imprimir Comprobante de Pago ()

Guardar y confirmar Pago de Paciente ()

()

()

()

Acceder a Fichero para buscar Ficha de Paciente

()

Comprobante Pago Pantalla Fichero Buscar Ficha Fichero Documento Ficha

()

()

Recoger copia

Seleccionar Ficha Paciente ()Buscar Ficha ()()

Imprimir copia de Ficha Paciente ()

Recoger copia Ficha para entregar a Mdico()

- Proceso 4: Crear ficha e historial.

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

Crear ficha/historial de Paciente nuevo

Crear historial Paciente ()

Crear y Guardar datos clnicos ()

Imprimir copia de Ficha Paciente ()Recoger copia Ficha para entregar a MdicoCrear y Guardar datos personales ()Crear ficha Paciente ()

- Proceso 5: Atender al Paciente.

Mdico Pantalla Atencin mdica Registrar motivo Actualizar datos Elevar Diagnstico consulta Paciente

Realizar Atencin mdica a Paciente

()()()()()()Registrar motivo consulta ()

Guardar registro en Ficha Paciente ()

Guardar registro en Historial Paciente ()

Actualizar datos de Ficha Paciente ()Elevar Diagnstico ()Actualizar datos Paciente ()

Actualizar datos de Historial Paciente ()

Agregar Diagnstico y tratamiento a Ficha Paciente ()

Agregar Diagnstico y tratamiento a Historial Paciente ()Imprimir Certificado Mdico ()

()

()

Ficha Paciente Historial Paciente Certificado Mdico

()

()

()()

()()()()Recoger copia Certificado para Paciente

- Proceso 6: Ordenar Fichas.

Recepcionista Pantalla Ficha/Historial Aadir Fichas nuevas Ordenar Fichas Fichero

Aadir fichas del da y ordenar por Paciente

Aadir Fichas nuevas ()

Agregar fichas nuevas del da a Fichero ()

Actualizar Fichero segn ordenamiento Pacientes ()Ordenar Fichas ()

- Proceso 7: Realizar Resumen de Bonos.

Recepcionista Pantalla Resumen Diario Crear Resumen Bonos Ordenar BonosCrear copias Resumen BonosListado Resumen Diario

Realizar resumen del da y ordenar por Institucin

Crear Resumen Bonos ()

Guardar Bonos del da con su valor e Institucin ()

Ordenar Bonos ()

Actualizar Resumen Bonos segn orden Institucin ()

Imprimir copias de seguridad ()Crear copias ()

Guardar listado para acceso y usos contables

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 - Redefinicin de mdico y/o fecha de cita.

Ejecutar Confirmar Previsin PacienteMostrar Pantalla PagosMostrar Pantalla Pacientes

Validar inst. de saludGuardar Fecha/Hora

Ejecutar Guardar datos Paciente

Fecha est disponible? S

Imprimir Certificado Peticin Bonos

Consultar Fecha/ Hora solicitadaGuardar datos personales No

Mostrar Pantalla Agenda

Ejecutar Almacenar Fecha y Hora de Atencin

Ejecutar Confirmar Mdico solicitado

Guardar Mdico solicitadoConsultar Mdico solicitado

Guardar nueva Fecha/Hora de Cita Mdico tiene cupo? S

No

Ejecutar Consultar Fechas y Horas de MdicoConsultar horarios y cupos de Mdicos disponiblesEjecutar Consultar Mdicos con cupos libres

Modificar Agenda del Mdico

Ejecutar Redefinir Mdico/Fecha y Hora

Guardar Mdico seleccionado

No Hay Mdico disponible? S- Flujo 2: Solicitud de Atencin Creacin de ficha e historial.

Mostrar Pantalla Solicitud de Atencin

Ejecutar Validar Bono Paciente

Guardar Pago en sistemaEjecutar Almacenar PagoConsultar Validez de Bono Paciente

Bono vlido? Pagar en cheque/efectivo?

No No S S

Guardar y confirmar Pago de Paciente

Imprimir Comprobante de Pago

Crear y Guardar datos personales Paciente por primera vez?

S No

Mostrar Pantalla Ficha/HistorialMostrar Pantalla Fichero

Ejecutar Crear Ficha PacienteCrear y Guardar datos clnicosEjecutar Crear Historial PacienteSeleccionar Ficha PacienteEjecutar Buscar Ficha

Imprimir copia de Ficha Paciente

- Flujo 3: Atencin al Paciente.

Mostrar Pantalla Atencin mdica

Ejecutar Elevar DiagnsticoActualizar datos de Ficha PacienteEjecutar Actualizar datos clnicosActualizar datos de Historial PacienteEjecutar Registrar motivo consulta

Agregar Diagnstico y tratamiento a Historial PacienteAgregar Diagnstico y tratamiento a Ficha PacienteGuardar registro en Historial PacienteGuardar registro en Ficha Paciente

Agregar fecha de cita a DiagnsticoFijar nueva fecha de cita

Fijar nueva fecha de cita? S

Imprimir Certificado Mdico No

- Flujo 4: Ordenamiento de Fichero.

Hay fichas nuevas hoy? No

S

Mostrar Pantalla Fichero

Actualizar Fichero segn ordenamiento Pacientes

Ejecutar Ordenar FichasEjecutar Aadir Fichas nuevasAgregar Ficha de nuevo Paciente

No Hay ms fichas S a que agregar?- Flujo 5: Realizacin de Resumen de Bonos.

Imprimir copias de seguridadMostrar Pantalla Resumen Diario Hubo recepcin de a bonos hoy?

No S

Ejecutar Crear CopiasActualizar Resumen Bonos segn orden InstitucinEjecutar Crear Resumen Bonos

Guardar Bono de Paciente con su valor e Institucin

Ejecutar Ordenar Bonos

Hay ms bonos S a que agregar?

No

DIAGRAMAS DE ESTADO (OLD).- Objeto 1: Paciente.A) Estados: Paciente citado. Paciente registrado. Paciente ingresado. Paciente eliminado. Paciente en tratamiento. Paciente suspendido. Paciente de alta.B) Diagrama:

Solicitar cita/Entregar datos y fecha Citar con Mdico

Paciente citado

Confirmar cita/Efectuar pago Registrar para atencin

Paciente registradoRegistrar para atencin/ Primera vez? Ingresar nuevo Paciente a sistema

Paciente ingresado Completar atencin/Diag. entregado Realizar atencin

Efectuar pago/Pago invlido o cancelado Abortar consulta y eliminar Paciente

Paciente eliminadoCompletar atencin/Diag. emitido Iniciar tratamiento

Reanudar tratamiento Recomenzar citacin

Completar indicacin de tratamientoContinuar atencin y tratamiento

Paciente en tratamientoInterrumpir tratamiento

Paciente suspendido Suspender

Completar tratamiento(s)

Paciente de alta Terminar consulta y dar de alta

- Objeto 2: Mdico.A) Estados: Mdico operativo. Mdico disponible. Mdico en descanso. Mdico ocupado. Mdico despedido. Mdico desvinculado.B) Diagrama:

Solicitar empleo/Firmar contrato Contratar

Mdico operativo

Mdico despedido

Comenzar trabajo/Agendar horarioDesacatar contrato Disponer en AgendaDespedir

Mdico disponibleTerminar descanso Disponer en Agenda

Mdico en descansoLlenar cupos/Registrado en Agenda Liberar cupo/Actualizar Agenda Ocupar en Agenda Disponer en Agenda

Mdico ocupadoIniciar descanso programado/En contratoOtorgar descanso

Terminar contrato/Lapso cumplidoRenovar contrato/Firmar contrato Abortar pendientes y desvincularRecontratar

Mdico desvinculado

- Objeto 3: Ficha.A) Estados: Ficha creada. Ficha habilitada. Ficha archivada. Ficha procesada.B) Diagrama:

Solicitud Atencin/Paciente nuevo Crear ficha con datos personales

Ficha creada

Atencin completada Actualizar y habilitar para sistema

Ficha habilitadaGuardar fichas/fin de da laboral Archivar en fichero

Ficha archivada

Fin consulta Paciente Declarar ficha procesada

Ficha procesada

- Objeto 4: Historial.A) Estados: Historial creado. Historial habilitado. Historial procesado.B) Diagrama:

Solicitud Atencin/Paciente nuevo Crear historial con datos clnicos

Historial creado

Atencin completada Actualizar y habilitar para sistema

Historial habilitadoFin consulta Paciente Eliminar del sistema

Historial procesado

- Objeto 5: Pago.A) Estados: Pago efectuado. Pago cancelado. Pago pendiente.B) Diagrama:

Indicar bono(s) o monto/Agendar atencin Efectuar a Paciente

Pago efectuadoPago efectuado en cuotas/ Cheque o efectivo?Entrega de bonos, cheque o efectivoRegistrar pago como pendiente a cancelar Cancelar pago realizado y registrar

Pago pendientePago cancelado