ConwayLife Sprint3

Introduction

Realizzazione in Java del GAME OF LIFE DI CONWAY

Requirements

  • Il sistema deve disporre di una gui
  • La gui deve essere una accessibile da un web browser
  • Il sistema deve poter aggiornare continuamente lo stato della griglia
  • Il primo utente connesso è l'unico che può interagire col sistema
  • Il sistema deve essere contenuto in un'immagine docker
  • Requirement analysis

    La gui consiste di una pagina html, sono presenti bottoni di controllo del sistema e la griglia del gioco:  codice.
    Il server IoJavalin gestisce le richieste http e websocket per il frontend.
    La classe LifeGameInteraction gestisce la comunicazione tra il frontend e lo stato interni ad esso, definiti nello sprint 1.
    Come discusso nei requisiti, dato che lo stato deve aggiornarsi continuamente, LifeGameInteraction e la pagina comunicano tramite websocket, contenuta in OutInGuiInteraction.
    

    Problem analysis

        Analisi del problema
    

    Test plans

    Dato che l'applicazione è ora ad uno stato più completo, è possibile effettuare end-to-end testing per verificare il funzionamento dell'interazione tra le parti.
    

    Project

    
    
    

    Testing

    
    
    

    Deployment

    Come richiesto dal cliente, l'applicazione è contenuta in un'immagine docker: Dockerfile.
    

    Maintenance

    
    
    
    	      	
    

    By Claudio Marchini email: claudio.marchini@studio.unibo.it, emiglio https://github.com/SignedSnow0/IngegneriaDeiSistemiSoftwareM