Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Graphics Software >> .

Diagramma del flusso di dati per il responsabile del download?

Esistono diversi modi per rappresentare un diagramma di flusso di dati (DFD) per un gestore del download, a seconda del livello di dettaglio richiesto. Ecco alcune opzioni, a partire da un DFD di alto livello e poi a progredire verso uno più dettagliato:

Livello 0 DFD (diagramma di contesto):

Questo mostra il download Manager come un singolo processo che interagisce con entità esterne.

* Entità esterne: Utente, internet (o rete), download server (e)

* processo: Download Manager

* Flussi di dati: Scarica richieste, file scaricati, lo stato di download

`` `

+-----------------+Richieste di download+-----------------+

| Utente | ------------------------> | DOWN DAGERD | ------------------------> | File scaricati

+-----------------+Stato di download+-----------------+

^ |

| |

| Internet/Network v

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

Scarica i server (i)

`` `

Livello 1 DFD (decomposizione di Download Manager):

Questo suddivide il direttore del download in diversi sottoprocessi.

* Processi:

* Ottieni link per il download: Recupera gli URL dall'interfaccia utente o altre fonti.

* Gestisci download: Gestisce il processo di download effettivo, tra cui la gestione della connessione, la pausa/ripresa, la gestione degli errori.

* Manager coda: Organizza i download in una coda, prioritario se necessario.

* Interfaccia del file system: Gestisce il salvataggio dei file scaricati nella posizione specificata dell'utente.

* Interfaccia utente: Fornisce all'utente informazioni sui download e consente loro di controllare il processo.

* Store di dati:

* Download coda: Memorizza informazioni sui download in sospeso e attivi (URL, Progress, Status).

* File scaricati: Memorizza i file effettivi scaricati.

`` `

+-----------------+Richieste di download+-----------------+

| Utente | ------------------------> | Interfaccia utente | ------------------------> | Scarica stato, comandi utente

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

|

v

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

| Gestisci download | ------------------------> | File scaricati

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

^

| Scarica progressi, errori

|

+ -----------------+ Scarica URL

| Ottieni link per il download | ------------------------ |

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

|

v

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

| Manager coda | ------------------------> | Scarica la coda

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

|

v

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

| Interfaccia del file system | ---------------------------- |

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

Scarica file

^

|

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

Internet/rete

|

v

Scarica i server (i)

`` `

Ulteriori decomposizione: Ciascuno dei processi del DFD di livello 1 potrebbe essere ulteriormente scomposto in sottoprocessi più dettagliati nei livelli successivi (Livello 2, Livello 3, ecc.). Ad esempio, "Gestione dei download" potrebbero essere suddivisi in:stabilire connessione, ricevere dati, scrivere su disco, gestire errori, ecc. Ciò porterebbe a DFD sempre più granulari.

Ricorda che questi sono esempi. La complessità del tuo DFD dipenderà dalle funzionalità specifiche e dalle funzionalità del tuo direttore di download. Un responsabile del download più sofisticato potrebbe includere ulteriori processi per cose come:

* Rapporti di avanzamento: Tracciamento dettagliato della velocità di download, tempo di completamento stimato, ecc.

* Gestione e recupero degli errori: Meccanismi robusti per affrontare le interruzioni della rete e altri problemi.

* Sicurezza: Verifica dei file scaricati, gestione delle connessioni HTTPS.

* Connessioni multiple: Utilizzo di più connessioni per accelerare i download.

Raffinando gradualmente il DFD, è possibile creare un modello completo che rappresenti accuratamente il flusso di dati all'interno del tuo gestore di download. Il livello di dettaglio dovrebbe corrispondere allo scopo del diagramma.

 

software © www.354353.com