ordenes medicas tecnicas de diseÑo grupo 1 ing. guillermo pantaleo - ayudante: diego montaldo 1°...
TRANSCRIPT
ORDENES MEDICAS
TECNICAS DE DISEÑO
Grupo 1
Ing. Guillermo Pantaleo - Ayudante: Diego Montaldo
1° 2008
Relevamiento
• Trabajo conjunto entre
Clínica Galeanni y Laboratorios
• Emitir Órdenes Médicas con prestaciones
• Autorizar Órdenes
• Registrar resultados
Consideraciones
• Los módulos de órdenes y laboratorio son independientes.
• Se provee una solución para agregar nuevas reglas.
Algunos Casos de Uso
• Módulos con BD compartida, en un mismo servidor
Arquitectura
Arquitectura Ventajas
• BD única
Datos consistentes y actualización simultánea para ambos módulos
• Máquinas cliente
Sólo conexión a Internet y un Navegador Web.
• Comunicación directa entre módulos
Arquitectura Desventajas
• Ante problemas de conexión uno o ambos módulos dejarían de operar
• Un problema en la BD trabaría ambos módulos
Modelo de Vistas 4+1
• Vista Componentes
• Vista Despliegue
• Vista Procesos
• Vista Lógica
Vista Componentes
Vista Despliegue
Vista Procesos
Vista Lógica(1)MVC
Vista Lógica(2)Diagrama de Clases – Emitir Orden Médica
Vista Lógica(3)Diagrama de Secuencia – Emitir Orden Médica
Vista Lógica(4)Diagrama de Clases – Crear Regla
Vista Lógica(5)Diagrama de Secuencia – Crear Regla
Vista Lógica(6)Diagrama de Secuencia – Validar Regla
Agregar Nuevas Reglas
• Implementar una clase que herede de Regla que permita validar este nuevo tipo de regla. Metodo validar().
• Modificar la clase TipoRegla.• Modificar addRegla.jsp y addReglaServlet.• Modificar DAORegla, DTORegla y tabla
regla.• Deployar solo los .class y .jsp
modificados.
Patrones Utilizados
• State: Para el estado de las ordenes.
• Builder: para crear las reglas
• Composite: Para administrar las reglas.
• Arquitectura MVC.
State:
Builder:
Composite:
Gracias