• Non ci sono risultati.

Casi d’ uso

Fin da subito è stato definito un diagramma generale per i casi d'uso, che includeva tutte le funzionalità espresse nel piano di progetto dell'azienda.

Nelle prossime tabelle si riportano, per ogni use case rilevato in fase di analisi, le seguenti informazioni: gli attori coinvolti, lo scopo, il flusso di eventi, quali altri casi d’uso include o estende, le precondizioni e le postcondizioni.

Use case Apre consolle

Attori coinvolti Utente

Scopo e descrizione sintetica L’utente ha la possibilità di avviare l’applicazione consolle.

Flusso di eventi (scenario base) L’utente ha la necessità di avere una consolle per la gestione dei fax.

Include i seguenti casi d’uso Configura le cartelle Configura le mappature Visualizza i fax

Use case Apre consolle

Scopo e descrizione sintetica L’utente ha la possibilità di impostare la cartella dalla quale

l’applicazione legge i fax; inoltre ha anche la possibilità di configurare il servizio di backup.

Flusso di eventi (scenario base) L’utente ha la necessità di visualizzare i fax contenuti in una cartella per poterli manipolare a piacimento, inoltre richiede anche un servizio di backup di tali file.

Scopo e descrizione sintetica L’utente ha la possibilità di configurare un’associazione tra gli attributi di un documento e le proprietà del fax.

Flusso di eventi (scenario base) L’utente ha la necessità di valorizzare in automatico alcuni attributi di un documento in plain® documentale, utilizzando le proprietà

prelevate da un fax.

Include i seguenti casi d’uso

Use case Configura le mappature È esteso dai seguenti casi d’uso

Precondizioni L’applicazione è aperta.

Postcondizioni La configurazione della mappatura è stata avviata.

Use case Visualizza i fax

Attori coinvolti Utenti

Scopo e descrizione sintetica L’utente, tramite l’applicazione, ha la possibilità di vedere l’elenco dei fax classificati nei vari stati.

Flusso di eventi (scenario base) L’utente ha la necessità di gestire i fax in arrivo e in tutti gli altri stati.

Include i seguenti casi d’uso

È esteso dai seguenti casi d’uso Visualizza i fax in arrivo Visualizza i fax in eliminati Visualizza i fax in archiviati Precondizioni L’applicazione è aperta e configurata.

Postcondizioni Appare l’elenco dei fax.

Flusso degli stati in cui può trovarsi un fax.

Use case Visualizza i fax in arrivo

Attori coinvolti Utente

Scopo e descrizione sintetica L’utente ha la possibilità di visualizzare i fax in arrivo.

Flusso di eventi (scenario base) L’utente ha richiesto di poter gestire i fax in arrivo.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Precondizioni Appare l’elenco dei fax.

Postcondizioni Appare l’elenco dei fax in stato “Ricevuto”.

Flusso dello stato di ricezione

Use case Visualizza i fax in eliminati

Attori coinvolti Utente

Scopo e descrizione sintetica L’utente ha la possibilità di visualizzare i fax eliminati.

Flusso di eventi (scenario base) L’utente ha richiesto di poter spostare in un cestino virtuale i fax.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Precondizioni Appare l’elenco dei fax.

Postcondizioni Appare l’elenco dei fax in stato “Eliminato”.

Use case Visualizza i fax in archiviati

Attori coinvolti Utente

Scopo e descrizione sintetica L’utente ha la possibilità di visualizzare i fax archiviati in plain®

documentale.

Flusso di eventi (scenario base) L’utente ha richiesto di poter archiviare i fax ricevuti in plain®

documentale.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Precondizioni Appare l’elenco dei fax.

Postcondizioni Appare l’elenco dei fax in stato “Archiviato”.

Use case Elimina un fax

Attori coinvolti Utente

Scopo e descrizione sintetica L’utente ha la possibilità di eliminare un fax in stato “Ricevuto” o

“Archiviato”.

Flusso di eventi (scenario base) L’utente ha richiesto di poter spostare in un cestino logico i fax che vuole eliminare.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Precondizioni Visualizza l’elenco dei fax.

Postcondizioni Il fax viene spostato in stato “Eliminato”.

Flusso dello stato di eliminazione

Use case Visualizza un fax

Attori coinvolti Utente

Scopo e descrizione sintetica L’utente ha la possibilità di visualizzare un singolo fax.

Flusso di eventi (scenario base) L’utente ha espresso la necessità di poter visualizzare un singolo fax.

Include i seguenti casi d’uso Richiede l’archiviazione di un fax Modifica le proprietà di un fax Modifica gli attributi di un fax

Use case Visualizza un fax È esteso dai seguenti casi d’uso

