Laboratorio 2 (a.a. 2004-2005)
Analisi e progettazione di applicazioni informatiche)
Paolo Bouquet
Obiettivi del laboratorio
Il laboratorio di informatica si propone di progettare e sviluppare
un'applicazione a partire dalle esigenza di un "cliente" vero (per
esempio, una Facoltà o un Dipartimento universitario). Il
lavoro partirà dall'analisi dei requisiti e si concluderà con
il test dell'implementazione vera e propria.
Strumenti di lavoro
I principali strumenti che saranno utilizzati per lo sviluppo
dell'applicazione finale saranno:
- L'uso di XML per la strutturazione e trasformazione dei dati di dati
- L'uso di HTML per la costruzione di semplici interfacce utente
- Un linguaggio di script per il Web: il PHP
Testi consigliati
- D. Shepherd: "XML". Apogeo, 2002.
- D. Shepherd: "XML". Apogeo, 2002.
- T. Converse, J. Park: "Guida a PHP". McGraw Hill, 2003.
- Dispensa di PHP (si veda anche sito
di PHP.net)
- Slides di ingegneria dei requisiti
- Esempi di fogli di stile XSLT
- Altro materiale che verrà specificato nel corso delle
lezioni.
Siti web rilevanti
- World Wide Web Consortium (W3C)
- HTML.it (guide introduttive a HTML
e XML)
- XML.com (materiale tecnico e business
su XML)
- ZVON.org:
un bel sito su XML,
DTD,
XPath,
XSL
tutto basato su semplici esempi
- PHP.net (materiale su PHP,
compreso software per l'installazione sul proprio PC)
- ZVON.org (guide molto pratiche
a XML, XSLT, XPath e in genere a tutta la galassia XML)
- XMLSpy
(un pacchetto software per la costruzione, validazione e trasformazione
di file XML)
Prova di valutazione
La valutazione mirerà a stabilire se i partecipanti abbiano
acquisito la capacità di progettare e realizzare semplici
applicazioni informatiche utilizzando gli strumenti di base forniti
durante il corso. Molto peso verrà dato alla fase di analisi,
che dovrà essere illustrata in un documento di analisi dei
requisiti che ogni gruppo produrrà insieme al software
dell'applicazione.
Orario di ricevimento
Su appuntamento.
Paolo Bouquet