ConwayLife Sprint3 - Javalin Integrato

Introduction

Goal: Procediamo ad una evoluzione del sistema GAME OF LIFE DI CONWAY con i requisiti spiegati in seguito.

Requirements

Il committente fissa in aggiunta i seguenti requisiti:

Requirement analysis

Il dominio dell'applicazione è stato definito precedentemente nello Sprint1

Problem analysis

Analizzo l'architettura del sistema che voglio realizzare riportata di seguente



Oltre alle classi già realizzate, viene aggiunto il componente OutInWs che dovrà implementare l'interfaccia di IOutDev (già definita), incapsulando il server IoJavalin, per la comunicazione con la pagina html ConwayInOutPage visualizzata via browser. Questa classe ha la funzione di fare da mediatore tra il LifeController, che ha il ruolo di gestire l'evoluzione del gioco, e il browser, che invece offre una rappresentazione grafica del gioco.
L'interazione tra OutInWs e la pagina web avviene tramite scambio di messaggi che seguano un protocollo definito in maniera tale da permettere la loro corretta interpretazione.
I messaggi scambiati seguono la struttura dettata da IAppMessage

Test plans

Project

Testing

Deployment

Il deployment avviene tramite piattaforma Docker, grazie ai seguenti file: Dockerfile e conway26GuiHtml.yaml

Maintenance



By Marilena Rugiero email: marilena.rugiero@studio.unibo.it, foto GIT repo: https://github.com/marilena-uni/softwareEngineering