# 1. Specifiche funzionali ## 1.1. Controllo tramite sensori ed attuatori ## 1.2. Accessibilita' via internet # 2. Analisi ## 2.1. Installazione del sistema in reti private ## 2.2. Accessibilita' da rete pubblica e da rete privata ## 2.3. Caratteristiche del traffico dati da sostenere e vincoli in tempo reale ## 2.4. Tecniche viste a lezione con cui soddisfare i requisiti # 3. Approccio tecnologico ## 3.1. Vantaggi dell'uso di un message broker e come lo giudichiamo rispetto alle altre scelte # 4. Architettura del software ## 4.1. Organizzazione del software (evidenziandone i moduli) ## 4.2. Distribuzione delle funzionalita' tra i moduli, attivita' e loro interazione # 5. Descrizione dell'implementazione ## 5.1. UML delle classi implementate ## 5.2. Descrizione della UI # 6. Validazione del software ## 6.1. Procedure usate per verificare il corretto funzionamento del sistema