Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los...

15
Guías para Construir un Guías para Construir un DFD DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios. Entrevistas con los usuarios. Lectura de documentos relacionados. Lectura de documentos relacionados. Identificar: Identificar: Alcance del sistema. Alcance del sistema. Información Relevante. Información Relevante. Entidades Externas (Stakeholders). Entidades Externas (Stakeholders). Elaborar primer borrador de un DFD 0 identificando: Elaborar primer borrador de un DFD 0 identificando: Procesos. Procesos. Flujos de Datos. Flujos de Datos. Almacenes de Datos. Almacenes de Datos. Entidades Externas. Entidades Externas. Revisión con el equipo informático verificando que: Revisión con el equipo informático verificando que: Los elementos del DFD tienen nombres apropiados. Los elementos del DFD tienen nombres apropiados. Que cada Almacén de Datos y Procesos de Datos tiene Que cada Almacén de Datos y Procesos de Datos tiene entradas. entradas.

Transcript of Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los...

Page 1: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Guías para Construir un DFDGuías para Construir un DFD Estudio Inicial Mediante:Estudio Inicial Mediante:

• Entrevistas con los usuarios.Entrevistas con los usuarios.• Lectura de documentos relacionados.Lectura de documentos relacionados.

Identificar:Identificar:• Alcance del sistema.Alcance del sistema.• Información Relevante.Información Relevante.• Entidades Externas (Stakeholders).Entidades Externas (Stakeholders).

Elaborar primer borrador de un DFD 0 identificando:Elaborar primer borrador de un DFD 0 identificando:• Procesos.Procesos.• Flujos de Datos.Flujos de Datos.• Almacenes de Datos.Almacenes de Datos.• Entidades Externas.Entidades Externas.

Revisión con el equipo informático verificando que:Revisión con el equipo informático verificando que:• Los elementos del DFD tienen nombres apropiados.Los elementos del DFD tienen nombres apropiados.• Que cada Almacén de Datos y Procesos de Datos tiene Que cada Almacén de Datos y Procesos de Datos tiene

entradas.entradas.

Page 2: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Guías para Construir un DFDGuías para Construir un DFD Obtener un segundo borrador de DFD 0 Obtener un segundo borrador de DFD 0

incorporando posibles modificaciones.incorporando posibles modificaciones. Revisión con el usuario para asegurar que Revisión con el usuario para asegurar que

el DFD refleja el sistema. el DFD refleja el sistema. Obtener confirmación por parte del Obtener confirmación por parte del

usuario.usuario. Elaborar DFD’s de segundo nivel.Elaborar DFD’s de segundo nivel. Confirmar DFD 0 verificándolo respecto de Confirmar DFD 0 verificándolo respecto de

los DFD’s de 2º nivel.los DFD’s de 2º nivel. Verificar que los DFD´s están balanceados.Verificar que los DFD´s están balanceados. Revisión final para validar DFD 0 y DFD’s Revisión final para validar DFD 0 y DFD’s

de mas bajo nivel.de mas bajo nivel.

Page 3: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Diccionario de DatosDiccionario de Datos El Diccionario de Datos contiene la descripción El Diccionario de Datos contiene la descripción

mas detallada de cada dato del sistema:mas detallada de cada dato del sistema:• Existirá una entrada por cada flujo de datos o almacén Existirá una entrada por cada flujo de datos o almacén

de datos que aparezca en los DFD’s del sistema.de datos que aparezca en los DFD’s del sistema.• Se especificara cada Estructura de Datos hasta el nivel Se especificara cada Estructura de Datos hasta el nivel

mas elemental.mas elemental. Cada Dato debería tener una descripción que Cada Dato debería tener una descripción que

incluya:incluya:• Un comentario que explique el significado en el contexto Un comentario que explique el significado en el contexto

del sistema.del sistema.• Composición, si no es un dato elemental.Composición, si no es un dato elemental.• Valores posibles, si es un dato elemental.Valores posibles, si es un dato elemental.

Page 4: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Diccionario de DatosDiccionario de Datos

Notación:Notación:• == : Esta compuesto de: Esta compuesto de• ++ : Concatenación de Datos : Concatenación de Datos • ()() : Dato Opcional: Dato Opcional• {}{} : Repetición: Repetición• [][] : Selección de una de las alternativas: Selección de una de las alternativas• **** : Comentario: Comentario• @@ : Campo clave para un almacén de datos: Campo clave para un almacén de datos• || : Separador de alternativas en []: Separador de alternativas en []

