Está en la página 1de 9

Alumn

o: Jos Luis Morales Huamani.

DFD
En un documento en Word realice un anlisis de transaccin en un DFD del siguiente
problema:
Incluir un nuevo cliente, generar una factura por venta de mercaderas, actualizar el
stock de un producto, disminuir la temperatura de un reactor nuclear, actualizar archivo
maestro o generar el reporte de movimientos de cuenta corriente.
DFD: INCLUIR UN NUEVO CLIENTE Y GESTIONAR SU PEDIDO

Cuando un cliente es ingresado, se consultan los datos del cliente y se valida su estado
de cuenta. Luego, se verifica la existencia en stock de la mercadera pedida. Si hay
existencia suficiente, se registra como Pedido Aceptado y se genera una confirmacin
del pedido. Si no hay existencia suficiente, el pedido se registra como pendiente. Si los
datos ingresados no son vlidos, un mensaje de error es generado.

DFD: GESTIONAR FACTURAS

Alumn
o: Jos Luis Morales Huamani.

DFD: GESTIONAR EL STOCK DE LOS ALMACENES

DFD: CONTROLAR LA TEMPERATURA DE UN REACTOR NUCLEAR


a) La temperatura interior

Alumn
o: Jos Luis Morales Huamani.

El medidor mide la temperatura interior de la local que deseamos mantener a una


temperatura constante. El valor medido de la temperatura se enva a un comparador,
con lo que se obtiene la diferencia de temperatura existente entre la medida y la
deseada. Ese error se enva al controlador que acta sobre el sistema de calefaccin.
Este sistema de calefaccin suministra una cierta potencia. El sistema de control
"decide" durante cunto tiempo se debe suministrar potencia al local, es decir, cunta
energa se suministra para aumentar la temperatura, si la temperatura interior es inferior
a la de consigna.
b) La temperatura exterior

En este caso se mide, utilizando un termmetro, la temperatura exterior y se compara


con la temperatura interior deseada. El error obtenido se lleva al sistema de control de
la temperatura, este controlador en funcin del error decide la cantidad de energa (es
decir, durante cunto tiempo se debe suministrar potencia al local) para alcanzar la
temperatura interior deseada.

Alumn
o: Jos Luis Morales Huamani.

DFD: CUENTA CORRIENTE Y REPORTE DE MOVIMIENTOS


Anlisis de Transaccin
El anlisis de transformaciones es la principal estrategia para convertir un DFD (de
transformacin de datos) en un D.E. Sin embargo, una pregunta est sin responder:
qu criterio puede ser aplicable para particionar un DFD mayor en un conjunto de
DFDs de transformacin?
Una tcnica suplementaria, llamada anlisis de transaccin es extremadamente valiosa
para dividir un DFD de alto grado de complejidad en DFDs de menor complejidad. Esta
tcnica divide en distintos DFDs, uno para cada transformacin que el sistema procesa.
Esos DFDs menores sern suficientemente simples como para permitir su conversin
por medio del anlisis de transformaciones en Diagramas de Estructura (DE).
El anlisis de transaccin tambin puede ser usado para combinar los diagramas de
estructura individuales (de transacciones separadas) en un diagrama de estructura
mayor y ms flexible.
Una transaccin, en general, es un estmulo para un sistema que posee un conjunto de
actividades a ser realizadas internamente. Ejemplos de transacciones son: incluir un
nuevo cliente, generar una factura por venta de mercaderas, actualizar el stock de un
producto, disminuir la temperatura de un reactor nuclear, actualizar archivo maestro o
generar el reporte de movimientos de cuenta corriente.

Una vez

identificado el centro de transaccin, el DFD original resulta subdividido en un nmero


de DFDs menores, uno por cada transaccin, que pueden ser derivados por anlisis de

Alumn
o: Jos Luis Morales Huamani.

transformaciones o, nuevamente, por anlisis de transaccin. La figura 10 muestra el


DE resultante para los ejemplos de las figuras 8 y 9.
Los DE que resultan del anlisis de transaccin tienen la forma descripta por la figura 5.
De manera similar al anlisis de transformaciones, la actividad principal para derivar un
DE a partir del DFD, en el anlisis de transaccin, es identificar el centro de
transaccin. Frecuentemente, es muy fcil reconocer transacciones, centros de
transacciones y procesos de transaccin a travs del formato del diagrama. Siempre
que un flujo de datos entra en un proceso que determina su tipo y lo enva a un proceso
relacionado con el tipo, se puede tener certeza que fue localizado un centro de
transacciones.
El DFD para un centro de transaccin de operaciones en cuenta corriente est
representado en la figura 6.

El proceso Iniciar Operacin Deseada contiene el centro de transaccin el cual activa el


proceso apropiado dependiendo de la Operacin Deseada. Sin embargo, la
manifestacin del centro de transaccin en un DFD es frecuentemente ms til.

Alumn
o: Jos Luis Morales Huamani.

En

el

DFD de la

figura 7, las diferentes transacciones son identificadas claramente pero, dnde est el
centro de transaccin?. Una posibilidad es adicionar un proceso que recibe todos los
flujos de entrada y determine la transaccin adecuada pero, esa situacin artificial
complicara innecesariamente el diseo y tornara el sistema inflexible (ya que un nico
proceso debera preocuparse de todos los tipos de transacciones del sistema).
La solucin ms adecuada es incorporar un proceso de control que solamente reciba la
informacin de control necesaria para determinar la transaccin que tiene que ser
ejecutada. En la realidad, un centro de transaccin tiene la mayora de las veces la
funcionalidad de un proceso de control. As, el DFD de la figura 7, con el centro de
transaccin incorporado, es mostrado en la figura 8.

Alumn
o: Jos Luis Morales Huamani.

El ejemplo de las transacciones bancarias de la figura 6 es un poco diferente. El centro


de transaccin Iniciar Operacin Deseada no fue incluido artificialmente. Eso se
muestra en el DFD, tal vez, por algn motivo de modelado y puede traer alguna otra
funcionalidad diferente a la de control. Ese es un proceso normal que tiene el rol de
control y adems tiene la funcin de control; ese hecho, puede ser modelado de la
forma mostrada en la figura 9.

Una vez identificado el centro de transaccin, el DFD original resulta subdividido en un


nmero de DFDs menores, uno por cada transaccin, que pueden ser derivados por
anlisis de transformaciones o, nuevamente, por anlisis de transaccin. La figura 10
muestra el DE resultante para los ejemplos de las figuras 8 y 9.

Alumn
o: Jos Luis Morales Huamani.

El

anlisis de transacciones genera un esqueleto de diagrama de estructura que deber


ser unido (substituyendo las hojas) con los diagramas de estructura de cada una de las
transformaciones identificadas.
CONCLUSION FINAL
Podemos considerar al diagrama de flujo de datos como un lenguaje grfico, til para
describir la funcionalidad de un sistema, en un cierto grado de detalle. La sintaxis de
dicho lenguaje comprende los siguientes smbolos:
Flujos de Datos
Informacin pasada de una componente a otra. Son representados por flechas
rotuladas.
Procesos
Porciones de funcionalidad del sistema. Son representados por burbujas o crculos con
un nombre descriptivo de dicha funcionalidad.
Depsitos de Datos

Alumn
o: Jos Luis Morales Huamani.

Representan un archivo, rea de memoria compartida o cualquier mecanismo de


almacenamiento de datos. Son representados por dos lneas paralelas.
Agentes Externos
Es una caja negra que genera flujos hacia el sistema o recibe respuestas de l.
Representa alguna cosa o entidad externa que interacta con el sistema.