Corso di INGEGNERIA DEL SOFTWARE a.a. 2009-2010

Italiano

MINR - MGER - MSIR - NETTUNO

Il corso si svolge nel primo semestre (21-9-2009  / 21 - 12 - 2009)

 

Orario

Marted́  10.10 - 13.30 aula A5 (Via Ariosto 25)

Giovedì  10.10 - 11.50 aula   A5 (Via Ariosto 25)

 

Materiale relativo al corso

Lezioni

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
- A
nalisi 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