logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2017/2018
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 085885 - INGEGNERIA DEL SOFTWARE
Docente Di Nitto Elisabetta
Cfu 7.00 Tipo insegnamento Monodisciplinare

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (1 liv.)(ord. 270) - CO (360) INGEGNERIA INFORMATICAIOLAZZZZ085885 - INGEGNERIA DEL SOFTWARE
IORAZZZZ085885 - INGEGNERIA DEL SOFTWARE

Programma dettagliato e risultati di apprendimento attesi


Obiettivi

Rendere lo studente in grado di realizzare progetti software complessi, utilizzando le  tecniche e gli  strumenti moderni dell’ingegneria del software.

Prerequisiti

Programmazione in linguaggio C, logica matematica, strutture dati e algoritmi, automi,complessità.

Programma delle lezioni e delle esercitazioni

Introduzione all'Ingegneria del software.

Programmazione nei linguaggi orientati agli oggetti.

Linguaggio Java.

Specifica di metodi e classi.

Progettazione orientata agli oggetti. 

Unified Modeling Language: diagrammi di sequenza, delle classi, degli stati, dei componenti.

Principi del test funzionale e strutturale.

Principi di programmazione di rete e distribuita.

Principi di programmazione delle interfacce utente


Note Sulla Modalità di valutazione

L'esame consiste in una prova scritta, su tutti gli argomenti trattati nel corso e un progetto che viene sviluppato durante il corso e che serve per mettere in pratica quanto appreso durante le lezioni. Il progetto assegna fino a 6 punti che si sommano al voto dello scritto che assegna fino a 28 punti. L'esame orale è previsto a discrezione del docente.


Bibliografia
Risorsa bibliografica obbligatoriaDocenti del corso, Lucidi e video dele lezioni
Note:

Il materiale ¨ disponibile sulla piattaforma di fruizione dei contenuti

Risorsa bibliografica facoltativaBinato Annalisa; Fuggetta Alfonso; Sfardini Laura, Ingegneria del software. Creativit  e metodo, Editore: Pearson, Anno edizione: 2006, ISBN: 978-8871922744
Risorsa bibliografica facoltativaH. M. Deitel, P. M. Deitel,, Vol 1+2: Java Fondamenti di programmazione+ Java Tecniche avanzate di programmazione, Editore: Apogeo
Note:

Può essere sostituito da altri testi avanzati di programmazione Java, anche online.

Risorsa bibliografica facoltativaB.Liskov, J. Guttag, Program Development in Java, Editore: Pearson education, Anno edizione: 2000, ISBN: 0-201-65768-6

Software utilizzato
Nessun software richiesto

Mix Forme Didattiche
Tipo Forma Didattica Ore didattiche
lezione
42.0
esercitazione
28.0
laboratorio informatico
0.0
laboratorio sperimentale
0.0
progetto
0.0
laboratorio di progetto
0.0

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Italiano
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese
schedaincarico v. 1.6.9 / 1.6.9
Area Servizi ICT
29/01/2022