You are on page 1of 28

Integración por Entidades

Dinámicas (ED)
Características de la estrategia ED
Modelamiento
dinámico
estático
Relaciones dinámico:
estáticas
funcionales
Evaluación final
Modelamiento de Sistemas de Información: Integración ED [v6.02] 1
Características de la Estrategia ED
Propuesta original de 1999.
Define relaciones simétricas entre los modelos de las
3 dimensiones.
Se basa en el concepto de entidad dinámica:
entidad, vista desde el punto de vista estático, como es
concebida para el DER
dinámica, porque exhibe comportamiento que es modelado
con una RP
La ED se puede entender como una variante “menos
encapsulada” de un objeto.
Modelamiento de Sistemas de Información: Integración ED [v6.02] 2
...Características de la Estrategia
ED
Supone los siguientes modelos por
dimensión:
estática: DER y DD
funcional: DFD (jerarquizado según la
agregación por datos)
dinámica: RP elemental

Modelamiento de Sistemas de Información: Integración ED [v6.02] 3


Modelamiento dinámico
Entidad dinámica (ED) representa a una entidad que
“vive” o “transita” por el sistema, sufriendo cambios
de estado durante su permanencia en él.
Ejemplos de ED:
una orden de compra en el sistema de adquisiciones
un alumno en el sistema de docencia
un vuelo en el sistema de la línea aérea
un empleado en el sistema de personal
una solicitud en el sistema de concesiones

Modelamiento de Sistemas de Información: Integración ED [v6.02] 4


…Modelamiento dinámico
Ciclo de vida de una ED:
Es el modelo que representa el comportamiento genérico de una
instancia, desde que es creada, hasta que eventualmente es eliminada
del sistema.
Explica qué le sucede a una instancia de la ED durante su permanencia
en el sistema, en términos de estados y transiciones.
Ejemplos de estados del ciclo de vida de la ED Solicitud de
crédito:
recepción de la solicitud
en trámite
aceptada
devuelta
rechazada

Modelamiento de Sistemas de Información: Integración ED [v6.02] 5


...Modelamiento dinámico
Ejemplo de ciclo de vida de la ED Solicitud de
Devuelta
crédito: Reposición Replanteada Rechazada

Replanteamiento Devolución

Presentación Recepción Análisis

Inicio En
Recibida
Creada trámite Rechazo

Completa
Revisada
Falta
información Aceptación
Reposición

Información Aceptada
correcta
Completación Incompleta

Aplicación
Inclusión
restricción
observación

Con Con
observación restricción

Modelamiento de Sistemas de Información: Integración ED [v6.02] 6


...Modelamiento dinámico
Cada ciclo de vida presenta:
Estados esenciales: Estados de la ED que el sistema debe
recordar, para que puedan ser conocidos en cualquier
momento.
Estados auxiliares: Estados intermedios que permiten
salir y/o entrar a estados esenciales de la ED. No interesa
recordarlos.
Agentes: Entes externos a la ED que interactúan
recibiendo o generando eventos, tales como cargos,
unidades organizacionales, otros sistemas, o incluso otras
ED.
Organizar estos elementos en carriles verticales.
Modelamiento de Sistemas de Información: Integración ED [v6.02] 7
...Modelamiento dinámico
Procedimiento de construcción del ciclo de vida:
1. Modelar el ciclo de vida, considerando el evento de
creación de la instancia (lugar marcado).
2. Incluir todos los estados y transiciones necesarios para
describir su comportamiento.
3. Identificar los estados considerados como esenciales.
4. Identificar porciones del modelo que corresponden al
comportamiento de agentes.
5. Considerar como estados auxiliares, a las porciones del
modelo (si las hay) que quedan entre los estados
esenciales y el comportamiento de los agentes.
6. Ordenar por carriles los estados esenciales, auxiliares y el
o los agentes.

Modelamiento de Sistemas de Información: Integración ED [v6.02] 8


