logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2014/2015
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 085885 - INGEGNERIA DEL SOFTWARE
Cfu 7.00 Tipo insegnamento Monodisciplinare
Docenti: Titolare (Co-titolari) Baresi Luciano, San Pietro Pierluigi, Ghezzi Carlo

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (1 liv.)(ord. 270) - MI (358) INGEGNERIA INFORMATICAI1APZZZZ061237 - INGEGNERIA DEL SOFTWARE
085885 - 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.

Schemi di progettazione (design pattern).

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. Durante la prova è possibile consultare liberamente libri e appunti. Non sono previste prove in itinere.

In caso di consegna di un compito fortemente insufficiente, lo studente non potrà partecipare all'appello successivo.


Bibliografia
Risorsa bibliografica obbligatoriaB.Liskov, J. Guttag, Program Development in Java, Editore: Pearson education, Anno edizione: 2000, ISBN: 0-201-65768-6
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 obbligatoriaDocenti del corso, Dispense del Corso
Note:

Le dispense sono scaricabili in pdf a partire dalle pagine web dei docenti. Sono indispensabili per integrare il testo della Liskov.


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.10.0 / 1.10.0
Area Servizi ICT
09/10/2024