Guigen - Strutturazione dei vari modelli dell'applicazione

La descrizione di un'applicazione guigen è strutturata in differenti modelli ciascuno dei quali descrive una porzione delle caratteristiche dell'applicazione stessa. Ciò permette di gestire in modo pił efficente e strutturato il modello complessivo, anche in caso di lavoro in team.

Struttura complessiva dei modelli e delle dipendenze

Nell'immagine seguente è mostrata la struttura delle dipendenze tra i vari sotto-modelli di cui è composto il modello che descrive un'applicazione guigen:

struttura modelli guigen

Nel disegno:

Alberatura dei file di modello

In una applicazione non banale sono tipicamente presenti vari AppModule, vari AppDataGroup, vari TypeNamespace, oltre a poter avere la necessità di includere uno o più modelli di Paneldef. Di conseguenza l'insieme di modelli che complessivamente descrivono l'applicazione può anche avere una elevata cardinalità. In pratica il numero complessivo dei modelli dipende da:

ed è calcolabile con la seguente formula:

Ntot = Nmod + Ndat + Npdef + 4

Di conseguenza è opportuno addottare anche una strutturazione del file system secondo una alberatura simile alla seguente: