Preanalisi: 20 Dec 1996

Divisione in sottosistemi e moduli

L'applicazione si puo` dividere in 3 sottosistemi principali:

  1. Calcolo e ricalcolo del foglio
  2. Parser delle formule
  3. Interfaccia grafica e interazione U-M

Questa suddivisione e` la naturale conseguenza della presenza di tre (soli) sviluppatori. Il sistema, infatti, si sarebbe potuto suddividere ulteriormente avendo a disposizione piu` persone. E` per questo che piu` moduli saranno assegnati alla stessa persona.

In Java questi sottosistemi saranno implementati con 3 package e la loro interazione sara` regolata da una interfaccia "pulita". Questa interfaccia non e` altro che un insieme di metodi che astraggono dall'implementazione delle varie parti facendo si' che una successiva modifica ad un metodo di una classe in un package non alteri la struttura di altri metodi in package diversi. In questo modo si realizza il data coupling con un pattern di tipo Facade (che noi chiamiamo Comunicatore).

Assegnazione dei compiti

La asseganzione dei compiti e` la seguente:

Enrico Briozzi:

Mirko Manea:

Mirko Tabarelli:

Pianificazione delle attivita`

Sono stati creati i seguenti documenti riguardanti il periodo 18/12/96 - 7/1/97:

  1. Work Breakdown Structure (1)
  2. Organization Breakdown Structure (1)
  3. Diagramma Gantt (1)
  4. Diagramma Pert (1)

Per il successivo periodo (7/1/97 - 31/1/97) l'organizzazione e` la seguente:

  1. WBS + OBS (2)
  2. Diagramma Gantt (2)
  3. Diagramma Pert (2)

Altre note

Il 7 gennaio e` prevista una riunione per controllare il lavoro svolto, valutarlo ed eventualemente spostare jobs da un progettista all'altro. Inoltre si devono valutare i compiti ancora mancanti e rivedere i tempi di progetto stabilendo l'integrazione delle parti.