SOLICITUD DE CRÉDITO

...Ejemplo de modelamiento
ESTADOS ESENCIALES ESTADOS DEPARTAMENTO DE CLIENTE
AUXILIARES CRÉDITOS

Inicio

dinámico Creada Recepción


Presentación
Reposición

Completa Reposición

Incompleta Completación
Falta
información

Recibida

Replanteada
Información
correcta

Revisada
En trámite Análisis

Rechazo Replanteamiento

Rechazada
Devuelta Devolución

Aceptación

Inclusión
observación

Aplicación
Aceptada
restricción

Con
restricción
Con
observación

Modelamiento de Sistemas de Información: Integración ED [v6.02] 9


...Modelamiento dinámico
Con relación a los agentes:
No interesa su comportamiento, sólo los eventos y estados
directamente relacionados a la ED del ciclo de vida.
Pueden dividirse en:
• Externos: Habitan fuera de los límites del sistema.
• Internos: Corresponden a otras ED del sistema, que interactúan
con la entidad cuyo ciclo de vida se está modelando.
No existe modelo de interacción ⇒ mostrar la
interacción en cada ciclo de vida de las ED que son
agentes internos.

Modelamiento de Sistemas de Información: Integración ED [v6.02] 10


...Ejemplo de modelamiento
dinámico
INDICADOR DE EFICACIA
En un sistema de cuadro de ESTADOS ESTADOS CUADRO DE
ESENCIALES AUXILIARES MANDO
mando, los ciclos de vida de
Calculando
las ED Cuadro de mando e eficacia

Indicador de eficacia: Creado


Cálculo
indicadores del
periodo

Valoración

CUADRO DE MANDO
ESTADOS ESTADOS INDICADOR INDICADOR ADMINIS-
ESENCIALES AUXILIARES DE DE TRADOR
EFICACIA EFICIENCIA
Iniciado

Solicitud
periodo

Registro Calculando
periodo Cálculo eficiencia
indicadores del
periodo Calculando
eficacia

Modelamiento de Sistemas de Información: Integración ED [v6.02] 11


...Modelamiento dinámico
Los ciclos de vida, que representan el
comportamiento de las ED, también
representan la interacción.
La RP entonces, integra en forma natural los
niveles de comportamiento e interacción:
No hay problemas de consistencia
Modelo es más complejo
Se multiplica la representación de interacciones

Modelamiento de Sistemas de Información: Integración ED [v6.02] 12


Ciclo de vida genérico
ED que presentan un ENTIDAD DINÁMICA
comportamiento simple ESTADOS ESTADOS
ESENCIALES AUXILIARES
se asume que tienen el
ciclo de vida genérico.
Creación Inicio
Ciclo de vida genérico Consulta
puede especializarse Creada

(extendiéndose y/o Actualización

modificándose) o
simplemente Eliminación

reemplazarse.
Modelamiento de Sistemas de Información: Integración ED [v6.02] 13
...Ciclo de vida genérico
Ejemplos de especializaciones:
ENTIDAD DINÁMICA ENTIDAD DINÁMICA
ESTADOS ESTADOS ESTADOS ESTADOS
ESENCIALES AUXILIARES ESENCIALES AUXILIARES

Creación Inicio Creación Inicio

Consulta
Consulta

Creada Creada Actualización

Actualización Eliminación

Actualizada Eliminada

Consulta Consulta

Modelamiento de Sistemas de Información: Integración ED [v6.02] 14


