ConwayLife Sprint3

Introduction

Realizzazione del in Java del GAME OF LIFE DI CONWAY, cui analisi del dominio applicativo è stata svolta nello Sprint 1
Nel presente Sprint 3 la GUI deve essere realizzata attraverso una pagina HTML fornita da un Web-server.

Requirements

  1. dotare il gioco Life. di una pagina HTML come dispositivo di I/O
  2. la pagina deve costituire un componente interno alla applicazione secondo la architettura riportata in IoJavalin interno alla applicazione
  3. il gestore del gioco sarà l'utente che ha aperto per primo (owner) una pagina HTML collegata al gioco. . In altre parole, solo la pagina dell'owner avrà pulsanti di comando START/STOP/CLEAN/EXIT attivi
  4. la pagina HTML deve essere aggiornata in modo automatico man mano il gioco procede
  5. un utente non owner che si collega mentre il gioco è in corso, dovrebbe vedere lo stato attuale della griglia in modo corretto
  6. il deployment del gioco deve avvenire mediante Docker.

Requirement analysis

Problem analysis

IoJavalin è parte di un oggetto OutInWs che implementa i metodi dell'interfaccia IOutDev e inoltre definisce un metodo per iniettare il riferimento a LifeController, permettendo la comunicazione con esso:
		public void setController(GameController controller) {
			this.controller = controller;
		}
	


Test plans

Project

Testing

Deployment

Deployed mediante Docker.

Maintenance



By studentName email: gregorio.bussolari@studio.unibo.it, greg GIT repo: https://github.com/GregorioBussolari/iss2026Unibo.git