ConwayLife Sprint1

Introduction

Goal: Realizzazione in Java del GAME OF LIFE DI CONWAY.

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:

Requirement analysis

Dopo aver parlato col committente, formalizzo i seguenti modelli di Cell (entità unitaria che può essere viva o morta), Grid (entità bidimensionale composta da celle) e Life (descrizione formale regole del gioco):

Problem analysis

Test plans

Necessari per esprimere tutti quei requisiti relativi alle entità modellate, ma che le sole interfacce non sono in grado di comunicare autonomamente:

Project

Implementazioni (sottoforma di classi) in codice Java delle interfacce in precedenza definite:

Testing

Deployment

Maintenance



By Cesare Tomasi