3.5 Diagrammi dei package
Vengono presentati qui di seguito i diagrammi UML dei package relativi alla applicazione web.
3.5.1 Visione generale delle dipendenze tra package
Nel seguente diagramma UML dei package vengono mostrate tutte le dipendenze che esistono tra i vari package.
3.5.2 Tracking
Nel seguente package vengono raggruppate tutte le classi dedicate alle attività di monitoraggio, le quali condividono le stesse dipendenze. Si è scelto di fare un ulteriore sotto raggruppamento tra classi dedicate al monitoraggio di utenti anonimi separando la classe dedicata al monitoraggio di utenti riconosciuti.
3.5.3 Organization
Nel seguente package vengono raggruppate tutte le classi dedicate alle funzionalità eseguite sulle organizzazioni e loro relativi luoghi, le quali condividono le stesse dipendenze. Si è scelto di creare 3 sotto package, uno per la gestione delle informazioni di una organizzazione, uno per la gestione dell'area di tracciamento dell'organizzazione e un altro analogo per i luoghi.
3.5.4 Services
Nel seguente package vengono raggruppate tutti i services che contengono informazioni e metodi molto riutilizzati all'interno della applicazione web.
3.5.5 API
Nel seguente package vengono raggruppate tutti le API utilizzate per comunicare con il backend.
3.5.6 UserNoAuthenticated
Nel seguente package vengono raggruppate tutte le component che vengono utilizzate solo quando l'utente non è autenticato.
3.5.7 AdminManagement
Nel seguente package vengono raggruppate tutte le component utilizzate per il tracciamento di utenti riconosciuti.