Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano Capitolo 9 Progettazione dellipertesto
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano Progettazione dellIpertesto IN: schema dei dati, mappa del sito, requisiti funzionali, requisiti utente OUT: schema di ipertesto WebML Due passi di progettazione: 1. Progetto Coarse 2. Proggetto Dettagliato
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano Progetto Coarse a) Individuazione delle aree revisione dei requisiti funzionali e della mappa del sito (divisione dellapplicazione in moduli) b) Definizione della visibilità delle aree –Area di default, area landmark, area interna c) Specifica dei contenuti – uso di primitive –Core(CoreEntity,Component1,…,ComponentN) –Access(CoreEntity,AccessEntity1,…,AccessEntityN) –Interconnection(Role1,…,RoleN) –Modify(Entity1) –Delete(Entity1) –Connect(Role1), Disconnect(Role1) –Create&Connect(Entity1,Role1,.., RoleN)
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano Progetto Coarse - Esempio
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano Progetto Dettagliato a) Individuazione delle pagine: –Suddivisione di aree in pagine –Ogni pagina include una porzione di contenuto e di funzioni dellarea che la include b) Visibilità di pagina: –Home page –Pagina di Default –Pagina Landmark –Pagina Interna c) Specifica di Pagina: –Utilizza sotto-schemi di ipertesto - design pattern tipici –Un sottoschema di ipertesto per ogni sottoschema dei dati (si veda piazzola di sosta)
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano Esempio Suddivisione in pagine e loro visibilità
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano Esempio Sotto-schema di accesso
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano Esempio Sotto-schema core e di interconnessione
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano Raffinamento tramite sotto-pagine OR