21.06.2013 Views

Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento

Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento

Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!