…Ciclo de vida genérico
Por definición, toda ED tiene inicialmente el ciclo de
vida genérico.
Se debe decidir, respecto del ciclo de vida de cada
ED, entre las alternativas:
Utilizar el ciclo de vida genérico: cuando la ED tiene el
comportamiento más simple posible.
Especializar el ciclo de vida genérico: cuando la ED se
comporta como una variación simple del ciclo de vida
genérico.
Construir un ciclo de vida: cuando la ED tiene un
comportamiento más complejo, se construye un ciclo de
vida completo.
Modelamiento de Sistemas de Información: Integración ED [v6.02] 15
Modelamiento estático
Se usa el DER con algunas consideraciones y
restricciones:
Para facilitar la integración, se debe privilegiar
jerarquías de tipos usando como criterio de
clasificación a los estados.
No aplica simplificación de subentidades
colgantes.
No incluir relacionamientos con atributos
aplicar reificación.
Tratar la entidad agregada como una ED común.

Modelamiento de Sistemas de Información: Integración ED [v6.02] 16


ED: Relaciones dinámico-estáticas
Reglas:
Existe un ciclo de vida por cada ED representada
en el DER.
Los estados esenciales del ciclo de vida de la ED
están fuertemente correlacionados con las
subentidades de la jerarquía de tipos de la entidad
en el DER (no es necesariamente una relación
1:1).

Modelamiento de Sistemas de Información: Integración ED [v6.02] 17


…ED: Relaciones dinámico-estáticas
…Reglas:
Si la ED exhibe un ciclo de vida genérico o alguna
especialización muy simple, en el DER no existe
jerarquía de tipo para esta ED (¿por qué?).
Las relaciones de concurrencia y opcionalidad
entre los estados esenciales del ciclo de vida de la
ED, deben ser consistentes con la organización de
las subentidades, y con las propiedades de
cobertura e intersección en la jerarquía de tipos de
la entidad en el DER.
Modelamiento de Sistemas de Información: Integración ED [v6.02] 18
...Ejemplo de relaciones dinámico-
estáticas
Reposición Replanteada Devuelta Rechazada

Replanteamiento Devolución

Presentación Recepción Análisis

Inicio En
Recibida
Creada trámite Rechazo

Completa
Revisada
Falta
información Aceptación
Reposición

SOLICITUD DE Información Aceptada


correcta
CRÉDITO
Completación Incompleta

(p, e)

Aplicación
Inclusión
RECIBIDA NO ACEPTADA EN TRÁMITE ACEPTADA restricción
observación

Con Con
(t, e) (p, s)
observación restricción

CON CON
DEVUELTA RECHAZADA
RESTRICCIÓN OBSERVACIÓN

Modelamiento de Sistemas de Información: Integración ED [v6.02] 19 [1]


...Relaciones dinámico-estáticas
Interpretación de las relaciones dinámico-
estáticas:
Las instancias de una entidad se clasifican en
subentidades de acuerdo al estado en que se
encuentran en un momento dado.
Una instancia de la entidad del tope de la jerarquía
puede cambiarse de subentidad, o incluso migrar
entre varias subentidades de la jerarquía, durante
su vida (concepto de clasificación dinámica).

Modelamiento de Sistemas de Información: Integración ED [v6.02] 20


Más ejemplos de relaciones
dinámico-estáticas
Estados Esenciales
de Proyecto
Proyecto PROYECTO
licitado

PROYECTO
LICITADO
Proyecto
con contrato
PROYECTO
CON
CONTRATO

Proyecto (p, e)
en ejecución
PROYECTO EN PROYECTO
EJECUCION FINALIZADO
Proyecto
finalizado

Modelamiento de Sistemas de Información: Integración ED [v6.02] 21 [1]


...Más ejemplos de relaciones
dinámico-estáticas
EMPLEADO
Caso particular de clasificación
(t, e) estática (¿por qué?)

PERMANENTE TEMPORAL

EMPLEADO

ESTADOS ESTADOS
ESENCIALES AUXILIARES

asignado
temporal
crea
Empleado
temporal
asignado
permanente

permanente

Modelamiento de Sistemas de Información: Integración ED [v6.02] 22 [1]


Relaciones dinámico-funcionales
Es posible construir el DFD a partir de los
ciclos de vida de las ED.
Idea básica: actividades generadas por la
jerarquización de los estados auxiliares del
ciclo de vida de la ED, pueden entenderse
como procesos elementales de un DFD.

