Scheda insegnamento (lingua italiana)

Stampato il 06.05.2024 ore 06:57

Insegnamento

Ingegneria del software
Software Engineering

Corso di Laurea

Corso di Laurea Specialistica in Ingegneria Elettronica
Second Level Degree in Electrical Engineering

Anno

2

Periodo didattico

1

Crediti

7

Docente:   Andrea Schaerf Anno accademico:   2010/2011

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
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 36 
 di cui di esercitazione 4 
Ulteriori attività di didattica assistita
Ore
  Laboratorio  10
  Seminari e/o testimonianze  0
  Corsi integrativi  0
  Visite guidate  0
   0
 Totale ore dedicate ad altre attività di didattica assistita 10 
 Totale ore complessive
46 

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 -