Scheda insegnamento (lingua italiana)

Stampato il 05.05.2024 ore 14:34

Insegnamento

Ingegneria del software
Software Engineering

Corso di Laurea

Corso di Laurea in Ingegneria Gestionale dell'Informazione
First Level Degree in Information Management Engineering

Anno

3

Periodo didattico

2

Crediti

5

Docente:   Andrea Schaerf Anno accademico:   2009/2010

Obiettivi formativi specifici: Propedeuticità obbligatorie: Competenze acquisite (max. 500 caratteri per riga):
Lezioni ed esercitazioni Ore
Argomenti Contenuti specifici  
Principi di Ingegneria del Software  Le qualità dei programmi e il ciclo di vita del software 2
Analisi del Software  Scopo della fase di analisi. Introduzione al linguaggio di analisi UML; diagrammi principali in UML: diagrammi statici e dinamici. Realizzazione di diagrammi UML. 4
Elementi di base del linguaggio C++  Funzioni, array, puntatori. Gestione della memoria: allocazione statica e dinamica. 6
Classi e oggetti in C++  Le funzioni e i dati membro, i costruttori, i livelli di accesso, l'overloading di operatori, le funzioni speciali. 4
Elementi avanzati sulle classi  Ereditarietà tra classi, composizione di classi, le classi template. 6
Standard Template Library (STL)  Introduzione alla STL. Le classi principali della STL: stringhe, vettori e liste. 4
Progettazione del Software  Dalla specifica in UML alle classi C++. 4
Realizzazioni di Specifiche UML utilizzando la STL  Realizzazioni di classi, realizzazioni di associazioni, realizzazione di gerarchie. 4
Il linguaggio Java  Cenni su Java. Differenze tra Java e C++ 2
Esercitazioni  Progetto di singole classi e progetto di applicazioni complesse. 4
 Totale ore lezioni ed esercitazioni 40 
 di cui di esercitazione 2 
Ulteriori attività di didattica assistita
Ore
  Laboratorio  10
  Seminari e/o testimonianze  0
  Corsi integrativi  0
  Visite guidate  0
   
 Totale ore dedicate ad altre attività di didattica assistita 10 
 Totale ore complessive
50 

Modalità d'esame: Prova scritta e orale

Testi consigliati: Ulteriore materiale didattico o informazioni reperibili al sito http:// www.diegm.uniud.it/schaerf/IngegneriaSoftware/


- Documento generato con SOFIA -