Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> Nozioni di base di Visual Programming >> .

Qualcuno può aiutare a disegnare un diagramma di flusso di dati di livello 0 e l'esempio completamente perso verrà spiegato se qualcuno pubblica?

Creiamo un contesto e un livello di livello 0 per una semplice libreria online. Ciò illustrerà il processo e renderà più facile capire come applicarlo ad altri sistemi.

Scenario: I clienti possono sfogliare libri, aggiungerli a un carrello, checkout e pagamento utilizzando una carta di credito. Il sistema gestisce l'inventario e l'elaborazione degli ordini.

1. Diagramma di contesto (Livello 0,0): Ciò mostra il sistema come un singolo processo che interagisce con entità esterne.

`` `

+-----------------++-----------------++-----------------+

| Esterno | ----> | Bookstore online | ----> | Esterno |

| Entità | | Sistema | | Entità |

+-----------------++-----------------++-----------------+

^ |

| Cliente (navigazione, ordinamento, pagamento) |

| v

| ---------------------------------------------- |

| |

| Fornitore (gestione dell'inventario) |

| ---------------------------------------------- |

`` `

* Entità esterne: Cliente, fornitore (questi sono al di fuori del controllo del sistema.)

* Sistema di librerie online: Questo è l'intero sistema rappresentato come un singolo processo. Le frecce rappresentano i flussi di dati.

2. Diagramma di livello 0 (Livello 0): Ciò decompone il sistema nei suoi processi principali.

`` `

+-----------------++-----------------++-----------------++---------------------+

| Cliente | ----> | Sfoglia catalogo | ----> | Aggiungi al carrello | ----> | Checkout |

+-----------------++-----------------++-----------------++---------------------+

| ^

| |

| Informazioni di pagamento | Conferma dell'ordine

V |

+-----------------++-----------------++-----------------++---------------------+

| Pagamento del processo | ----> | Aggiorna l'inventario | ----> | Gestisci ordini | ----> | Fornitore |

+-----------------++-----------------++-----------------++---------------------+

`` `

* Processi:

* Sfoglia catalogo: Recupera le informazioni del libro dal database.

* Aggiungi al carrello: Aggiunge libri selezionati al carrello del cliente.

* Checkout: Avvia il processo di pagamento.

* Pagamento del processo: Elabora il pagamento del cliente utilizzando un gateway di pagamento.

* Aggiorna l'inventario: Aggiorna il database di inventario dopo aver effettuato un ordine.

* Gestisci ordini: Gestisce dettagli e stati dell'ordine.

* Flussi di dati (frecce etichettate): Questi rappresentano i dati che si muovono tra i processi. Ad esempio, "Informazioni di pagamento" fluiscono da "Checkout" a "Pagamento di elaborazione" e "Conferma degli ordini" fluiscono da "Gestisci ordini" al "Cliente".

* Store di dati (non esplicitamente mostrati ma impliciti): Un database (o database) memorizzerebbe le informazioni del libro, i dettagli del cliente, i livelli di inventario e i dettagli dell'ordine. Questi sono generalmente rappresentati come rettangoli a due lati in un DFD.

Spiegazione di elementi:

* Entità esterne: Attori o sistemi al di fuori dei confini del sistema che interagiscono con esso.

* Processi: Trasformare i dati; Sono le azioni o le attività all'interno del sistema.

* Flussi di dati: Mostra il movimento dei dati tra processi ed entità. Dovrebbero essere chiaramente etichettati con nomi descrittivi.

* Store di dati: (Implicato qui, ma in genere mostrato come rettangoli aperti) rappresentano dove vengono archiviati i dati, come database o file.

Questo esempio mostra una libreria semplificata. Un sistema del mondo reale avrebbe più processi e flussi di dati, ma ciò dimostra i concetti fondamentali di contesto e DFD di livello 0. Ricorda di etichettare chiaramente tutti i flussi di dati per migliorare la comprensione. Puoi adattare questa struttura per modellare il proprio sistema sostituendo i processi e i flussi di dati con quelli rilevanti per la tua applicazione specifica.

 

Programmazione © www.354353.com