Skip to main content

Sprint 3 [11/08/2025 - 24/08/2025]

Backlog ItemIdTaskVolontarioStima (h)Effettivo (h)D1D2D3D4D5D6D7D8D9D10D11D12D13D14
Come utente, voglio gestire i fotosensori, in modo aggiungerli, o rimuoverli, dal robot14.1Creazione API di illuminazione per la gestione dei foto sensoriCohen1100000000000000
Come utente, voglio gestire i fotosensori, in modo aggiungerli, o rimuoverli, dal robot14.2Implementazione dei fotosensoriCeredi2111111111000000
Come utente, voglio modificare il comportamento dei robot, così da poter personalizzare le loro azioni15.5Semplificazione e adattamento della logica dei comportamentiCohen3222100000000000
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 simulazione16.5Implementazione della logica di evento per il movimento e la collisione dei robot a ogni step di simulazioneNardicchia5555555553100000
Come un utente, voglio poter caricare e salvare un file di configurazione personalizzato della simulazione, così che possa verificare nuovamente comportamenti eseguiti precedentemente19.4Caricamento del behavior del robot da file di configurazioneCeredi2444444444440000
Come un utente, voglio poter scegliere una configurazione della simulazione, così che possa osservare determinati comportamenti.21.1Implementazione della GUI di configurazioneCeredi101074100000000000
Come un utente, voglio poter scegliere una configurazione della simulazione, così che possa osservare determinati comportamenti.21.2Implementazione della CLI di configurazioneNardicchia3222222222222200
Come un utente, voglio poter scegliere una configurazione della simulazione, così che possa osservare determinati comportamenti.21.3Caricamento della configurazioneCeredi2333310000000000
Come un utente, voglio poter scegliere una configurazione della simulazione, così che possa osservare determinati comportamenti.21.4Preparazione configurazioni di defaultCeredi2111110000000000
Come utente voglio visualizzare l'andamento della simulazione in tempo reale, per studiare il comportamento dei robot22.1Implementazione del canvas per la visualizzazione della simulazioneCohen810101010109777764200
Come utente voglio visualizzare l'andamento della simulazione in tempo reale, per studiare il comportamento dei robot22.2Implementazione CLI simulazioneNardicchia3333333333300000
Come utente voglio visualizzare l'andamento della simulazione in tempo reale, per studiare il comportamento dei robot22.3Implementazione del pannello di stato della simulazione e dei dettagli dei singoli robotCohen2222222220000000
Come utente voglio monitorare i dettagli dei singoli robot in tempo reale, per studiarne il comportamento23.1Implementazione pannello di dettaglio del robot selezionatoCohen1111111111000000
TOT4445413834302725252117126400

Sprint Goal

Gli obiettivi dello Sprint 3 sono stati:

  • Implementazione GUI/CLI configurazione
  • Implementazione GUI/CLI simulazione
  • Implementazione fotosensori
  • Implementazione della logica di evento per il movimento e la collisione dei robot a ogni step di simulazione.

Sprint Deadline

Lo Sprint 3 è iniziato l'11 Agosto 2025 e si è concluso il 24 Agosto 2025.

Sprint Review

Durante la Sprint Review sono stati presentati i seguenti risultati:

  • La GUI/CLI di configurazione è stata implementata;
  • La GUI/CLI di simulazione è stata implementata;
  • I fotosensori sono stati implementati;
  • La logica di evento per il movimento e la collisione dei robot a ogni step di simulazione è stata implementata;

Sprint Retrospective

Il caricamento dei behavior dei robot da file di configurazione ha richiesto più tempo del previsto, a causa della complessità della serializzazione e deserializzazione di funzioni.

Ora che sono disponibili le interfacce grafiche, possiamo confermare che quanto implementato e finora verificato solo con unit test funziona correttamente ed è facilmente integrabile.