NEXT: raccolta dei requisiti Indice della documentazione
PREV: indice Home page del Corso

Piano di progetto

Codice progetto: MONK
Titolo progetto: progetto M.O.N.K.
Revisione del piano: 2
Project Manager: Michele Gardenal
Data inizio: 1 aprile 1999
Data fine: 12 luglio 1999
Lavoro (g/u): 25 giorni per ogni membro del gruppo
Costo (lire): 20.000
Approvato da: Gruppo SGTEAM il: 28 giugno 1999

Obiettivi (perché affrontare il progetto)
  • Passare l'esame di Basi di Dati a giugno/luglio possibilmente con un buon voto.
  • Rendere più semplice ed efficiente il lavoro di gestione della corrispondenza alla biblioteca di Santa Giustina.
  • Fare esperienza di Basi di Dati, di programmazione e di project management.

    Requisiti (come affrontare il progetto)
  • Il programma deve essere semplice da usare, perché i suoi utenti finali sono dei non esperti.
  • Il programma deve essere semplice nella sua struttura, perché deve essere affidabile (deve funzionare davvero!) e richiedere poca manutenzione.
  • Visto che uno degli obiettivi è fare esperienza, il programma deve gestire la concorrenza e la sicurezza e deve essere multipiattaforma, anche se questi non sono requisiti del committente.
  • Il programma deve essere sviluppato con tool gratuiti e ampiamente supportati su molte piattaforme.

    Vincoli (tempi, costi e risorse)
  • Il programma deve essere comunque finito entro la fine della sessione estiva di esami.
  • Dato che tutti i membri del gruppo devono seguire altri esami oltre a Basi di Dati, il progetto non può richiedere un impegno a tempo pieno.
  • Se possibile, il progetto deve impegnare esattamente 3 persone (né di più, né di meno).
  • Il gruppo non è pagato dal committente, quindi desidera spendere meno soldi possibile (possibilmente, 0).
  • Il committente non è disposto ad acquistare nuove risorse hardware o software, quindi il programma deve funzionare con le risorse HW disponibili e usare SW già presente o gratuito.

    Criticità
    ID Descrizione Azioni Responsabile Data ril. Data risol.
    1 Scelta dei tool di sviluppo (DBMS, ling. di programmazione, ecc.)
  • studio delle alternative
  • scaricamento documentazione da Internet
  • scaricamento e test dei tool
  • Carlo Fantozzi 2/4/1999 12/5/99
    2 Conoscenza dell'HW a disposizione degli utenti e degli sviluppatori
  • sopralluogo in biblioteca
  • aggiornamento dell'HW degli sviluppatori
  • Michele Gardenal 2/4/1999 28/4/99
    3 L'utente utilizza e inserisce informazioni non strutturate
  • ricerca per oggetto
  • progettaz. per minimizzare valori nulli
  • accorta scelta delle chiavi
  • Francesco Garelli 12/4/1999 -
    4 Interfacciamento tra i vari tool; incompatibilità tra le piattaforme
  • test, test e ancora test...
  • Michele Gardenal 23/4/1999 -

    Work Breakdown Structure (WBS)
    Per vedere una versione ingrandita della WBS, fare clic sull'immagine qui sotto.

    Diagramma di Gantt
    Per vedere una versione ingrandita del diagramma, fare clic sull'immagine.
    Nel diagramma, le barre blu riassumono il tempo richiesto dalle attività di ciascun work package; le frecce, invece, indicano vincoli di precedenza tra le attività e/o i work package.
    La tabella qui sotto indica i responsabili di ogni attività, e stabilisce i documenti che devono essere prodotti per considerare concluse le attività stesse.

    Nome attività Data inizio Data fine Responsabile Conclusa quando...
    Verifica dell'avanzamento 01/04/1999 03/07/1999 Michele Gardenal ...il progetto è concluso
    Preparazione della presentazione 28/06/1999 03/07/1999 Francesco Garelli ...i lucidi sono stampati
    Documentazione sul Project Management per il corso 24/06/1999 29/06/1999 Carlo Fantozzi ...la relativa pagina HTML è completa e on-line
    Interviste presso il committente 01/04/1999 15/04/1999 Michele Gardenal ...la pagina HTML di raccolta dei requisiti è completa e on-line
    Analisi delle interviste 05/04/1999 21/04/1999 Michele Gardenal ...è stato scritto un documento con i requisiti dell'applicazione
    Documentazione dell'analisi dei requisiti per il corso 05/04/1999 21/04/1999 Carlo Fantozzi ...la relativa pagina HTML è completa e on-line
    Stesura dello schema E-R 07/04/1999 04/05/1999 Carlo Fantozzi ...lo schema E-R è disponibile su carta
    Documentazione dello schema E-R 05/05/1999 09/05/1999 Michele Gardenal ...tutte le entità ed associazioni sono documentate
    Documentazione della prog. concettuale per il corso 03/05/1999 09/05/1999 Carlo Fantozzi ...la relativa pagina HTML è completa e on-line
    Analisi delle prestazioni 10/05/1999 14/05/1999 Francesco Garelli ...sono disponibili le tavole dei volumi e delle operazioni
    Ristrutturazione dello schema E-R 15/05/1999 19/05/1999 Carlo Fantozzi ...lo schema ristrutturato è disponibile su carta
    Stesura dello schema relazionale 17/05/1999 28/05/1999 Carlo Fantozzi ...lo schema relazionale è disponibile su carta
    Normalizzazione dello schema relazionale 24/05/1999 28/05/1999 Francesco Garelli ...lo schema normalizzato è disponibile su carta
    Documentazione della prog. logica per il corso 17/05/1999 31/05/1999 Carlo Fantozzi ...la relativa pagina HTML è completa e on-line
    Informazioni sul DBMS 07/04/1999 21/04/1999 Carlo Fantozzi ...il DBMS da usare è stato deciso
    Informazioni sul sistema operativo 07/04/1999 21/04/1999 Francesco Garelli ...sono stati decisi i sistemi operativi da supportare
    Informazioni sull'interfaccia 22/04/1999 12/05/1999 Carlo Fantozzi ...sono stati decisi struttura e linguaggio per l'interfaccia
    Informazioni sul linguaggio di programmazione 22/04/1999 12/05/1999 Michele Gardenal ...è stato deciso il linguaggio con cui realizzare le applicazioni
    Implementazione dello schema logico 01/06/1999 07/06/1999 Michele Gardenal ...è disponibile il codice SQL che crea la base di dati
    Codice SQL per operazioni 08/06/1999 22/06/1999 Michele Gardenal ...è disponibile il codice SQL per le operazioni di aggiornamento e interrogazione
    Documentazione di supporto per il DBMS 14/06/1999 22/06/1999 Michele Gardenal ...esiste un documento che spiega le idiosincrasie del DBMS
    Codice di interfaccia con il DBMS 23/06/1999 06/07/1999 Francesco Garelli ...esiste un file con il codice di interfaccia
    Codice per interfaccia utente 01/06/1999 05/07/1999 Carlo Fantozzi ...esiste un file con il codice dell'interfaccia utente
    Codice non-SQL per inserimento 15/06/1999 05/07/1999 Francesco Garelli ...esiste un file con il codice relativo
    Codice non-SQL per query 15/06/1999 05/07/1999 Francesco Garelli ...esiste un file con il codice relativo
    Codice ricerca per oggetto 01/07/1999 12/07/1999 Francesco Garelli ...esiste un file con il codice relativo
    Programma di creazione della base dati 01/06/1999 07/06/1999 Michele Gardenal ...esiste un programma o uno script che crea una base dati vuota
    Programma di backup 17/06/1999 30/06/1999 Francesco Garelli ...esiste un programma o uno script che effettua il backup e il ripristino del contenuto della base dati
    Programma di gestione delle autorizzazioni 01/07/1999 12/07/1999 Carlo Fantozzi ...esiste un programma o uno script che permette di manipolare le autorizzazioni degli utenti della base dati



    NEXT: raccolta dei requisiti Indice della documentazione
    PREV: indice Home page del Corso