Project Backlog
Gli item sono stati suddivisi in sotto-task svolti nei vari sprint.
Backlog Overview
Id | Item | Stima (h) | Effettivo (h) | S0 | S1 | S2 | S3 | S4 |
---|---|---|---|---|---|---|---|---|
1 | Setup repository | 7 | 6 | 0 | 0 | 0 | 0 | 0 |
2 | Comprensione e Modellazione del dominio | 12 | 14 | 0 | 0 | 0 | 0 | 0 |
3 | Scelta e implementazione pattern architetturale | 4 | 3 | 0 | 0 | 0 | 0 | 0 |
4 | Definizione dei requisiti | 6 | 5 | 0 | 0 | 0 | 0 | 0 |
5 | Deliverable sprint-0 (GUI con messaggio di welcome) | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
6 | Come utente, voglio modificare la dimensione dell'ambiente e aggiungere/rimuovere le entità al suo interno | 8 | 6.5 | 6.5 | 5.5 | 0.5 | 0.5 | 0 |
7 | Come utente, voglio gestire le entità, in modo da poterli configurare e utilizzare correttamente | 3 | 3 | 3 | 0 | 0 | 0 | 0 |
8 | Come utente, voglio gestire i robot, così da modificarne il numero e la posizione | 5 | 6 | 6 | 0 | 0 | 0 | 0 |
9 | Come utente, voglio gestire gli attuatori di spostamento del robot, come le ruote motorizzate, così da poterli aggiungere, rimuovere o modificare la loro velocità per personalizzare la mobilità del robot | 8 | 10 | 10 | 3 | 0 | 0 | 0 |
10 | Come utente, voglio gestire i sensori di prossimità, in modo aggiungerli, o rimuoverli, dal robot | 8 | 10.5 | 10.5 | 0 | 0 | 0 | 0 |
11 | Come utente, voglio gestire le luci, così da configurare il numero, la posizione e l'intensità di essi | 18 | 20 | 20 | 10 | 8 | 8 | 0 |
12 | Come utente, voglio gestire gli ostacoli, così da configurare il numero e la posizione di essi | 3 | 3 | 3 | 0 | 0 | 0 | 0 |
13 | Deliverable sprint-1 (GUI con contatore) | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
14 | Come utente, voglio gestire i fotosensori, in modo aggiungerli, o rimuoverli, dal robot | 3 | 2 | 2 | 2 | 2 | 0 | 0 |
15 | Come utente, voglio modificare il comportamento dei robot, così da poter personalizzare le loro azioni | 25 | 23 | 23 | 23 | 12 | 9 | 0 |
16 | Come un utente, durante la simulazione voglio: poter mettere in pausa la simulazione; poter riprendere la simulazione, se in pausa; poter fermare la simulazione; così che possa gestire il controllo della simulazione | 17 | 16 | 16 | 16 | 5 | 0 | 0 |
17 | Come un utente, voglio modificare la durata della simulazione, così da avere simulazioni di durata differente | 4 | 3 | 3 | 3 | 0 | 0 | 0 |
18 | Come un utente, voglio poter scegliere il seed, così da poter riprodurre la stessa simulazione | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
19 | Come un utente, voglio poter caricare e salvare un file di configurazione personalizzato della simulazione, così che possa verificare nuovamente comportamenti eseguiti precedentemente | 12 | 16 | 16 | 16 | 4 | 0 | 0 |
20 | Deliverable sprint-2 (GUI con visualizzazione dello stato, gestione del tempo e della riproducibilità) | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
21 | Come un utente, voglio poter scegliere una configurazione della simulazione, così che possa osservare determinati comportamenti. | 17 | 16.5 | 16.5 | 16.5 | 16.5 | 0.5 | 0 |
22 | Come utente voglio visualizzare l'andamento della simulazione in tempo reale, per studiare il comportamento dei robot | 14 | 16 | 16 | 16 | 16 | 1 | 0 |
23 | Come utente voglio monitorare i dettagli dei singoli robot in tempo reale, per studiarne il comportamento | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
24 | Come utente voglio creare un DSL con cui posso testare facilmente le funzionalità del sistema e i comportamenti dei robot | 8 | 13 | 13 | 13 | 13 | 13 | 0 |
25 | Come utente, mi aspetto che i sensori di prossimità rilevino correttamente gli ostacoli nell'ambiente di simulazione, in modo che i robot possano evitare collisioni e navigare in modo sicuro | 5 | 4 | 4 | 4 | 4 | 4 | 0 |
TOT | 192 | 201.5 | 172.5 | 131 | 82 | 36 | 0 |