|
3.5. HISTORIA DE LA VIDA DE LA ENTIDAD
Esta instituci¢n permite describir la evoluci¢n de las entidades
de datos del sistema.
La elaboraci¢n de las Historia de las Vidas de las Entidades
(HVE) se basa en las entidades de datos identificadas y descritas
en los Diagramas de Estructuras de Datos (DED) y en las transacc-
iones o eventos del sistema identificados en el Diagrama de Flujo
de Datos (DFD).
Por ‚ste motivo las HVE son un poderoso instrumento para
verificar la exactitud de dichos modelos (DED, DFD) y garantizar
la coherencia entre las tres versiones del sistema.
a) Objetivo :
Los objetivos que persigue esta t‚cnica son los siguientes:
* Obtener un registro de la secuencia de los cambios de las enti-
dades en el tiempo.
* Obtener los requisitos de tratamiento de las entidades.
* Establecer los estados posibles de las entidades para que
tengan lugar transacciones externas.
* Poner de manifiesto las posibles interacciones que producen los
eventos o sucesos.
b) Utilidad :
La t‚cnica de la Historia de la Vida de las Entidades (HVE)
permite describir la evoluci¢n de las entidades de datos del
sistema.
Esta visi¢n evolutiva de los datos sirve de complemento a las
representaciones del sistema efectuadas hasta ahora:
* La visi¢n est tica de los datos, que muestra las interrela-
ciones entre las entidades de datos del sistemas, es proporci-
onada por el diagrama de estructura de datos.
* La visi¢n din mica de los datos, que muestra el proceso de los
flujos de datos, es proporcionada por el DFD.
c) Descripci¢n :
Par comprender de manera did ctica esta t‚cnica, se ha estruc-
turado de la siguiente forma:
3.5.1 Elementos.
3.5.2 Pasos para la construcci¢n de la historia de la vida de
las entidades
3.5.1 Elementos
En la t‚cnica de la Historia de la Vida de las Entidades
se consideran los siguientes elementos:
* Entidades de Datos
Es cualquier objeto sobre el que el sistema guarda informaci¢n.
Se construir una HVE para cada entidad del sistema. Mediante la
HVE se describe la ®sucesi¢n de eventos¯ que afectan a dicha
entidad .
* Eventos
Es cualquier suceso que activa a un proceso que actualiza datos
del sistema. Se puede considerar tres tipos de eventos:
* Eventos producidos en el exterior el sistema. Estos eventos
ponen en marcha los procesos que realizan las funciones de
actualizaci¢n.
* Eventos peri¢dicos; se identifican en los diagramas de flujos
de datos, estudiando aquellos procesos que actualizan los
almacenes de datos, sin un est¡mulo externo, con una period-
icidad temporal.
* Eventos reconocidos internamente.
Los eventos se asocian a las entidades a las que afectan por
medio de la correspondencia existente entre los almacenes de
datos representados en los DFD y las entidades de datos repres-
entadas en los DED.
* Efectos
Los efectos describen el resultado de la acci¢n de un evento
sobre una entidad determinada, cabe se¤alar que un evento puede
tener diferentes efectos sobre distintas entidades de datos.
Los tres tipos de efectos sobre una entidad son:
I : Insertar.
M : Modificar.
B : Borrar.
* Nodo
Se utilizan los nodos como medio de agrupar un conjunto de
eventos que afectan a la entidad, y ordenan mejor la estructura,
siendo de ‚sta manera una representaci¢n gr fica de la HVE.
* Cajas vac¡as
Representan el caso en que ning£n evento afecta a la entidad. Son
£tiles para simbolizar los casos excepcionales en que una entidad
puede verse afectada por un evento determinado.
Todos estos elementos permitir n representar de manera gr fica la
HVE.
Las HVE. se representan en forma jer rquica, comenzando en la
parte superior del diagrama con la entidad, cuyo ciclo de vida se
va a representar; la Figura N§ 13 : Historia de la Vida de la
Entidad a continuaci¢n se representa los eventos que act£an sobre
la entidad y los efectos que tienen dichos eventos, adem s se
pueden introducir nodos para estructurar mejor la figura.
HISTORIA DE LA VIDA DE LA ENTIDAD
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º ÚÄÄÄÄÄÄÄÄÄ¿ º
º ³ ENTIDAD ³ º
º ÀÄÄÄÄÂÄÄÄÄÙ º
º ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ º
º ÚÄÄÄÄÁÄÄÄ¿ ÚÄÄÄÁÄÄÄÄ¿ º
º ³ EVENTO ³ ³ EVENTO ³ º
º ÀÄÄÄÄÂÄÄÄÙ ÀÄÄÄÂÄÄÄÄÙ º
º ³ ³ º
º ÚÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄ¿ º
º þ þ þ þ º
º ÚÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄ¿ º
º ³ EFECTO ³ ³ EFECTO ³ ³ EFECTO ³ ³ EFECTO ³ º
º ÀÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÙ º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
figura N§ 13
3.5.3.2 Pasos para la construcci¢n de la historia de la vida de
las entidades
Los pasos a seguir en la construcci¢n de las HVE son los
siguientes:
1. Identificar los eventos.
Los eventos identificados a partir de los DFD causar n la
creaci¢n de la entidad, su modificaci¢n y, al final, el borrado
de la misma.
Para la identificaci¢n de eventos utilizaremos como ayuda las
entidades, sus atributos y el DED.
2. Construir la Matriz Entidad-Evento.
La matriz entidad-evento es una tabla mostrada en la Figura N§ 14:
Matriz Entidad-Evento.
MATRIZ ENTIDAD - EVENTO
. . . . . . . .
. . . . . . . .
ÚÄÄÂÄÄÂÄÄÂÄÄÂÄÄÂÄÄÂÄÄ¿
......ÃÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄ´
......ÃÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄ´
......ÃÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄÅÄÄ´
......ÀÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÁÄÄÙ
Figura. N§ 14
En las intersecciones fila/columna se coloca el efecto de un
evento sobre la entidad. Dichos efectos pueden ser:
I : Insertar.
M : Modificar.
B : Borrar.
Realizar la Matriz Entidad-Evento es conveniente porque permite
comprobar que:
* Para cada entidad, hay al menos un evento que lo crea.
* Se satisfaga todos los requisitos de usuario.
* Todos los eventos est n identificados.
3. Construcci¢n de HVE iniciales para todas las entidades.
Para ello se selecciona, de la matriz entidad-evento, una entidad
y los eventos que la afectan, y se representa gr ficamente la
HVE, ordenando los eventos seg£n los tres tipos de efectos I,M,B
(Insertar, Modificar, Borrar), incluyendo selecciones e iteraci-
ones, dibujando nodos con el fin de estructurar mejor el gr fico,
introduciendo saltos y estructuras paralelas si es preciso.
4. Refinamiento de las HVE.
Para ello se estudiar n en detalle los atributos que definen a
la entidad de datos para ver si todos estos atributos son creados
por alg£n evento.
5. Adici¢n de los indicadores de estado.
Para determinar el estado de una entidad antes y despu‚s de ser
actualizados por un evento, as¡ como para entender la secuencia
de los acontecimientos y definir los posibles errores del sistema.
|