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
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:
- Procesos que se realizan antes que otros.
- Sincronización.
- 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
- El FD no lleva etiqueta:
- El FD se refiere a un paquete (instancia) completo de la información contenida en el almacén.
- 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.
- 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:
- 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.