Come mostrare il flusso di dati tra entità in un diagramma di flusso di dati quando i dati di input e di output sono gli stessi?

-1

Ad esempio: Cliente --- > (dettagli cliente) INVIA DETTAGLI --- > (dettagli cliente) --- > Impiegato

    
posta Shihaab Meerun 09.04.2018 - 23:04
fonte

1 risposta

0

Tipici diagrammi di flusso di dati (DFD) rappresentano un flusso distinto di dati tra due funzioni come un bordo distinto, indipendentemente dal tipo di dati:

+----------+                       +--------------+                       +-------+
| Customer |---Customer details--->| SEND DETAILS |---Customer details--->| Clerk |
+----------+                       +--------------+                       +-------+

La notazione grafica può variare leggermente tra Yourdon / DeMarco e Gane & Sarson , ma il principio rimane lo stesso.

Nella notazione UML più moderna, esiste un diagramma del flusso di informazioni molto simile. In alternativa, puoi anche utilizzare un diagramma di attività UML. È più generico come DFD, perché mostra il flusso di attività e non solo il flusso di dati. Ma il flusso di dati può essere reso esplicito in esso con oggetto nodi e spille .

Nota:

Alcuni metodi di diagrammi sono simili a DFD ma hanno uno scopo diverso e un significato diverso:

  • IDEF0 può riorganizzare un tipo di dati su una singola freccia con diramazioni avanti e indietro per l'elaborazione che potrebbero alterare il flusso. Ma questi diagrammi rappresentano la decomposizione funzionale di un processo: non sono pensati per rappresentare fonti e destinatari / negozi (cioè nessun cliente e nessun impiegato).
  • Il diagramma di sequenza UML rappresenta ogni istanza di oggetti (dati + loro comportamento) solo una volta, con una linea di vita. Le frecce sono messaggi scambiati, che hanno una semantica molto diversa da un semplice flusso di dati.

Quindi, in alcuni metodi di diagrammi, gli stessi dati usati in luoghi diversi sarebbero rappresentati solo una volta. Ma nel tuo DFD, non devi preoccuparti dell'identità dei dati o della ridondanza.

    
risposta data 10.04.2018 - 00:48
fonte

Leggi altre domande sui tag