El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
Poo
1. - 1 -
Proyecto HISTOMED v1.0 Curso: LPOO Ing. Robert Arisaca
Universidad Alas Peruanas
Escuela Profesional de Ingeniería de Sistemas e Informática
Lenguaje de Programación Orientado a Objetos
Proyecto Final del Curso
HistoMed
I. Objetivo del Proyecto
El proyecto requiere adoptar un enfoque orientado a objetos haciendo uso del lenguaje
de programación Java para desarrollar un Sistema de Gestión de Historias Clínicas –
HISTOMED v 1.0 -
II. Descripción del Proyecto
Desde el año 2000 el Dr. Carlos Arévalo es dueño de una pequeña clínica llamada
"San Andrés". La clínica se formó inicialmente con un solo consultorio en Medicina
General pero a medida que ha ido creciendo la rotación de pacientes (clientes) se ha
ido diversificando las especialidades y ahora cuenta con cuatros consultorios
adicionales: pediatría, nutrición, cardiología y ginecología.
El Dr. Arévalo tiene 20 años de experiencia como médico y 8 años en labores
administrativas relacionadas a salud, y ha detectado que los médicos
independientemente de su especialidad siguen un mismo patrón para llenar historias
clínicas, además desea analizar dicha información histórica de sus pacientes con la
finalidad de mejorar la calidad del servicio, actualmente los médicos de cada
especialidad usan una hoja de cálculo y un procesador de textos para guardar la
información correspondiente a cada consulta, esto conlleva a una desorganización de
la información.
Por todos los motivos anteriormente descritos, se ha decidido contratar los servicios
de una empresa desarrolladora de software para la construcción de un Sistema de
Gestión de Historias Clínicas al cual se ha llamado HistoMed que reúna las
siguientes especificaciones generales en su primera versión.
III. Requerimientos del Sistema
1. Registro de Pacientes
Se debe poder crear, editar, buscar y eliminar los datos generales de un paciente
como:
- Número de Historia Clínica (es único)
- Nombre completo del paciente
- Fecha de nacimiento
- Dirección
- Teléfono
- Correo electrónico
- (otros campos que crea convenientes)
2. - 2 -
Proyecto HISTOMED v1.0 Curso: LPOO Ing. Robert Arisaca
2. Historia Clínica
2.1.Antecedentes
Se debe poder crear, editar, buscar y eliminar los antecedentes personales y
familiares de un paciente como:
- Neoplasia
- Diabetes
- Patologías cardiovasculares
- Alergias
- Cirugías
Hábitos de consumo como:
- Alcohol
- Cigarrillo
- Drogas
- Farmacodependencia
2.2.Consulta Médica
Se debe poder crear, editar, buscar y eliminar una consulta médica de un paciente,
teniendo en consideración: la fecha de consulta, el tipo de consulta que puede ser:
Control, Inicio de Tratamiento o Enfermedad
Datos Generales de la consulta: Peso, Talla (cm), Presión Sistólica, Presión
Diastólica, Índice de Masa Corporal.
Descripción de la exploración: es una descripción textual acerca del estado del
paciente.
2.2.1. Diagnóstico
De acuerdo a una clasificación internacional de enfermedades – décima edición
– (CIE10) el usuario debe poder agregar, editar, buscar y eliminar ítems de
diagnóstico definida en la consulta, además deberá almacenarse por cada
diagnóstico detectado el tipo de diagnóstico (sospechoso/confirmado) y una
observación asociada.
2.2.2. Prescripción de medicamento
Una vez guardado el diagnóstico del paciente el médico puede recetar
medicamentos que deben ser adquiridos por el paciente.
Haciendo uso de una lista estándar de medicamentos emitidos por el Ministerio
de Salud (MINSA), el médico debe poder agregar, editar, buscar y eliminar
medicamentos por cada diagnóstico y además deberá almacenar por cada
medicamento: fecha de inicio, fecha de fin, y dosis.
2.2.3. Reacciones Adversas
Cada medicamento podría tener asociado una lista de reacciones adversas y
contraindicaciones, entonces el médico debe poder agregar, editar, buscar y
eliminar reacciones adversas asociadas a cada medicamento.
2.3.Interconsultas
Las interconsultas se refieren a las consultas realizadas por otros médicos en otras
instituciones y posiblemente con distinta especialidad, por tanto, el médico tratante
3. - 3 -
Proyecto HISTOMED v1.0 Curso: LPOO Ing. Robert Arisaca
debe poder crear, editar, buscar, eliminar interconsultas relacionadas a cada paciente
almacenando:
- Nombre del Medico (que realizó la consulta anteriormente)
- Especialidad Medica
- Lugar (nombre de la institución u hospital que lo atendió)
Las interconsultas deben poder registrar los diagnósticos según especificaciones
dadas en el punto 2.2.1. y la prescripción de medicamentos según el punto 2.2.2.
2.4. Exámenes complementarios
El médico debe poder crear, editar, buscar y eliminar información correspondiente a
exámenes médicos como: radiografías, ecografías, exámenes de laboratorio, etc.
3. Mantenimiento del Sistema
Este sub-sistema se encargará de dar el mantenimiento necesario a TODOS los
registros mas resaltantes en el sistema, es decir, el médico debe poder agregar, editar
y eliminar registros correspondientes a datos maestros como: medicamentos, CIE10
(diagnósticos), médicos, etc.
4. Seguridad del Sistema
Este sub-sistema se encargará de definir un perfil de usuario para ingresar al sistema
con un número de intentos no mayor a tres y además deberá respaldar toda la
información asociada al sistema
IV. Instrucciones del Proyecto:
El proyecto será desarrollado modularmente, quiere decir que el sistema será
dividido en sub-sistemas y cada sub-sistema será asignado por sorteo a un grupo
de alumnos que no debe exceder a cinco.
Cada grupo debe realizar el análisis y la implementación orientada a objetos
sobre el sub-sistema que le fue asignado.
Cada grupo debe tener un representante que hará la vez de jefe de grupo y será la
persona responsable de comunicar el avance de su grupo a los demás grupos.
Cada grupo debe generar la documentación necesaria y mostrar su avance
(código fuente) respetando el documento de convenciones de programación
(documento adjunto del presente proyecto)
Cada grupo debe coordinar intensivamente con otros grupos de tal manera que el
proyecto se vaya desarrollando incrementalmente.
Si un grupo encuentra que ciertos requisitos no están claros o son ambiguos, a
solicitud y con aprobación de los integrantes de su grupo debe comunicar los
cambios a realizar en el sub-sistema por escrito a todos los demás grupos,
considerando que este cambio debe ser realizado antes del 25% del avance total
del proyecto.
4. - 4 -
Proyecto HISTOMED v1.0 Curso: LPOO Ing. Robert Arisaca
V. Recomendaciones Técnicas
Para el presente no está permitido el uso de una Base de Datos, en su reemplazo los
grupos deberán evaluar la posibilidad de usar estructuras de datos y/o manejo de
archivos planos (texto) para guardar los datos requeridos en cada sub-sistema.
VI. Fechas de Entrega y Presentación
Todos los grupos deben mostrar sus avances integralmente (todos los miembros del
grupo) en las siguientes fechas:
Primer Avance:
a. Fecha de entrega: 23 de Mayo, 2008
b. Entregables:
- Análisis detallado del sub-sistema
- Actas de participación del grupo
- Código fuente del sub-sistema
Segundo Avance:
a. Fecha de entrega: 20 de Junio, 2008
b. Entregables:
- Diseño detallado del sub-sistema
- Actas de participación del grupo
- Código fuente del sub-sistema
Presentación Final
a. Fecha: de Julio, 2008
b. Entregables:
- Manual del sub-sistema
- Actas de participación del grupo
- Código fuente del sistema
- Informe del Proyecto
- Presentación del Proyecto en conjunto