logo

Què és DFD (diagrama de flux de dades)?

El diagrama de flux de dades (DFD) representa el flux de dades dins dels sistemes d'informació. Els diagrames de flux de dades (DFD) proporcionen una representació gràfica del flux de dades d'un sistema que poden entendre els usuaris tant tècnics com no tècnics. Els models permeten als enginyers de programari, clients i usuaris treballar junts de manera eficaç durant l'anàlisi i l'especificació dels requisits.

Taula de contingut



Diagrama lògic de flux de dades
  • Diagrama de flux de dades físiques
  • Diagrama de flux de dades lògic (DFD)

    El diagrama de flux de dades lògic se centra principalment en el procés del sistema. Il·lustra com flueixen les dades al sistema. El diagrama de flux de dades lògics (DFD) se centra principalment en processos d'alt nivell i flux de dades sense aprofundir en els detalls tècnics de la implementació. El DFD lògic s'utilitza en diverses organitzacions per al bon funcionament del sistema. Igual que en un sistema de programari bancari, s'utilitza per descriure com es mouen les dades d'una entitat a una altra.

    Diagrama lògic de flux de dades de la botiga de queviures en línia

    Diagrama de flux de dades físiques

    El diagrama de flux de dades físiques mostra com s'implementa realment el flux de dades al sistema. Al diagrama de flux de dades físics (DFD), incloem detalls addicionals com ara l'emmagatzematge de dades, la transmissió de dades i la tecnologia o components del sistema específics. El DFD físic és més específic i proper a la implementació.

    "què" és 10 de 100?

    Diagrama de flux de dades físiques de la botiga de queviures en línia

    Procés: La transformació d'entrada a sortida en un sistema té lloc a causa de la funció del procés. Els símbols d'un procés són rectangulars amb cantonades arrodonides, ovals, rectangulars o un cercle. El procés s'anomena una frase curta, en una paraula o una frase per expressar la seva essència
  • Flux de dades: El flux de dades descriu la transferència d'informació entre diferents parts dels sistemes. El símbol de la fletxa és el símbol del flux de dades. S'ha de donar un nom relacionable al flux per determinar la informació que s'està movent. El flux de dades també representa el material juntament amb la informació que es mou. Els canvis materials es modelen en sistemes que no són merament informatius. Un flux determinat només hauria de transferir un sol tipus d'informació. La direcció del flux està representada per la fletxa que també pot ser bidireccional.
  • Magatzem (magatzem de dades): Les dades s'emmagatzemen al magatzem per a un ús posterior. Dues línies horitzontals representen el símbol de la botiga. El magatzem simplement no es limita a ser un fitxer de dades, sinó que pot ser com una carpeta amb documents, un disc òptic, un arxivador. El magatzem de dades es pot visualitzar independentment de la seva implementació. Quan les dades flueixen des del magatzem es considera lectura de dades i quan les dades flueixen al magatzem s'anomena entrada de dades o actualització de dades.
  • Terminator (Entitat externa): El Terminator és una entitat externa que es troba fora del sistema i es comunica amb el sistema. Pot ser, per exemple, organitzacions com bancs, grups de persones com clients o diferents departaments d'una mateixa organització, que no forma part del sistema model i és una entitat externa. Els sistemes modelats també es comuniquen amb el terminador.
  • Estructura bàsica del diagrama de flux de dades (DFD)

    Quins símbols i notacions s'utilitzen per representar els components de DFD?

    En els diagrames de flux de dades (DFD), els símbols i les anotacions varien segons la metodologia que s'utilitzi. A continuació, es mostra un resum dels símbols i les notacions associats habitualment a cada metodologia:

    Les diferents metodologies o enfocaments utilitzats per crear diagrames de flux de dades (DFD) són:

    • Gane i Sarson
    • Yourdon and De Marco
    • SSADM
    • UML

    Cada metodologia proporciona el seu propi conjunt de directrius, símbols i anotacions per representar els components del sistema i les seves interaccions.

    Diagrama de flux de dades Mètodes i símbol

    També es coneix com a diagrama de context. Està dissenyat per ser una visió d'abstracció, mostrant el sistema com un únic procés amb la seva relació amb entitats externes. Representa tot el sistema com una sola bombolla amb dades d'entrada i sortida indicades per fletxes entrants/sortides.

    Nivell 0 del Sistema de Reserva Ferroviària

    DFD d'1 nivell

    Aquest nivell proporciona una visió més detallada del sistema desglossant els principals processos identificats al nivell 0 DFD en subprocessos. Cada subprocés es representa com un procés independent al nivell 1 DFD. També es mostren els fluxos de dades i els magatzems de dades associats a cada subprocés. En DFD d'1 nivell, el diagrama de context es descompon en múltiples bombolles/processos. En aquest nivell, destaquem les funcions principals del sistema i desglossem el procés d'alt nivell de DFD de nivell 0 en subprocessos.

    10 potència de 6

    Nivell 1 DFD del Sistema de Reserva Ferroviària

    DFD de 2 nivells

    Aquest nivell proporciona una visió encara més detallada del sistema desglossant els subprocessos identificats al nivell 1 DFD en subprocessos addicionals. Cada subprocés es representa com un procés independent al nivell 2 DFD. També es mostren els fluxos de dades i els magatzems de dades associats a cada subprocés.

    Les dades poden fluir de:
    • Terminator o entitat externa a processar
    • Procés a Terminator o entitat externa
    • Processament a magatzem de dades
    • Magatzem de dades per processar
    • De procés a procés
  • Les dades no poden fluir des
    • Terminator o entitat externa a Terminator o entitat externa
    • Terminador o entitat externa al magatzem de dades
    • Emmagatzematge de dades a Terminator o entitat externa
    • Magatzem de dades a magatzem de dades
  • És una representació gràfica molt fàcil d'entendre ja que ajuda a visualitzar els continguts.
  • El diagrama de flux de dades representa un diagrama detallat i ben explicat dels components del sistema.
  • S'utilitza com a part del fitxer de documentació del sistema.
  • Els diagrames de flux de dades poden ser entès tant per una persona tècnica com per una persona no tècnica perquè són molt fàcils d'entendre.
  • El diagrama de flux de dades triga molt de temps a ser generat i moltes vegades, per aquest motiu, els analistes no tenen permís per treballar-hi.

    Entendre el sistema
  • Identificar entitats externes
  • Identificar processos
  • Identificar magatzems de dades
  • Utilitzeu símbols estàndard
  • Crea un diagrama de nivell 0
  • Basat en la complexitat, dibuixeu un diagrama de nivell addicional com el nivell 1, 2, etc.
  • Identificar els fluxos de dades:
  • Processos numèrics i magatzems de dades
  • Revisar i validar
  • Conclusió

    Els diagrames de flux de dades (DFD) són mapes visuals que proporcionen una comprensió clara de com es mou la informació dins d'un sistema d'informació. Els diagrames de flux de dades (DFD) consten de quatre components, és a dir, processos que representen la funcionalitat del sistema, entitats externes que representen els usuaris finals, magatzem de dades que representen bases de dades o magatzem de dades i flux de dades que representen com flueixen les dades entre aquests tres components. DFD ajuda a tothom, des d'experts en informàtica fins a usuaris habituals, ja que proporciona una comprensió clara de com funciona un sistema i com interactuen les diferents parts del mateix. Mitjançant l'ús de DFD, les persones poden treballar juntes de manera eficaç per analitzar, dissenyar i comunicar-se sobre sistemes.

    Quins són els símbols utilitzats en DFD?

    Els símbols utilitzats a DFD són anotacions estandarditzades, com ara rectangles, cercles, fletxes i etiquetes de text curt.

    Quins són els nivells de DFD?

    Els nivells en DFD es numeran 0, 1, 2 o més.

    El diagrama de flux és un DFD?

    No, tots dos són diferents. Un diagrama de flux il·lustra la seqüència de passos o accions dins d'un procés, detallant la lògica i els punts de decisió, mentre que un diagrama de flux de dades (DFD) se centra a representar el flux de dades dins d'un sistema, mostrant com les dades es mouen entre processos, magatzems de dades, i entitats externes sense especificar la seqüència d'accions.