Introduction
Realizzazione in Java del
GAME OF LIFE DI CONWAY
Requirements
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
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
La cella ha uno stato (viva o morta) ottenibile e impostabile con gli opportuni accessori: interfaccia
La griglia è un insieme di celle, con dimensioni specificabili, e con accessori per ottenere e impostare lo stato di ogni cella: interfaccia
Life è un sistema che si occupa di far evolvere la griglia secondo le regole del gioco: interfaccia
Problem analysis
Test plans
La cella deve essere inizialmente morta, lo stato morto è rappresentato da un booleano false, lo stato vivo è rappresentato da un booleano true: test
La griglia deve restiture la cella alla posizione specificata, se essa non è compresa in [0, dim) restituisce un'eccezione: test
Life deve restituire la nuova griglia dopo l'evoluzione secondo le regole del gioco: test
Project
Testing
Deployment
Maintenance
By Claudio Marchini email: claudio.marchini@studio.unibo.it,

https://github.com/SignedSnow0/IngegneriaDeiSistemiSoftwareM