Prima di cominciare #
Ti guideremo nel costruire da zero un’applicazione gestionale sulla base di requisiti funzionali inizialmente semplici che useremo come specifica per la modellazione. Successivamente aggiungeremo requisiti più complessi e mostreremo come la modellazione supporta la manutenzione evolutiva dell’applicazione.
Il corso si articola nelle seguenti lezioni:
- Panoramica introduce i fondamentali di Livebase: la Cloudlet, il modello e l’applicazione generata.
- Scenario d’esempio descrive i requisiti del sistema che realizzeremo nel corso.
- Crea la tua prima applicazione introduce la modellazione di classi e attributi, e la creazione e l’avvio della Cloudlet.
- Estendi la tua applicazione introduce la modellazione di attributi derivati, vincoli e form custom; affronta inoltre la gestione delle issue nella manutenzione dei modelli.
- Importa dati da un foglio Excel introduce l’importazione di dati nell’applicazione generata.
- Modella relazioni introduce la modellazione di relazioni di associazione e composizione.
- Modella query e filtri introduce la modellazione di attributi derivati di tipo query e di filtri sui dati.
- Definisci viste applicative e profili introduce la modellazione di Application Schema e Profile Schema multipli.
- Riallinea manualmente il database via SQL affronta il tema dell’allineamento manuale del database in situazioni dove la risoluzione automatica dei conflitti non è possibile.
Come affrontare il tutorial #
Tutto il tutorial è incentrato sullo sviluppo e sulla manutenzione evolutiva di una applicazione gestionale di esempio. Nel corso del tutorial estenderemo progressivamente il modello dell’applicazione in modo da soddisfare un insieme sempre più ampio di requisiti.
All’inizio di ciascuna lezione considereremo un insieme di requisiti e problemi nel nostro modello di partenza; successivamente ti guideremo passo per passo nella modifica del modello, che useremo poi per generare e testare nuove versioni dell’applicazione via via sempre più complesse.
Lo scenario di esempio che ci guiderà è pensato per considerare problemi concettuali che potrai affrontare nella modellazione di sistemi reali, ed è sufficientemente complesso per far sì che, nel modellarne i requisiti, si esplorino tutti gli aspetti chiave della modellazione con Livebase.
Per ottenere il massimo dal tutorial ti consigliamo di seguire passo dopo passo le istruzioni che ti forniremo. Se non volessi farlo (o se dovessi riscontrare difficoltà o discrepanze con quanto indicato), alla fine di ogni lezione ti forniremo un link per scaricare una versione del modello con tutte le modifiche già apportate.
Seguire tutte le lezioni richiede mediamente circa quattro ore, tuttavia ti suggeriamo di prendere del tempo tra una lezione e l’altra per rivedere i concetti introdotti e provare a modellare con Livebase in autonomia. Per ottenere qualcosa da questo tutorial non è necessario completare tutte le sezioni in una sola volta, perciò sii paziente.
Conclusa l’ultima lezione, avrai tra le mani il modello di un sistema gestionale completo, che attesterà la tua esperienza con Livebase e che in futuro potrai usare come riferimento quando modellerai la tua prossima applicazione.
Prerequisiti #
Modellare con Livebase richiede buone capacità di analisi e di modellazione concettuale dei dati (ad esempio col formalismo Entità -Relazione). Alcuni anni di esperienza nella progettazione di basi dati sono normalmente sufficienti ad acquisire le competenze base per iniziare a modellare con Livebase in modo efficiente. Se sei uno sviluppatore software con formazione di livello universitario e conosci lo Unified Modeling Language (UML), questo ti aiuterà molto, perché la struttura dei diagrammi in un modello Livebase è sostanzialmente una versione semanticamente arricchita dei Class Diagram UML.
Setup #
Per seguire il tutorial dovrai disporre di un account Livebase e installare la Dashboard sul tuo sistema operativo. L’applicazione che genereremo verrà dispiegata automaticamente sulla nostra infrastruttura cloud e sarà raggiungibile da un URL pubblico. Pertanto, per accedere all’applicazione generata avrai bisogno di un qualunque browser moderno (Edge, Chrome, Firefox, Safari, etc.), con JavaScript e cookie abilitati.
Qualora non avessi già un account o non avessi ancora installato la Dashboard, espandi le seguenti sezioni.
Registrare un Account Livebase
Installare la Dashboard
Qualcosa non funziona? #
Se sei bloccato/a, Contatta il nostro team e ti aiuteremo il prima possibile.
Nella prossima lezione… #
Introdurremo i fondamentali di Livebase: la Cloudlet, il modello e l’applicazione generata: Panoramica di Livebase.