Bounded Context
Context map
Lo studio del problema ha portato a definire quattro aree critiche che compongono il sistema, le quali necessitano un importante isolamento, al fine di garantire indipendenza e chiara suddivisione dei moduli durante la fase di sviluppo.
Una corretta suddivisione dei bounded context in fase iniziale permette di scomporre in maniera più chiara il lavoro.
Di seguito è riportata la context map del progetto.

Context Map
Sono stati individuati i seguenti bounded context:
- Edge: La parte di sistema più fisica e dedicata alla sensoristica. Riguarda i componenti hardware che verranno installati all’interno delle serre.
- Greenhouse Core: La parte di sistema che interroga i componenti hardware esamina le risposte ed eventualmente prende decisioni.
- Auth Service: La parte di sistema dedicata all’autenticazione degli utenti.
- Persistence Service: La parte di sistema dedicata alla memorizzazione dei dati.
- Settings Service: La parte di sistema dedicata alla gestione delle impostazioni.
- Client: La parte dedicata all’iterazione tra l’utente finale ed il sistema.

Context Map più dettagliata