Page 5: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Diccionario de DatosDiccionario de Datos

Ejemplo:Ejemplo:

Page 6: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Diccionario de DatosDiccionario de Datos

Ejemplo:Ejemplo:

Page 7: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Especificación de ProcesosEspecificación de Procesos Son descripciones de la lógica interna de Son descripciones de la lógica interna de

los procesos de los DFD’s de último nivel.los procesos de los DFD’s de último nivel. Define que debe hacerse para transformar Define que debe hacerse para transformar

las entradas en salidas.las entradas en salidas. Herramientas:Herramientas:

• Lenguaje estructurado o Pseudo código.Lenguaje estructurado o Pseudo código.• Árboles de Decisión.Árboles de Decisión.• Tablas de Decisión.Tablas de Decisión.• Diagramas de Nassi – Schneiderman.Diagramas de Nassi – Schneiderman.• Diagramas de Flujo.Diagramas de Flujo.• Descripción Narrativa.Descripción Narrativa.

Page 8: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Lenguaje EstructuradoLenguaje Estructurado

Lenguaje Estructurado:Lenguaje Estructurado:• Implica utilizar el lenguaje natural con algunas Implica utilizar el lenguaje natural con algunas

restricciones.restricciones.• Equilibrio entre la precisión de un lenguaje Equilibrio entre la precisión de un lenguaje

formal y la naturalidad del lenguaje natural.formal y la naturalidad del lenguaje natural.• Una sentencia del lenguaje estructurado Una sentencia del lenguaje estructurado

debería ser:debería ser: Una ecuación algebraica.Una ecuación algebraica. Una sentencia imperativa compuesta de un verbo y Una sentencia imperativa compuesta de un verbo y

un objeto.un objeto. Combinación de constructores estructurados.Combinación de constructores estructurados.

Page 9: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Lenguaje EstructuradoLenguaje Estructurado

Verbos Tipo:Verbos Tipo:• Obtener (Aceptar ó Leer)Obtener (Aceptar ó Leer)• MoverMover• BorrarBorrar• Poner (Escribir)Poner (Escribir)• ReemplazarReemplazar• OrdenarOrdenar• Encontrar (Buscar ó Localizar)Encontrar (Buscar ó Localizar)• CalcularCalcular• ValidarValidar

Page 10: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Lenguaje EstructuradoLenguaje Estructurado

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

Constructores Estructurados:Constructores Estructurados:Si Si

Sentencia 1Sentencia 1

Sino Sino

Sentencia 2Sentencia 2

Fin SiFin Si

Page 11: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Lenguaje EstructuradoLenguaje Estructurado

Ejemplo:Ejemplo:

Page 12: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Lenguaje EstructuradoLenguaje Estructurado

Ejemplo:Ejemplo:

Page 13: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Árboles de DecisiónÁrboles de Decisión Se recomienda el uso de Árboles de Decisión Se recomienda el uso de Árboles de Decisión

cuando el número de acciones es pequeño y no cuando el número de acciones es pequeño y no son posibles todas las combinaciones.son posibles todas las combinaciones.

Page 14: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

Tablas de DecisiónTablas de Decisión

Se recomienda utilizar Tablas de Decisión Se recomienda utilizar Tablas de Decisión cuando existen muchas combinaciones de cuando existen muchas combinaciones de posibles acciones.posibles acciones.

Page 15: Guías para Construir un DFD Estudio Inicial Mediante: Estudio Inicial Mediante: Entrevistas con los usuarios.Entrevistas con los usuarios. Lectura de documentos.

ConclusiónConclusión

El El modelado del sistemamodelado del sistema está completo está completo cuando:cuando:• Cada Proceso, Flujo de Datos y Almacén de Cada Proceso, Flujo de Datos y Almacén de

Datos presente en los DFD’s está definido en Datos presente en los DFD’s está definido en el Diccionario de Datos.el Diccionario de Datos.

La La EEspecificaciónspecificación de Procesos de Procesos está está completacompleta cuando:cuando:• Hay una mini especificación por cada proceso Hay una mini especificación por cada proceso

en el nivel mas bajo del modelo del sistema.en el nivel mas bajo del modelo del sistema.