Designer Life-Cicle By Salvatore Silvio Caggia Anticipiamo in estrema sintesi il ciclo di sviluppo di un sistema informativo… Definiremo i processi aziendali… Affineremo il modello logico e genereremo automaticamente il database fisico Definiremo le entità e le relazioni… Verificheremo la gerarchia delle funzioni… Affineremo le specifiche delle bozze di applicazioni e le genereremo automaticamente Genereremo automaticamente un modello logico grezzo Genereremo automaticamente delle bozze di applicazioni Definiremo l’uso delle entità da parte dei processi Designer Life-Cicle By Salvatore Silvio Caggia
Definiamo tutti i macro processi aziendali di primo livello ed i relativi flussi di dati con i “macro-archivi” (datastore) Sviluppiamo in questo esempio il processo di “Gestione Soggetti” che copre la gestione di clienti, fornitori, contatti, lavoratori…
Definiamo i processi elementari, questi diventeranno Forms e Reports
Definiamo le entità, le relazioni e gli attributi. La documentazione del dato nasce a questo livello.
Verifichiamo che la gerarchia delle funzioni implicitamente indicata attraverso i processi sia quella desiderata
Definiamo l’uso delle entità da parte delle funzioni
Generiamo ed affiniamo il modello logico
Generiamo automaticamente il database fisico completo di tutti i suoi vincoli e documentazione
Generiamo ed affiniamo le applicazioni. Questa dell’esempio è molto semplice e qui vediamo la struttura dei dati e la sua chiamata del modulo da parte di un ramo del menu generale
Qui vediamo l’aspetto visuale della stessa semplice applicazione
Questa è la struttura di una applicazione molto complessa, contiene 3 componenti relazionati tra loro, 1 sub componente, 6 lookup, 6 liste valori richiamate su 10 campi, 3 moduli che la richiamano e 4 moduli che sono chiamati da questa
Questo è l’aspetto visuale della stessa applicazione complessa. Si intravedono le varie pagine con linguette (tab canvas), i vari gruppi di campi organizzati come sottopagine con linguette, i bottoni che richiamano i 4 moduli, l’aspetto delle 6 liste valori…
Gli aspetti estetici/funzionali delle applicazioni sono isolati principalmente sotto forma di insiemi di preferenze e possono essere variati modificando quindi automaticamente tutte le applicazioni
Gli aspetti estetici/funzionali delle applicazioni sono isolati anche sotto forma di oggetti di libreria e templates e possono essere variati modificando quindi automaticamente tutte le applicazioni
Gli aspetti estetici/funzionali delle applicazioni sono infine influenzati da parametri definibili dall’utente al lancio dell’applicazione dal suo browser
Questa presentazione è in evoluzione… Torna ogni tanto a visitare: http://www.geocities.com/s_caggia/DesignerLifeCicle.pps per seguire le sue evoluzioni! Oracle Designer