11.07.2015 Views

HISTORIA DE VIDA DE LAS ENTIDADES - Iidia.com.ar

HISTORIA DE VIDA DE LAS ENTIDADES - Iidia.com.ar

HISTORIA DE VIDA DE LAS ENTIDADES - Iidia.com.ar

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

valor del atributo saldo. Luego de esta operación, el estado del indicador, cambi<strong>ar</strong>á al estadonúmero 3.• Siguiendo con la historia de la sucesión de eventos, después de v<strong>ar</strong>ías veces que el usu<strong>ar</strong>io dela cuenta ha extraído o ingresado fondos a su cuenta banc<strong>ar</strong>ia, decide finalmente cerr<strong>ar</strong>la,porque ya no va a oper<strong>ar</strong> más con dicha entidad banc<strong>ar</strong>ia. Entonces, p<strong>ar</strong>a poder cumplir conla lógica del recorrido del árbol, se desencadenan los siguientes eventos: Selección Nula yCierre. El evento Selección Nula no produce ningún efecto sobre la entidad en este caso ynos permite avanz<strong>ar</strong> a la espera del próximo evento de la secuencia (Cierre). Luego, seproduce el evento de cierre y el mismo ejecuta las operaciones 9 y 10. Las mismas eliminanla relación de la ocurrencia de la entidad Cuenta Banc<strong>ar</strong>ia con las ocurrencias de la entidadCliente. Se menciona ocurrencias de la entidad Cliente y no ocurrencia, porque la cuentapuede tener más de un titul<strong>ar</strong>. Finalmente, la ocurrencia de la entidad Cuenta Banc<strong>ar</strong>ia esdestruida y con ello el ciclo de vida de la ocurrencia de la entidad.• Un punto que el lector tal vez se preguntó y debe tener en cuenta, es que en los diagramasHVE sólo se modelan los eventos que crean, modifican y eliminan ocurrencias de unaentidad. Por lo tanto, los eventos que sólo generan la lectura de una ocurrencia de maneratotal o p<strong>ar</strong>cial no se deben model<strong>ar</strong>. Esto mismo, hace posible y justifica que los eventosTransacción y Descubierto, siendo Descubierto una consecuencia directa (causa y efecto) deuna extracción que <strong>ar</strong>roje un saldo negativo, puedan ser verdaderamente concurrentes.• Por último, se describe la situación del evento Suspender. Sea el siguiente caso: se acaba deabrir la cuenta, o sea, ha ocurrido el evento Apertura y luego ningún otro, entonces, esposible y válido que ocurra el evento Suspender por algún motivo en p<strong>ar</strong>ticul<strong>ar</strong> determinadopor la entidad banc<strong>ar</strong>ia. Por lo tanto, si sucede el evento Suspender, se ejecut<strong>ar</strong>á la operación7 y al finaliz<strong>ar</strong> la misma se actualiz<strong>ar</strong>á nuestra v<strong>ar</strong>iable mental, el indicador de estado, alestado número 5. Luego, después de un tiempo, la entidad banc<strong>ar</strong>ia decide la reapertura de lacuenta, y por ende se genera el evento Reapertura. El mismo, ap<strong>ar</strong>ece en un momento que esválido de acuerdo a las reglas de recorrido de eventos de árbol y la condición del indicadorde estado, por lo cual, se ejecuta la operación 8 que cambia el valor del atributo estado cuentaa activa. Finalmente, se pasa el indicador de estado al estado número 4 y gracias a laindicación del punto de escape se escapa de la secuencia que indica el diagrama, y se entranuevamente en él, por el evento Vida Cuenta (R1). En definitiva, es <strong>com</strong>o si hubiese ocurridoel evento Apertura en el sentido de la ubicación que queda dentro del diagrama a la esperadel nuevo evento.4. INTERRELACION ENTRE LOS DIAGRAMAS ER, DFD Y HVEEl diagrama de flujo de datos (DFD), el diagrama entidad relación (ER) y el diagrama de historiade vida de la entidad (HVE) representan cada uno de ellos una vista conceptual diferente delsistema a construir, y los tres, por ende, las tres vistas del sistema (datos, funciones y eventos).Las mismas se encuentran interrelacionadas, y además, de d<strong>ar</strong> la visión <strong>com</strong>pleta del sistema,sirven por sep<strong>ar</strong>ado p<strong>ar</strong>a poder realiz<strong>ar</strong> verificaciones cruzadas de consistencia y <strong>com</strong>pletud delmodelo de la solución al problema.La interrelación entre las tres vistas es la siguiente:Historia de Vida de las Entidades Página: 16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!