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.
Los elementos del DFD tienen nombres apropiados. Que cada Almacn de Datos y Procesos de Datos tiene entradas.
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.
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