Ed ecco Andrea che accende il suo mac…. :D, sì, sta usando un mac con Windows 7 Ultimate virtualizzato! E’ sempre un grande!
Si parte con le solite definizioni di software di qualità (ISO/IEC 9126), architettura (ISO/IEC 42010) e UML (ISO/IEC 19501). Guadatevi i video, perchè non posso riportare i gesti che sta facendo…. Riassumo: siamo pagati per soddisfare i requisiti, non per divertirci!
Progettare significa:
-
raccogliere requisiti
-
formulare i requisiti
-
effettuare scelte “requisite driven” tenendo a mente che “architecture is hard to change”
-
esprimere le scelte mediante view
-
[opzionale] salva la cheerleader, salva il mondo :D
E si va con un bel case study: Progetto Gutenberg – Amiacque – Managed Design. Amiacque è il consorzio Acqua Potabile della provincia di Milano, 200+ comuni serviti, 2M+ utenti, azienda pubblica, Portale “legacy” implemenato in PHP su MySQL. bisognava in pratica fare l’home banking dell’acqua…poi volevano anche un CMS. Le funzionalità richieste sono state:
-
Sportello per clienti finali
-
Sportello per amministratori
-
Pagamento on-line
-
opportune funzionalità di backoffice
-
Oracle RAC
-
Integrazione con sistema commerciale
Concordanza:
-
Accessibilità (è una PA)
-
registrazione degli accessi effettuati da AdS in accorso al provvedimento GU n.300 emesso dal Garante per la protezione dei dati personali in data 24 dicembre 2008
-
rispetto della normativa attinente gli amministratori (di condominio)
Disponibilità:
Usabilità:
E’ finito il tempo… :D Ma c’è sempre la cena!