3. Data Flow Model

Lo scopo del modello del flusso dei dati qui presentato, descritto mediante DFD (Data Flow Diagram) è quello di fornire una visione sistemica del sito Web.

3.1 Convenzioni

Per la progettazione dei seguenti DFD sono state utilizzate le seguenti convenzioni:

Figura 3: DFD-AND


Figura 4: DFD-OR


3.2 Diagramma di contesto

Nella seguente figura è rappresentato il diagramma di contesto del sito Web di VAMP, in cui sono evidenziati gli agenti (o attori) che interagiscono con il sistema.

Figura 5: [DFD 1] diagramma di contesto


3.3 DFD di dettaglio

3.3.1 Registrazione utente privato

Per poter accedere ad alcune funzionalità l’utente privato si deve registrare. Nella Figura 6 è mostrato questo processo.

Figura 6: [DFD 2] Inserimento dati utente privato.


Gli stessi dati possono essere modificati o cancellati (ovviamente solo da utenti registrati):

Figura 7: [DFD 3] modifica dei dati dell’utente privato


Figura 8: [DFD 4] eliminazione utente privato


3.3.2 Registrazione impresa

Le imprese non registrare possono effettuare una registrazione per accedere ai vari servizi offerti dal sito Web. La descrizione di questa registrazione è presente nella Figura 9 .

Figura 9: [DFD 5] registrazione dati anagrafici impresa non registrata


Le imprese possono inoltre:

La modifica e la cancellazione dei propri dati anagrafici è simile a quanto già riportato per l’utente privato (si vedano [DFD 3] e [DFD 4]).

3.3.3  Accesso al sistema

Prima di poter accedere ai vari servizi offerti è necessario che l’impresa o il privato si identifichino all’interno del sistema, mediante la procedura descritta in Figura 10 .

Figura 10: [DFD 8] Accesso al sistema da parte delle imprese o dei privati


“Impresa registrata” e “privato registrato” sono entrambi “utente registrato”.

3.3.4 Inserimento dati per l’impresa

Le imprese registrate possono immettere i dati relativi ai siti e alle attività che in essi si svolgono. Per i siti è necessario specificare la localizzazione (provincia, comune e frazione) e gli eventuali indirizzi necessari per stabilire la comunicazione tra gli utenti interessati alle attività che in essi si svolgono. Questo processo è riportato in Figura 11 .

Figura 11: [DFD 9] inserimento siti e attività


Le imprese registrate possono inoltre:

1.       [DFD 10] aggiungere i siti;

2.       [DFD 11] modificare i siti precedentemente immessi;

3.       [DFD 12] eliminare i siti;

4.       [DFD 13] aggiungere le attività presenti nei siti;

5.       [DFD 14] modificare le attività precedentemente introdotte;

6.       [DFD 15] eliminare le attività dei siti.

Le operazioni precedenti richiedono la selezione preliminare di un sito. Per semplicità, questa operazione è descritta una sola volta nel diagramma di Figura 12 .

Figura 12: [DFD 16] selezione del sito su cui effettuare le elaborazioni.


Figura 13: [DFD 11] modifica dei dati del sito appartenenti ad una impresa


Il processo “elaborazione dati sito” corrisponde alle operazioni elencate in precedenza. Di seguito sono descritte alcune di queste operazioni, che sono precedute dall’identificazione dell’impresa e dalla selezione del sito ([DFD 8] e [DFD 16]).

Figura 14: [DFD 13] inserimento di nuove attività

 

3.3.5 Il supporto alla demolizione (SSD-D)

Da determinare.

3.3.6 Il supporto alla valorizzazione (SSD-V)

Il supporto alla valorizzazione è accessibile sia ad utenti registrati sia non registrati, ma agli utenti non registrati non sono mostrati gli indirizzi per completare la transazione.

Il SSD-V consente di identificare l’origine o la destinazione ottima del flusso, fornendo un elenco di attività (a cui sono associati il relativo sito e il proprietario, se l’utente che effettua l’interrogazione è registrato). Il sistema decisionale compie i seguenti passi di elaborazione (si veda anche [VAMP I16/Q12]):

1.       selezione delle attività che hanno in ingresso o in uscita la merce in esame;

2.       modellazione del problema come MCDP (Multicriteria Decision Problem);

3.       risoluzione del MCDP;

4.       costruzione dell’elenco di attività risultanti dal punto precedente ordinate in base ad un indice di valutazione globale.

L’utente può poi scegliere liberamente da questo elenco.

3.3.6.1 Selezione e modifica dei pesi

Alla soluzione del MCDP sono legati alcuni pesi da associare ai diversi criteri. La modifica di questi pesi è permessa solo all’amministratore del sito Web.

