ConwayLife Sprint2

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

Dopo aver parlato col committente, abbiamo formalizzato il seguente modello:

+ ICell.java

Codice
Loading...

+ Cell.java

Codice
Loading...

+ IGrid.java

Codice
Loading...

+ Grid.java

Codice
Loading...

+ LifeInterface.java

Codice
Loading...

+ Life.java

Codice
Loading...

+ GameController.java

Codice
Loading...

+ LifeController.java

Codice
Loading...

+ IOutDev.java

Codice
Loading...

Problem analysis

Test plans

Per le funzionalità di base della logica di dominio, si fa riferimento ai test implementati durante la fase precedente:

Project

Testing

Deployment

Maintenance