IL PROGETTO INFORMATICO
ANALISI ANALISI DEI REQUISITI (SPECIFICA DEI REQUISITI): è un'attività preliminare allo sviluppo (o alla modifica) di un sistema software, il cui scopo è quello di definire le funzionalità che il nuovo prodotto e deve concludersi con la stesura di una dettagliata specifica dei requisiti che descrive le funzionalità del nuovo software nella loro interezza; tale specifica guida le fasi successive di sviluppo. (Capo Progetto, Analista, Committente) ESEMPIO DI DOCUMENTO (SRS) Introduzione scopo definizioni panoramica del sistema Riferimenti Descrizione generale prospettiva del prodotto funzioni del prodotto caratteristiche utente vincoli, ipotesi e dipendenze requisiti specifici requisiti dell'interfaccia utente requisti funzionali requisiti relativi alle prestazioni vincoli di progettazione requisiti logici del database Software System attributes.
FASI DEL CICLO DI VITA DEL SW 1. CONOSCENZA OBIETTIVI 2. ANALISI 3. PROGETTAZIONE 4. REALIZZAZIONE 5. TESTING 6. RILASCIO
1. CONOSCENZA OBIETTIVI 1.1 INTERVISTA CONOSCITIVA Raccolta dati e funzioni più importanti del programma. Il Capo Progetto intervista il Committente 1.2 REDAZIONE SPECIFICA REQUISITI Il Capo Progetto redige il documento (Specifica dei Requisiti Software -SRS) sulla base delle informazioni raccolte durante l’intervista conoscitiva 1.3 APPROVAZIONE SPECIFICA REQUISITI Il Capo Progetto sottopone al Committente il documento per verificare che sia rispondente alle sue richieste Se il Committente non approva il documento, si rendono più chiari i requisiti
1.1 INTERVISTA CONOSCITIVA Il Capo Progetto dovrà porre le seguenti domande al Committente: SCHEMA DI ANALISI DEI REQUISITI Descrizione sintetica del programma da realizzare Descrizione sintetica dei dati Descrizione sintetica dei vincoli sui dati Descrizione sintetica delle funzioni fondamentali del programma Requisiti dell’interfaccia (Progettazione interfaccia)
ESEMPIO DI SPECIFICA REQUISITI Descrizione sintetica del programma da realizzare: Il programma ha lo scopo di gestire le vendite di negozio di libri. Il programma inoltre dovrà permettere di accedere a funzioni di gestione (inserimento, cancellazione e modifica) dei clienti.
ESEMPIO DI SPECIFICA REQUISITI 2. Descrizione sintetica dei dati : DATI Anagrafica libri Codice ISBN, Titolo del libro, Genere, Prezzo di vendita, Casa editrice Vendite Libro venduto, Data di vendita, Prezzo effettivo
ESEMPIO DI SPECIFICA REQUISITI 3. Descrizione sintetica dei vincoli sui dati : Vincolo n.1 Ogni vendita riguarda un singolo libro. Vincolo n.2 I generi possibili sono i seguenti: Letterario Giallo Avventura Vincolo n.3 Ogni libro può essere venduto più volte.
ESEMPIO DI SPECIFICA REQUISITI Descrizione sintetica delle funzioni: Inserire libro Modificare libro (a partire dal suo codice ISBN) Cancellare libro (a partire dal suo codice ISBN) Elenco libri Inserire vendita Modificare vendita (a partire dal codice ISBN) Cancellare vendita (a partire dal codice ISBN) Elenco vendite
ESEMPIO DI SPECIFICA REQUISITI 5. Requisiti dell’interfaccia (Progettazione interfaccia) SCHERMATA 1: SCHERMATA PRINCIPALE Interfaccia per l’accesso alle funzioni del programma.
ESEMPIO DI SPECIFICA REQUISITI 5. Requisiti dell’interfaccia (Progettazione interfaccia) SCHERMATA 2: AGGIUNGI LIBRO Interfaccia per l’inserimento di un libro.
ESEMPIO DI SPECIFICA REQUISITI SCHERMATA 3: MODIFICA/CANCELLA LIBRO Interfaccia per la modifica o la cancellazione di un libro.
ESEMPIO DI SPECIFICA REQUISITI SCHERMATA 4: ELENCO LIBRI Interfaccia per la visualizzazione dell’elenco dei libri.
ESEMPIO DI SPECIFICA REQUISITI SCHERMATA 5: AGGIUNGI VENDITA Interfaccia per l’inserimento di una nuova vendita.
ESEMPIO DI SPECIFICA REQUISITI SCHERMATA 6: MODIFICA/ CANCELLAZIONE VENDITA Interfaccia per la modifica e la cancellazione di una vendita.
ESEMPIO DI SPECIFICA REQUISITI SCHERMATA 7: ELENCO VENDITE Interfaccia per la visualizzazione dell’elenco delle vendite.