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.