Modelamiento de Sistemas de Información: Integración ED [v6.02] 23


Relaciones dinámico-funcionales
Construcción del DFD:
Agrupar en actividades los eventos y estados auxiliares
que anteceden y/o suceden a los estados esenciales.
Definir cada actividad como un proceso elemental.
Definir los agentes externos como terminadores y los
agentes internos como depósitos de datos.
Definir cada ciclo de vida como un depósito de datos.
Definir los flujos de datos a los depósitos de acuerdo a
las consultas/modificaciones a los estados
esenciales/agentes internos.
Definir los flujos de datos a partir de las interacciones
entre actividades y agentes externos/internos.

Modelamiento de Sistemas de Información: Integración ED [v6.02] 24


PROYECTO
ESTADOS ESTADOS AUXILIARES DEPARTAMENTO DE INVERSIONES UNIDAD
ESENCIALES TÉCNICA
1 Proyecto Recepción propuestas Recepción
con propuestas priorizadas propuestas

…Relaciones dinámico-funcionales
Licitación conforme
ingresada Analizando
propuestas
Ingresando
Licitación
licitación
conforme
conforme Propuestas en
2 Rechazo a análisis
Rechazo
licitación
licitación
ingresado
Rechazo de
propuestas
Ingresando
Rechazo a rechazo a
propuestas licitación Ingresando
ingresado rechazo a
propuestas
Licitado

Adjudicación
3 Adjudicación ingresada
Adjudicando proyecto Adjudicación
a contratista realizada

Proyecto Consulta de
adjudicado adjudicación

Contrato ingresado
Con contrato Contrato firmado
Ingresando
contrato
Pago inicial Decisión de
contrato
4
Pago inicial ingresado
Confección
En ejecución
de estado
Emitiendo pago inicial de pago

Modelamiento de Sistemas de Información: Integración ED [v6.02] 25


…Relaciones dinámico-funcionales
PROYECTO
ESTADOS ESTADOS AUXILIARES DEPARTAMENTO UNIDAD
ESENCIALES DE INVERSIONES TÉCNICA
licitación conforme adjudicación
1 Departamento
propuestas de Inversiones

rechazo a licitación
2 pago inicial

2 Rechazar
4 Ingresar licitación
Licitado pago inicial proyecto rechazo a propuestas

contrato
1 Licitar
PROYECTOS
3 proyecto
3 Adjudicar
proyecto

Con contrato

Unidad Técnica
recepción propuestas adjudicación
4
En ejecución

Modelamiento de Sistemas de Información: Integración ED [v6.02] 26 [1]


licitación conforme adjudicación
Departamento

...Ejemplo de relaciones propuestas de Inversiones

ESTADOS
ESENCIALES
tridimensionales
PROYECTO
ESTADOS AUXILIARES DEPARTAMENTO
DE INVERSIONES
UNIDAD
TÉCNICA
pago inicial rechazo a licitación

2 Rechazar
licitación
4 Ingresar
proyecto rechazo a propuestas
pago inicial
1

contrato
1 Licitar
proyecto PROYECTOS

3 Adjudicar
proyecto
2

Licitado
Unidad Técnica
recepción propuestas adjudicación

PROYECTO

Con contrato

LICITADO
4

En ejecución

CON
CONTRATO

EN EJECUCIÓN

Modelamiento de Sistemas de Información: Integración ED [v6.02] 27 [1]


Evaluación final
Ventajas
Relaciones tridimensionales simétricas y articuladas.
Modelo dinámico poderoso.
Modelo funcional optativo (¡menos trabajo!).

Desventajas
No cuenta con apoyo de herramientas CASE.
Redundancia de representación de interacciones entre
ED.
Falta mayor formalidad en las relaciones dinámico-
estáticas.

Modelamiento de Sistemas de Información: Integración ED [v6.02] 28

You might also like