Modelado Estructurado de Sistemas: Reglas y Componentes Clave de los DFDs

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 9,51 KB

Diccionario de Datos

  • Es un conjunto de metadatos, es decir, de información (datos) sobre datos.
  • Contiene las definiciones de todos los elementos de los diagramas.

Visión Panorámica del Análisis y Diseño Estructurado (AyDE)

Lógica de Proceso

Técnicas utilizadas para describir la lógica de los procesos primitivos:

  • Lenguaje estructurado
  • Pre y post-condiciones
  • Tablas de decisión
  • Árboles de decisión

Diagrama de Flujo de Datos (DFDs)

Símbolos del DFD

jHWAZddZMgeENcWN5bSLn6WSBdaPHPloL7mOAQEA

Tipos de Procesos

Los procesos representan la transformación de datos e incluyen:

  • Transformación: (Cálculo, operación)
  • Filtro: (Verificación de fecha, validación de transacción)
  • Distribución: (Menú, selección de transacción)

Diagrama de Contexto

  • Es el DFD más general de todos.
  • Está formado por un solo macroproceso (el sistema), las entidades externas (fuentes y destinos) y sus relaciones con el macroproceso.
  • Delimita el sistema y su entorno.

Entidades Externas

Las entidades externas señalan los límites del sistema y establecen sus relaciones con el entorno.

Los identificadores (nombres) de las entidades externas deben ser únicos, significativos y concisos.

Flujo de Datos (FD)

  • Los nombres de los FD deben ser únicos, significativos y concisos.
  • Son datos, por lo que deben nombrarse como datos.
  • Pueden estar indistintamente en singular o en plural, ya que en los DFDs no se representan cantidades (Barranco 95).
  • Los nombres no solo sirven para identificar los datos, sino también la información que se tiene sobre ellos.

Ejemplo: Información (fecha-válida) es preferible a Información (fecha).

Flujo de Control

Regla fundamental: En los DFDs no se muestra el control ni el orden de ejecución.

Por lo tanto, no se puede mostrar:

  1. Procesos que se realizan antes que otros.
  2. Sincronización.
  3. Periodificación.

Almacenes de Datos

  • El nombre debe ser único, significativo y conciso.

Convenciones de Nombres en los Flujos de Datos (FD) hacia/desde un Almacén

  1. El FD no lleva etiqueta:
    • El FD se refiere a un paquete (instancia) completo de la información contenida en el almacén.
  2. La etiqueta es la misma que la del almacén:
    • El FD se refiere a uno o más paquetes completos (instancias) de la información contenida en el almacén.
  3. La etiqueta es distinta de la del almacén:
    • El FD se refiere a uno o más componentes (atributos) de una o más instancias del almacén.

Diferencia entre DFD y el Modelo Entidad-Relación (E-R)

  • Cada almacén de un DFD representa una o varias entidades del E-R.
  • Cada entidad del E-R representa a un único almacén principal de un DFD.

Descomposición Funcional y Jerarquía de DFDs

Descomposición Funcional

  • Cada proceso se puede explotar, refinar o descomponer en un DFD más detallado.
  • El DFD de un sistema es realmente un conjunto de DFDs dispuestos jerárquicamente.
  • Los niveles de la jerarquía están determinados por la descomposición funcional de los procesos.
  • La raíz de la jerarquía es el Diagrama de Contexto, que es el más general de todos.

Descomposición Paralela

  • Descomposición de funciones:
    1. Proceso en subprocesos (DFD).
  • Descomposición de flujos de datos.
  • La regla de balanceo se aplica teniendo en cuenta la descomposición paralela.

Jerarquía de DFDs

  • En un DFD completo, cada proceso tiene un número único que lo identifica en función de su situación en la jerarquía.
  • Cada DFD tiene también un número único que coincide con el proceso que describe.
  • Las hojas o nodos terminales corresponden a procesos primitivos o indescomponibles.
  • Para cada proceso primitivo existirá una miniespecificación.

Reglas de Aparición de Almacenes de Datos en la Descomposición Funcional

  • Los almacenes aparecen lo más tarde posible.
  • En un nivel superior, aparecen únicamente cuando sirven de interfaz entre procesos.
  • Una vez que un almacén aparece en un DFD, este aparecerá otra vez en cada DFD de nivel más bajo relacionado.

Entradas relacionadas: