From: Guillermo Rugilo Date: Mon, 13 Jun 2005 02:23:37 +0000 (+0000) Subject: Agrego dos diagramas de estado extra de las autorizaciones. X-Git-Tag: svn_import~369 X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/commitdiff_plain/abfc841adb20a9279a8d91ecad8510380bc1d63d?ds=inline Agrego dos diagramas de estado extra de las autorizaciones. Son iguales a los anteriores, pero muestran las condiciones de cada estado a partir de un "parámetro" fecha, ya que repetidamente en el Sistema se necesita saber "el estado que tenia una autorización en una fecha dada" --- diff --git a/carpeta/diagramas/estados_autorizacion_automatica_segun_fecha.dia b/carpeta/diagramas/estados_autorizacion_automatica_segun_fecha.dia new file mode 100644 index 0000000..ed9263f --- /dev/null +++ b/carpeta/diagramas/estados_autorizacion_automatica_segun_fecha.dia @@ -0,0 +1,832 @@ + + + + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Aprobada# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Rechazada# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Vencida# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #fechaSolicitud: NOT NULL and <= fecha +fechaRealizacion: NULL +fechaVencimiento: indistinto +aprobada = FALSE# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #fechaSolicitud: NOT NULL and <= fecha +fechaRealizacion: NULL or > fecha +fechaVencimiento: NULL or > fecha +aprobada = TRUE# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #1) Aprobar# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #2) Rechazar# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Realizada# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #3) Prestador informa +Autorizacion Realizada# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #fechaSolicitud: NOT NULL and <= fecha +fechaRealizacion: NOT NULL and <= fecha +fechaVencimiento = indistinto +aprobada = TRUE# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #fechaSolicitud: NOT NULL and < fecha +fechaRealizacion: NULL +fechaVencimiento: NOT NULL and <= fecha +aprobada = TRUE# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #4) Fecha > fechaVencimiento# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #AUTORIZACION AUTOMATICA + (estados segun fecha)# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #EVENTOS: +1) CU "Pedir autorizacion automatica" - Actor Operador +2) CU "Pedir autorizacion automatica" - Actor Operador +3) CU "Recibir y cotejar Consumos y Prestaciones" - Prestador y Sistema +4) Depende del Tiempo# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #IMPORTANTE: COMO INTERPRETAR EL DIAGRAMA +- Las notas que aparecen al lado de cada estado, establecen qué condiciones +deben cumplir los atributos mencionados, para una determinada fecha, +para que quien se encargue de evaluar el estado (método getEstado( fecha ) ) +determine en qué estado está/estaba en esa fecha. +- Se considera que "fecha" representa fecha y horario +- Que un atributo diga "indistinto", significa que el algoritmo que +evalúe el estado NO debe tener en cuenta ese atributo: _NO_ significa +que el atributo esté seteado ó no. Directamente no hay que tenerlo en +cuenta para evaluar ese estado en particular.# + + + + + + + + + + + + + + + + + + + + + diff --git a/carpeta/diagramas/estados_autorizacion_manual_segun_fecha.dia b/carpeta/diagramas/estados_autorizacion_manual_segun_fecha.dia new file mode 100644 index 0000000..890625b --- /dev/null +++ b/carpeta/diagramas/estados_autorizacion_manual_segun_fecha.dia @@ -0,0 +1,989 @@ + + + + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Pendiente# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Aprobada# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Rechazada# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #fechaSolicitud: NOT NULL and <= fecha +fechaResolucion: NULL or > fecha +fechaRealizacion: NULL or > fecha +fechaVencimiento: indistinto +aprobada: indistinto# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Vencida# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #1) Crear # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #fechaSolicitud: NOT NULL and <= fecha +fechaResolucion: NOT NULL and <= fecha +fechaRealizacion: NULL or > fecha +fechaVencimiento: indistinto +aprobada = FALSE# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #fechaSolicitud: NOT NULL and <= fecha +fechaResolucion: NOT NULL and <= fecha +fechaRealizacion: NULL or > fecha +fechaVencimiento: NULL or > fecha +aprobada = TRUE# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #2) Aprobar# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #3) Rechazar# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Realizada# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #4) Prestador informa +Autorizacion Realizada# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #fechaSolicitud: NOT NULL and <= fecha +fechaResolucion: NOT NULL and <= fecha +fechaRealizacion: NOT NULL and <= fecha +fechaVencimiento: indistinto +aprobada = TRUE# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #fechaSolicitud: NOT NULL and <= fecha +fechaResolucion: NOT NULL and <= fecha +fechaRealizacion: NULL +fechaVencimiento: NOT NULL and <= fecha +aprobada = TRUE# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #5) Fecha > +fechaVencimiento# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #AUTORIZACION MANUAL +(estados segun fecha)# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #EVENTOS: +1) CU "Pedir autorizacion manual" - Actor Operador +2) CU "Actualizar autorizacion manual" - Actor Auditor Medico +3) CU "Actualizar autorizacion manual" - Actor Auditor Medico +4) CU "Recibir y cotejar Consumos y Prestaciones" - Prestador y Sistema +5) Depende del Tiempo# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #IMPORTANTE: COMO INTERPRETAR EL DIAGRAMA +- Las notas que aparecen al lado de cada estado, establecen qué condiciones deben cumplir los +atributos mencionados, para una determinada fecha, para que quien se encargue de evaluar el +estado (método getEstado( fecha ) ) determine en qué estado está/estaba en esa fecha. +- Se considera que "fecha" representa fecha y horario +- Que un atributo diga "indistinto", significa que el algoritmo que evalúe el estado NO debe +tener en cuenta ese atributo: _NO_ significa que el atributo esté seteado ó no. +Directamente no hay que tenerlo en cuenta para evaluar ese estado en particular. +- fechaVencimiento = NULL significa que la autorizacion no vence nunca.# + + + + + + + + + + + + + + + + + + + + +