Precondizioni Visualizza l’elenco dei fax.

Postcondizioni Il fax è visualizzato dall’apposita applicazione.

Use case Richiede l’archiviazione di un fax

Attori coinvolti Utente

Scopo e descrizione sintetica L’utente ha la possibilità di avviare l’archiviazione di un fax.

Flusso di eventi (scenario base) L’utente ha espresso la necessità di archiviare un fax ricevuto in plain® documentale.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Precondizioni Il fax è visualizzato dall’apposita applicazione.

Postcondizioni Il fax è passato allo stato “Archiviato”.

Use case Modifica le proprietà di un fax

Attori coinvolti Utente

Scopo e descrizione sintetica L’utente ha la possibilità di modificare alcune delle proprietà di un fax, come ad esempio l’account o il referente.

Flusso di eventi (scenario base) L’utente ha espresso la necessità di impostare un account o un referente nel caso non sia prelevato automaticamente oppure non sia stata configurata nessuna mappatura.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Use case Modifica le proprietà di un fax

Precondizioni Il fax è visualizzato dall’apposita applicazione.

Postcondizioni Il fax possiede le proprietà modificate.

Use case Modifica gli attributi di un fax

Attori coinvolti Utente

Scopo e descrizione sintetica L’utente ha la facoltà di modificare gli attributi associati al documento fax.

Flusso di eventi (scenario base) L’utente ha la necessità di inserire manualmente eventuali attributi non riportabili automaticamente o non riconosciuti.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Precondizioni Il fax è visualizzato dall’apposita applicazione.

Postcondizioni Il fax possiede gli attributi modificati.

Use case compiti del sistema

Use case Esegue un backup dei fax nuovi in arrivo

Attori coinvolti Sistema

Scopo e descrizione sintetica Quando l’applicazione consolle è in esecuzione, il sistema effettua una copia di backup dei fax arrivati.

Flusso di eventi (scenario base) L’utente ha la necessità di preservare il fax originale.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Precondizioni L’applicazione consolle è aperta e configurata.

Postcondizioni I nuovi fax saranno copiati nella cartella configurata.

Use case Valorizza in automatico gli attributi in base alla mappatura

Attori coinvolti Sistema

Scopo e descrizione sintetica Il sistema esegue una valorizzazione automatica degli attributi non appena l’utente ha selezionato il sottotipo di documento.

Flusso di eventi (scenario base) L’utente ha espresso la necessità di valorizzare in automatico alcuni degli attributi.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Precondizioni L’applicazione consolle è aperta e configurata.

Postcondizioni Gli attributi sono valorizzati senza intervento umano.

Use case Salva gli attributi di un fax in un file XML

Attori coinvolti Sistema

Scopo e descrizione sintetica Il sistema salva gli attributi in un file XML con lo stesso nome del file G3F.

Flusso di eventi (scenario base) Un utente può impostare gli attributi e non archiviare il documento, in questo caso il sistema interviene e salva gli attributi in locale.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Precondizioni L’applicazione consolle è aperta e configurata.

Postcondizioni È presente un file con estensione XML nella cartella dei ricevuti.

Use case Salva la configurazione della mappatura

Attori coinvolti Sistema

Scopo e descrizione sintetica Il sistema salva in un file XML che accompagna l’applicazione consolle, la configurazione desiderata, per l’autocompletamento degli attributi.

Flusso di eventi (scenario base) L’utente ha espresso la necessità di valorizzare in automatico alcuni degli attributi tipizzati.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Precondizioni L’applicazione consolle è aperta e configurata.

Postcondizioni Nella cartella dell’applicazione, è presente un file XML.

Use case Salva la configurazione delle cartelle

Attori coinvolti Sistema

Scopo e descrizione sintetica Il sistema salva in un file XML che accompagna l’applicazione consolle, la configurazione desiderata, per le cartelle gestite.

Flusso di eventi (scenario base) L’utente ha espresso la necessità di conservare una copia di backup per file.

Include i seguenti casi d’uso È esteso dai seguenti casi d’uso

Precondizioni L’applicazione consolle è aperta e configurata.

Postcondizioni Nella cartella dell’applicazione, è presente un file XML.

4.3.4 Requisiti

La tabella qui sotto riporta i requisiti del prodotto e per identificare ogni requisito si utilizzata la convenzione dell'azienda, ovvero:

• O: Obbligatorio, denota i requisiti sviluppati in ogni caso,

• D: Desiderabile, sono i requisiti implementati al termine di tutti gli O in caso sia rimasto del tempo,

• F: Facoltativo/Opzionale, sono requisiti opzionali che saranno inseriti solo al termine dei D.

Le finestre sono state progettate senza vincoli di stile.

Documenti correlati