Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento
Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento
Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
FACOLTA’ DI INGEGNERIA<br />
INGEGNERIA DEL SOFTWARE<br />
Docente: prof. Luisa Mich<br />
2° anno - 4° bimestre - 6 cre<strong>di</strong>ti<br />
Corso <strong>di</strong> Laurea in <strong>Ingegneria</strong> dell’Informazione e dell’organizzazione<br />
Obiettivi<br />
L’obiettivo principale del corso è quello <strong>di</strong> fornire agli studenti i concetti e gli strumenti necessari per<br />
un approccio ingegneristico allo sviluppo delle applicazioni software. Il corso è costituito da tre<br />
moduli principali, <strong>di</strong> cui il primo è de<strong>di</strong>cato ai concetti <strong>di</strong> base, il secondo al linguaggio <strong>di</strong> modellazione<br />
UML e il terzo riguarda la certificazione della qualità del software.<br />
Programma<br />
L’approccio ingegneristico allo sviluppo del software<br />
· Definizione <strong>di</strong> ingegneria del software<br />
· Modelli per il ciclo <strong>di</strong> vita<br />
· L’ingegneria dei requisiti<br />
· Uso <strong>di</strong> modelli per lo sviluppo <strong>di</strong> sistemi software<br />
· Strumenti e ambienti<br />
· La gestione dei progetti software<br />
Principi <strong>di</strong> <strong>di</strong>segno orientato a oggetti<br />
· Il concetto <strong>di</strong> oggetto<br />
· Modelli orientati a oggetti per l’analisi e il <strong>di</strong>segno<br />
· Il linguaggio <strong>di</strong> modellazione UML (Unified Modeling Language)<br />
· Il modello delle classi<br />
· Il modello dei casi d’uso<br />
· I <strong>di</strong>agrammi <strong>di</strong> sequenza<br />
La qualità del software<br />
· Certificazione della qualità del SW<br />
· Norme internazionali per la qualità del SW<br />
· Le norme ISO 9000 e il SW<br />
· Il modello <strong>di</strong> certificazione CMM del SEI (Software Engineering Institute)<br />
· La valutazione della qualità dei siti web<br />
Modalità <strong>di</strong> svolgimento del corso<br />
Alcune delle lezioni saranno tenute in laboratorio. Costituisce parte integrante del corso la realizzazione<br />
<strong>di</strong> un progetto il cui contenuto sarà definito all’inizio del corso.<br />
Modalità d’esame<br />
L’esame prevede uno scritto finale, con una parte teorica e una pratica. La valutazione finale terrà<br />
conto del risultato della prova scritta e del progetto.<br />
Testi <strong>di</strong> riferimento<br />
Pressman R, S., Principi <strong>di</strong> <strong>Ingegneria</strong> del Software, McGraw-Hill, 3a e<strong>di</strong>zione italiana, 2000<br />
(Titolo originale: Software Engineering. A practitioner’s Approach, 5a e<strong>di</strong>zione americana)<br />
Fowler M., UML Distilled. Guida rapida allo standard object modeling language, Ad<strong>di</strong>son-Wesley,<br />
2000 (Titolo originale: UML Distilled. Applying the Standard Object Modeling Language, Ad<strong>di</strong>son-<br />
Wesley, 1997)<br />
Testi <strong>di</strong> consultazione<br />
Fuggetta A., Ghezzi C., Morasca S., Morzenti A., Pezzè M., <strong>Ingegneria</strong> del software. Progettazione,<br />
sviluppo, verifica, Mondadori Informatica, 2000<br />
156