Orario
•Marted́ 10.10 - 13.30 aula A5 (Via Ariosto 25)
•Giovedì 10.10 - 11.50 aula A5 (Via Ariosto 25)
E' possibile sostenere l'esame nella versione da 5 e da 6 crediti
Programma indicativo
1. Il processo di produzione del software (5 e 6 crediti)
- Introduzione e definizioni preliminari;
- Modelli per il ciclo di vita del software;
- Standard per la qualita' (CMMI-VISION 2000- ISO 9126);
- Project management;
- Metodologie di test
2. Economia del software (5 e 6 crediti)
- Metriche e metodologie di stima delle risorse;
- Il metodo COCOMO II e dei punti funzione.
3. Analisi e specifica dei requisiti (5 e 6 crediti)
- Definizioni preliminari: fase di analisi ed attivita' di specifica;
- Tipologie di applicazioni e tipologie di linguaggi di specifica;
- Tipologie di modelli;
- Richiami di UML (Unified Modeling Language).
4. Fondamenti della teoria della misura.
(Solo per 6 crediti)
- Definizioni e richiami di concetti statistici di base
- Qualita' di una misura ed errori sistematici ed errori casuali
- Statistica inferenziale
- Analisi della varianza (ANOVA).
Testi di riferimento
Roger S. Pressman : “Software Engineering A Practitioner’s approach” 4th ed. Mc Graw Hill, 1997.
N.B. La natura stessa del corso rende estremamente difficile individuare un testo in grado di coprire in modo corretto e completo gli argomenti trattati in aula. Si e’ scelto, quindi, di proporre un testo “di riferimento”, in grado sia di inquadrare in uno schema organico la maggior parte del materiale svolto durante l’anno che di fornire allo studente informazioni relative ad argomenti non trattati nel corso.
Integrazioni ed approfondimenti al testo sono presenti nel materiale didattico distribuito e nelle copie dei lucidi proiettati in aula.
Coloro che fossero interessati ad approfondire ed ampliare le tematiche trattate nel corso possono consultare i seguenti testi:
Booch, Jacobson, Rumbaugh - The Unified Modeling Language User Guide- Addison Wesley, 1999.
C.Ghezzi, A.Fuggetta, A.Morzenti, S. Morasca ed M. Pezze'- Ingegneria del software - Mondadori Informatica, Milano, 1991.
D.Natale -Qualita’ e quantita’ nei sistemi software - FrancoAngeli/Informatica, 1995.
Orfali et al., “Essential Client/Server Survival Guide”, J. Wiley and Sons, Inc., 1994
Umar - Object-Oriented, Client-Server, Internet Environments - Prentice Hall, 1997
Habib Sedehi - Ingegneria economica del software - Edizioni Eucos - Roma
M.L.Brodie, M. Stonebraker - Migrating Legacy Systems Gateways, Interfaces & The Incremental approach- Morgan Kaufmann Publisher, Inc, 1995
Glenford J. Myers - The art of software testing -. Wilwy-Interscience, 1979.
Bob Hughes and Mike Cotterell - Software Project Management - Mc Graw Hill