Corso di Ingegneria del Software, anno accademico 2006/7

Appalto concorso per la realizzazione di sistema "ScacchiX4"

Capitolato

1. Oggetto dell'appalto

Il presente capitolato ha per oggetto l'affidamento della fornitura di un sistema software per la realizzazione del gioco chiamato ScacchiX4.

La sigla “ScacchiX4” designa l'intero sistema software oggetto dell'appalto.

Il termine "committente" designa i Proff. Conte e Vardanega, acquirenti virtuali del sistema.

Il termine "fornitore" designa il gruppo di progetto vincitore dell'appalto concorso.

2. Requisiti tecnici obbligatori

Il gioco è una variante del gioco degli scacchi, solo che si gioca con due squadre, ciascuna formata da due giocatori, sulla stessa scacchiera (vedi figura); i due appartenenti alla stessa squadra siedono di fronte ed il turno per la mossa spetta al giocatore avversario di sinistra rispetto a quello che ha appena effettuato la mossa. I pezzi degli scacchi sono di quattro colori diversi, preferibilmente due colori chiari giocheranno contro due colori scuri. Valgono tutte le regole del gioco degli scacchi tradizionale. Perde la squadra che perde i due Re, per cui il primo dei due Re che si trova in stato di scacco matto, verrà mangiato come ogni altro pezzo.

Il software ScacchiX4 ha due classi di funzionalità: modalità stand-alone (un solo PC) e modalità in rete.

Nella modalità stand-alone l’utilizzatore deve poter scegliere tra l’opzione di giocare contro il computer (da solo o con un compagno umano), oppure giocare in quattro umani condividendo la stessa tastiera e/o mouse; sono possibili altre combinazioni ma su un solo PC.

Nella modalità in rete il software ScacchiX4 permette di distribuire l’esecuzione delle componenti del sistema su due o quattro PC di una rete informatica, permettendo così a più utilizzatori di giocare da postazioni diverse. Le modalità di prenotazione o scelta dei giocatori compagni/avversari viene lasciata al fornitore. Un giocatore non può sapere se il compagno o gli avversari sono umani o artificiali.

l software ScacchiX4 deve fornire in ogni circostanza la possibilità di attivare un aiuto contestuale (funzione “help”), sia per l’utilizzazione del sistema rete che per le spiegazioni e strategie del gioco. L'aiuto contestuale è in lingua italiana.

L'architettura del software deve permettere facilmente un eventuale cambio di lingua per l'interfaccia utente.

3. Requisiti tecnici opzionali

La realizzazione delle seguenti funzionalità non è obbligatoria, ma costituisce titolo per la valutazione dell’offerta ai fini dell’aggiudicazione dell’appalto.

4. Variazioni ai requisiti

Non sono ammesse variazioni se non a evidente miglioramento di quanto richiesto dal committente.

Non è esclusa la comunicazione, da parte del committente, di piccole modifiche ai requisiti prima della consegna delle offerte o durante la realizzazione del prodotto.

5. Documentazione

La consegna del software ScacchiX4 deve essere accompagnata dai manuali e da ogni altra documentazione tecnica necessaria per l’utilizzo del prodotto da parte del committente e dell’utilizzatore. I manuali potranno essere realizzati anche su supporto elettronico.

6. Garanzia e manutenzione

Il fornitore dovrà garantire in sede di collaudo il funzionamento del software ScacchiX4. L’eliminazione dei difetti e delle non conformità eventualmente emersi in sede di collaudo sono a totale carico del fornitore. Le modalità di collaudo sono proposte dal fornitore e costituiscono titolo per la valutazione dell’offerta ai fini dell’aggiudicazione dell’appalto. I dati di collaudo costituiscono parte integrante delle modalità di collaudo.

7. Rinvio

Per tutto quanto non previsto nel presente capitolato, sono applicabili le disposizioni contenute nelle leggi e nei collegati per la gestione degli appalti pubblici.