Anda di halaman 1dari 15

Guas para Construir un DFD

Estudio Inicial Mediante: Identificar:

Entrevistas con los usuarios. Lectura de documentos relacionados. Alcance del sistema. Informacin Relevante. Entidades Externas (Stakeholders). Procesos. Flujos de Datos. Almacenes de Datos. Entidades Externas.

Elaborar primer borrador de un DFD 0 identificando:

Revisin con el equipo informtico verificando que:

Los elementos del DFD tienen nombres apropiados. Que cada Almacn de Datos y Procesos de Datos tiene entradas.

Guas para Construir un DFD


Obtener un segundo borrador de DFD 0 incorporando posibles modificaciones. Revisin con el usuario para asegurar que el DFD refleja el sistema. Obtener confirmacin por parte del usuario. Elaborar DFDs de segundo nivel. Confirmar DFD 0 verificndolo respecto de los DFDs de 2 nivel. Verificar que los DFDs estn balanceados. Revisin final para validar DFD 0 y DFDs de mas bajo nivel.

Diccionario de Datos

El Diccionario de Datos contiene la descripcin mas detallada de cada dato del sistema:
Existir una entrada por cada flujo de datos o almacn de datos que aparezca en los DFDs del sistema. Se especificara cada Estructura de Datos hasta el nivel mas elemental.

Cada Dato debera tener una descripcin que incluya:


Un comentario que explique el significado en el contexto del sistema. Composicin, si no es un dato elemental. Valores posibles, si es un dato elemental.

Diccionario de Datos

Notacin:
= + () {} [] ** @ datos | : : : : : : : Esta compuesto de Concatenacin de Datos Dato Opcional Repeticin Seleccin de una de las alternativas Comentario Campo clave para un almacn de
: Separador de alternativas en []

Diccionario de Datos

Ejemplo:

Diccionario de Datos

Ejemplo:

Especificacin de Procesos

Son descripciones de la lgica interna de los procesos de los DFDs de ltimo nivel. Define que debe hacerse para transformar las entradas en salidas. Herramientas:
Lenguaje estructurado o Pseudo cdigo. rboles de Decisin. Tablas de Decisin. Diagramas de Nassi Schneiderman. Diagramas de Flujo. Descripcin Narrativa.

Lenguaje Estructurado

Lenguaje Estructurado:
Implica utilizar el lenguaje natural con algunas restricciones. Equilibrio entre la precisin de un lenguaje formal y la naturalidad del lenguaje natural. Una sentencia del lenguaje estructurado debera ser:

Una ecuacin algebraica. Una sentencia imperativa compuesta de un verbo y un objeto. Combinacin de constructores estructurados.

Lenguaje Estructurado

Verbos Tipo:
Obtener (Aceptar Leer) Mover Borrar Poner (Escribir) Reemplazar Ordenar Encontrar (Buscar Localizar) Calcular Validar

Lenguaje Estructurado

Objetos:
Elementos descritos en el Diccionario de Datos. Datos locales del proceso.

Constructores Estructurados:
Si Sentencia 1 Sino Sentencia 2 Fin Si

Lenguaje Estructurado

Ejemplo:

Lenguaje Estructurado

Ejemplo:

rboles de Decisin

Se recomienda el uso de rboles de Decisin cuando el nmero de acciones es pequeo y no son posibles todas las combinaciones.

Tablas de Decisin

Se recomienda utilizar Tablas de Decisin cuando existen muchas combinaciones de posibles acciones.

Conclusin

El modelado del sistema est completo cuando:


Cada Proceso, Flujo de Datos y Almacn de Datos presente en los DFDs est definido en el Diccionario de Datos.

La Especificacin de Procesos est completa cuando:


Hay una mini especificacin por cada proceso en el nivel mas bajo del modelo del sistema.

Anda mungkin juga menyukai