Introduction
Goal: dotare il
GAME OF LIFE DI CONWAY
di una interfaccia grafica di interazione con l'utente, per realizzare il
requisito R2.
Requirements
- R1: Realizzare una versione in Java del gioco Life di Conway, come gioco zero-player.
Il gioco consiste nell’introdurre una Griglia di Celle il cui stato (cella ‘viva’ o cella ‘morta’)
evolve come stabilito dallle regole di ConwayLife
- R2: L’utente umano deve poter:
- specificare la configurazione iniziale della griglia del gioco
- vedere l’evoluzione del gioco in forma opportuna
(si veda Problema della vista del gioco )
- fermare e far ripartire l’evoluzione del gioco
- pulire (a gioco fermo) la configurazione della griglia del gioco
Requirement analysis
- L’obiettivo di questa fase è l’evoluzione del sistema ConwayLife
senza alterarne la logica di business fondamentale sviluppata nello Sprint 1.
La versione distribuita (file .jar) dello Sprint 1 è stata generata escludendo le librerie esterne,
per essere utilizzata essa stessa come libreria nel progetto dello Sprint 2.
- La GUI si dovrà attenere alla seguente interfaccia:
public interface IOutDev {
public void display(String msg); //For HMI
public void displayCell(IGrid grid, int x, int y);
public void close();
public void displayGrid(IGrid grid);
}
Problem analysis
Test plans
Project
- In questa versione il sistema è configurato con Swing: Codice Configurazione Swing
Testing
- Test ConwayLife
Deployment
Maintenance
By studentName email: alessandro.quaranta@studio.unibo.it,

GIT repo: https://github.com/alequaranta/iss2026quaranta