L'obiettivo più importante di qualsiasi progettazione del sistema è quello di fornire i requisiti dichiarati dell'utente. Dato questo , assicurando che il vostro disegno è aderente alle specifiche , si vedrà tre principali elementi rappresentati da un diagramma di flusso di dati ( DFD ) - vale a dire le prestazioni , il controllo e la mutevolezza . Tenete presente anche che il vostro DFD sarà eloquente , conciso e logicamente coerente durante tutto il suo ciclo di vita. A differenza del diagramma di flusso , non c'è " Start" o "Stop" nel DFD . DFD saranno graficamente rappresentare trattamenti del flusso di dati che si muove da fonti attraverso operazioni tra ingresso e uscita repository . Troverete che in ogni sistema indipendentemente dalla complessità , vedrete tre operazioni fondamentali : input, elaborazione e output . Istruzioni
Progettazione Data Flow Diagrams
1
Inizia con l'ingresso del sistema . Ad esempio , una casa editrice che vende libri ha due funzioni di input /output distinti , Clienti ed Editori . È possibile utilizzare piazze etichetta " Acquirente" e "Editore " per rappresentare questi.
2
Crea " archivi dati . " Si tratta , in altre parole , sono depositi che possono essere basi di dati , file , fogli di calcolo o qualsiasi altra cosa è necessario memorizzare tutti i dati pertinenti. Nell'esempio casa editrice , le categorie possono comprendere "Libri ", " clienti", "in attesa di ordini", "editore Ordini" e " Editori ". Schema di ciascuno di questi come una stretta, orizzontale rettangolo aperto e l'etichetta per ogni categoria .
3
Creare il diagramma " Process " . Questo è semplicemente un rettangolo verticale con angoli arrotondati . Potrai rappresentare ogni processo coinvolto nella società editrice esempio qui . Continuando l'esempio della casa editrice , immettere "Verifica Ordine ", " verifica della spedizione ", " Assemblare Orders ", " Corrispondenza Spedizioni a ordini pendenti , " e " Assemblare Requisizione di Publisher . "
4
assemblare il flusso di dati attraverso la costruzione di frecce etichettate per collegare gli " archivi dati ", " Processi " e di ingresso /enti del diagramma di flusso di dati in uscita. Nel nostro editoriale esempio azienda , una freccia deve fluire dai " clienti " a " Ordine di verifica " che rappresenta l' elaborazione di un ordine di un cliente . Credito e ordine storia scorrerà dal " clienti " archivio dati per il processo di verifica dell'ordine . Una volta che l' ordine è convalidato, un flusso andrà a " ordini in sospeso . " " In attesa di ordini " affluiranno ordini alla " Spedizione Assegna a ordini pendenti " processo .
5
Mostra il flusso di dati tra le entità del flusso di dati in quanto solo i dati , senza tentare di descrivere il movimento fisico del materiale reale .