ORDENES MEDICAS TECNICAS DE DISEÑO Grupo 1 Ing. Guillermo Pantaleo - Ayudante: Diego Montaldo 1°...

Preview:

Citation preview

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