Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Matricola: N4600
Matricola: N4600008
Documento di specifica del software unina
ANTIVIRUS
DOCUMENTO DI SPECIFICA DEI
REQUISITI
Documento di specifica del software unina
INDICE
Introduzione ......................................................................................................................................... 5
Glossario........................................................................................................................................... 5
Altri requisiti................................................................................................................................... 12
Introduzione
Scopo del documento
Il presente documento descrive le caratteristiche di un software per la rimozione dei virus: il suo
scopo, le sue funzionalità, le sue interfacce e il suo comportamento in risposta a determinati
stimoli. Il documento è rivolto principalmente agli sviluppatori, essendo il software di tipo general
purpose, non commissionato da una determinata clientela. Commento [Davide1]: Necessaria
questa specificazione?
Glossario
Termine Significato
File Astrazione operata dal sistema operativo sui dati memorizzati su un
supporto di memoria di massa, che vengono in tal modo organizzati in unità
logiche separate.
Infezione di un file Modifica del contenuto del file ad opera di un virus
Malware Cfr. Virus
Riparazione di un Operazione volta a ripristinare il contenuto di un file antecedente
file all’infezione.
Utente Persona fisica che si serve di un PC per un suo scopo generico.
Virus Un programma installato su un PC che esegue istruzioni volte a raggiungere
scopi ignoti all’utente, potenzialmente dannosi per lo stesso o per altri.
Un virus può presentarsi sotto diverse forme: ad esempio, può modificare
file presenti sulla macchina infetta in modo da essere attivato alla loro
apertura, può nascondersi dietro programmi apparentemente utili scaricati
da Internet, può modificare file di sistema per essere avviato
automaticamente.
Commento [Davide2]: Sarebbe
opportuno usare il termine malware?
Documento di specifica del software unina
Virus riparabile Se l’antivirus consente la riparazione dei file infetti da un particolare virus,
quest’ultimo è detto riparabile.
1.1. Riferimenti
La struttura del presente documento fa riferimento allo standard IEEE 830-1998 IEEE
Recommended Practice for Software Requirements Specifications.
Il capitolo successivo, Descrizione generale, presente a livello utente le specifiche generali del
sistema software. Le funzionalità sono descritte a livello più dettagliato nel terzo capitolo, Requisiti
specifici.
La descrizione del sistema fa uso di diagrammi UML, che permettono di comprendere in maniera
immediata, con l’ausilio di rappresentazioni grafiche, la sua struttura e le sue funzionalità.
Descrizione generale
Comportamento esterno del sistema
È descritto dal diagramma dei casi d’uso e dagli scenari ad esso relativi
Caratteristiche dell’utente
Il software è progettato per l’utente comune di un PC, che ne fa uso per scopi personali sui quali
non è posta alcuna ipotesi. Si suppone che l’utente abbia dimestichezza con i concetti basilari di
utilizzo di un computer (file, cartelle, spostamento, copia ed eliminazione di file) e gli sia noto, in
particolare, il concetto di virus informatico.
Requisiti specifici
Requisiti funzionali
Scansione virus
Descrizione Funzionalità di rilevamento dei file infetti e loro correzione
Riferimenti incrociati Paragrafo 2.1: Casi d’uso 1 e 3
Requisiti 3.1.2, 3.1.3 e 3.1.4
Input La lista dei virus noti
L’insieme dei file presenti sulle unità di memoria collegate al PC, o
dei file selezionati dall’utente
Esecuzione Il sistema prende in esame un file alla volta, estraendone informazioni
utili all’individuazione dell’infezione. Confronta poi queste informazioni
con quelle associate ai virus noti e contenute nel suo database: se rileva
Documento di specifica del software unina
Programmazione scansione
Descrizione Funzionalità per programmare scansioni avviate automaticamente dal
sistema. La programmazione può essere settimanale o una tantum
Riferimenti incrociati Paragrafo 2.1: Casi d’uso 4 e 5
Input Nel caso di una programmazione settimanale:
Il giorno della settimana (lunedì, martedì, …)
L’ora in cui si vuole avviare la scansione (hh:mm)
Nel caso di programmazione una tantum:
La data (gg/mm/aaaa)
L’ora in cui si vuole avviare la scansione
Esecuzione Il sistema riceve gli input dall’utente e li memorizza permanentemente su
disco. Se il PC è acceso nel giorno e nell’ora specificati, il sistema farà
partire automaticamente una scansione di tutti i file, altrimenti la
programmazione sarà ignorata. Nel caso di scansione una tantum, al
termine della stessa si preoccupa di eliminare i dati sulla programmazione
della scansione.
Output Le informazioni sulla programmazione sono salvate su disco
Altri requisiti
Commento [Davide6]: Qui
Modello logico del database specifichiamo la struttura logica del
database del sistema