Figura 15: [DFD 17] modifica dei parametri MCDP.


3.3.6.2 Identificazione della destinazione del flusso per utenti registrati

Gli utenti registrati immettono i dati localizzativi e quelli sulla merce. Il sistema fornisce come output due liste:

Nelle due liste, presentate in una pagina Web, sono anche descritte le condizioni di accettazione della merce presso il sito ed eventualmente i relativi costi di conferimento.

Figura 16: [DFD 18] identificazione della destinazione del flusso mediante accesso diretto degli utenti registrati.


Figura 17: [DFD 19] identificazione della destinazione del flusso mediante accesso diretto degli utenti registrati (dettaglio).


tipo_utente_legge rappresenta il tipo di utente in base alla classificazione legislativa. Questo parametro consente di imporre dei vincoli, dettati da motivazioni legislative, sulle possibili destinazioni.

L’accesso al SSD-V è anche possibile dal SSD-D. Rispetto ai diagrammi [DFD 18] e [DFD 19] , in questo caso i dati identificativi del rifiuto anziché essere immessi dagli utenti provengono dal componente precedentemente citato. Il diagramma che descrive il flusso dei dati ([DFD 20]) è rappresentato in Figura 18.

Figura 18: [DFD 20] Identificazione della destinazione del flusso con i dati provenienti dal SSD-D.


Non è necessario specificare il dettaglio del diagramma precedente, poiché simile al [DFD 19] .

3.3.6.3  Identificazione della destinazione del flusso per utenti non registrati

Il [DFD 21] (non riportato) rappresenta l’identificazione del flusso per utenti non registrati. E’ simile al [DFD 19], ma:

Quest’ultimo tipo di vincolo può essere comunque imposto chiedendo all’utente la propria classificazione prima di accedere al SSD-V.

Il [DFD 22] (non riportato) rappresenta l’identificazione della destinazione del flusso con i dati provenienti dal SSD-D. E’ simile al [DFD 20] , ma valgono le stesse considerazioni fatte per il DFD precedente.

3.3.6.4 Identificazione dell’origine del flusso per utenti registrati

Figura 19: [DFD 23] identificazione dell’origine del flusso mediante accesso diretto degli utenti.


Figura 20: [DFD 24] identificazione dell’origine del flusso mediante accesso diretto degli utenti (dettaglio).


3.3.6.5 Identificazione dell’origine del flusso per utenti non registrati

Il [DFD 25] (non riportato) rappresenta l’identificazione del flusso d’origine per utenti non registrati. E’ simile al [DFD 24], ma:

Quest’ultimo tipo di vincolo può essere comunque imposto chiedendo all’utente la propria classificazione prima di accedere al SSD-V.

3.3.7 Immissione delle inserzioni di durata limitata

Il sistema deve consentire l’inserimento di inserzioni e l’interrogazioni di tali inserzioni, distinguendo tra utenti registrati e non registrati, mentre non è necessaria la distinzione tra impresa e privato.

3.3.7.1 Utenti registrati

Di seguito sono riportati i DFD principali per gli utenti registrati. La procedura di accesso al sistema è descritta dal [DFD 8] .

Figura 21: [DFD 26] inserimento di una domanda.


Figura 22: [DFD 27] inserimento di una domanda (dettaglio).


Per quanto riguarda la durata dell’inserzione, è possibile specificare:

L’inserimento di offerte è analogo all’inserimento di domande, e valgono le stesse regole specificate in precedenza:

Figura 23: [DFD 28] inserimento di una offerta.


Figura 24: [DFD 29] inserimento di una offerta (dettaglio).


Altre funzionalità per utenti registrati:

3.3.7.2 Utenti non registrati

Gli utenti non registrati non possono immettere inserzioni, né di durata temporanea, né di durata permanente.

3.3.8 Altre interrogazioni

Gli utenti registrati possono anche effettuare semplici interrogazioni per ottenere liste di materiali o componenti senza passare per il SSD-V. Tali interrogazioni possono essere:

Sia gli utenti registrati, sia quelli non registrati possono accedere a queste interrogazioni, ma agli utenti non registrati non sono mostrate le informazioni localizzative per completare la transazione.

Figura 25: [DFD 34] interrogazione “elenco offerte”


Figura 26: [DFD 35] interrogazione “elenco domande”


3.3.8.1 Utenti non registrati

Gli utenti registrati possono effettuare interrogazioni, ma l’informazione che riescono ad ottenere è solamente parziale. In particolare, non sono forniti i dati dell’utente e la localizzazione delle attività produttive o delle domande e delle offerte di rifiuti. I DFD sono i seguenti: