¿Cuál es la diferencia entre DFD lógico y físico?

Los diagramas de flujo de datos (DFD) se clasifican como lógicos o físicos .

DFD Física y Lógica: Ejemplo

(Fuente: Lea un ejemplo completo de Visual Paradigm)

El DFD físico especifica el flujo real de documentación física, mientras que el DFD lógico solo se enfoca en el flujo de información en términos comerciales.

Estas son las principales diferencias entre el DFD lógico y físico:

  • Un DFD lógico se enfoca en el negocio y cómo opera el negocio . Describe los eventos comerciales que tienen lugar y los datos requeridos y producidos por cada evento.
  • Por otro lado, un DFD físico muestra cómo se implementará el sistema .
  • ¿Qué es el diagrama de flujo de datos?
  • Diagramas de flujo de datos lógicos vs físicos

Los DFD se clasifican en dos tipos:

Las diferencias se señalan como:

DFD lógico

1. El DFD lógico describe cómo opera el negocio.

2. Los procesos representan las actividades comerciales.

3. Los almacenes de datos representan la recopilación de datos independientemente de cómo se almacenan los datos.

4. Es cómo controla el negocio.


DFD física

1. El DFD físico muestra cómo se implementará el sistema (o cómo funciona el sistema actual).

2. Los procesos representan los programas, módulos de programa y procedimientos manuales.

3. Los almacenes de datos representan los archivos físicos y las bases de datos, archivos manuales.

4. Muestra controles para validar datos de entrada, para obtener un registro, para asegurar la finalización exitosa de un proceso y para la seguridad del sistema.

Fuente: Diagrama de flujo de datos DFD y sus diferentes niveles explicados

Apreciado por Upvotes 🙂

More Interesting

Si le dieran el trabajo para hacer el peor lenguaje de uso general posible pero aún utilizable, ¿qué características tendría o no tendría?

¿Los programadores tienen algunos secretos de codificación que solo se aprenden por experiencia?

¿Hay organizaciones que patrocinan Raspberry Pi para que un estudiante universitario aprenda y cree aplicaciones si tengo un objetivo claro?

¿Cuáles son algunas técnicas de programación inteligentes que no se usan con la frecuencia suficiente?

Cómo aprender y comprender estructuras de datos y algoritmos de manera efectiva

Un amigo argumenta que los campos de entrenamiento, los MOOCS y los libros se consideran 'bombas y vertederos' en lugar de ofrecer una educación formal en CS. Si paso por MOOCS intensivos y campamentos de entrenamiento, ¿realmente me estoy engañando?

¿Qué es la prueba de caja blanca? ¿Por qué es necesario?

¿Existe algún software para la traducción de aplicaciones cliente para PC?

¿Cuáles son buenas herramientas de prueba para API?

Cómo conseguir un trabajo de software en Google India

Recibí dos ofertas de trabajo como ingeniero de automatización de software. Uno de Unisys y el otro de Accenture. Ambos están en el espacio de contratos federales. ¿Con cuál debo ir y por qué?

¿Qué proyectos de software hiciste mientras estabas en la escuela?

¿Es Face ++ de China la tecnología de reconocimiento facial más avanzada del mundo?

¿Qué debe saber un desarrollador fullstack en 2017?

Cómo convencer a mi equipo para que comience a usar TDD