19 aprile 2006

Proviamo a risolvere questo problema.
Vi prego di essere scrupolosi e di impostare la soluzione per punti. Esempio:
Punto 1.a
………
………
Punto 1.b
…………
………….
Ecc.


Si sono appena concluse le elezioni comunali, ed in via sperimentale, in alcune città italiane sono state eseguite on-line. Supponiamo adesso che per ridurre gli elevati costi dei sempre più frequenti ricorsi alle urne, tutti gli elettori debbano votare tramite computer situati sui vari seggi elettorali.
La nazione è divisa in un certo numero di collegi elettorali ciascuno dei quali ha dei propri candidati locali afferenti a diversi partiti. Solo quello che ottiene il maggior numero di voti in quel collegio viene eletto (sistema maggioritario). 0gni seggio elettorale (ve ne sono diversi per ogni collegio) presenta un certo numero di cabine (non più di tre) nelle quali è situato un dispositivo di accettazione collegato con l'unico elaboratore del seggio. Ogni seggio è collegato tramite modem ad una centrale che raccoglie ed elabora i dati in arrivo.
Mettersi nei panni dell’analista e dell’implementatore della rete fisica e specificare:

a) Le scelte legate all’hardware necessario:
1. relativo alla rete di un seggio;
2. relativo alla rete geografica, che connette i vari seggi con la rete centrale.

b)Disegnare il diagramma temporale di trasmissione e ricezione delle trame.

c)Descrivere:
1. la procedura di accettazione del voto nelle cabine di un seggio, indicando quali accorgimenti si intendono adottare per assicurare l'ídentificazione del votante, la riservatezza del voto, e l'affidabilità dell'operazione;
2. il software destinato ai calcolatori dei seggi;
3. il software destinato alla sede centrale.

d)Descrivere le eventuali strutture dati che si ritengono necessarie;

e)Disegnare il Flow chart ad alto livello del programma di:
1. gestione della comunicazione di un PC della cabina con un PC del seggio;
2. gestione della comunicazione di un PC del seggio con il PC della sede principale.


f)Specificare le trame dati che si ritengono necessarie per trasmettere i dati:
1. da un PC della cabina con un PC del seggio
2. ad un PC del seggio alla sede principale .