Università telematica internazionale UNINETTUNO

Ingegneria informatica (Anno Accademico 2019/2020) - Ingegneria Informatica

Ingegneria del software e programmazione ad oggetti

CFU: 9
Lingua: Italiano
Descrizione dell'insegnamento
Il corso si articola in due moduli:

 

Programmazione ad Oggetti: illustra i fondamenti della programmazione ad oggetti e le principali caratteristiche del linguaggio Java (Il linguaggio Java, Classi astratte, interfacce, visibilità e package, Introduzione a UML, Classi java fondamentali: input/output, eccezioni, Java Collection Framework, Alcune librerie standard: Applet, GUI, JDBC)

 
Ingegneria del Software: illustra i principi, le tecniche, e le pratiche di un processo di sviluppo di software (Il processo di sviluppo del software, Il ciclo di vita del software, Qualità del software, Versionamento e configurazioni, Analisi e specifica dei requisiti, Progettazione: Design Pattern, Verifica e Validazione del software: test, ispezioni).
Prerequisiti
Conoscenza dei principi della programmazione e di uno o più linguaggi di programmazione. Esperienza pratica di sviluppo di semplici programmi e conoscenza di semplici ambienti di supporto allo sviluppo di software. Conoscenze informatiche di base.
Scopi
Introdurre i fondamenti della programmazione orientata agli oggetti ed il linguaggio di programmazione Java. Illustrare le principali problematiche e metodologie del processo di sviluppo condiviso del software.
Contenuti
  • Il linguaggio Java
  • Classi astratte, interfacce, visibilità e package
  • Introduzione a UML
  • Classi java fondamentali: input/output, eccezioni
  • Java Collection Framework
  • Alcune librerie standard: Applet, GUI, JDBC
  • Il processo di sviluppo del software
  • Il ciclo di vita del software
  • Qualità del software
  • Versionamento e configurazioni
  • Analisi e specifica dei requisiti
  • Progettazione: Design Pattern
  • Verifica e Validazione del software: test, ispezioni
Testi
  • Concetti di informatica e fondamenti di Java. Cay Horstmann. Quinta ed., 2010, Apogeo Editore.
  • Design Patterns: elementi per il riuso di software a oggetti. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Prima ed. italiana, 2002, Pearson Education Italia.
  • Fundamentals of Software Engineering. Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli. Second Edition, 2002, Paerson Education.
  • Software Testing and Analysis: Process, Principles, and Techniques. Mauro Pezzè and Michal Young, 2008, John Wiley & Sons.
Esercitazioni
Le esercitazioni seguiranno gli argomenti delle videolezioni e prevedono la risoluzione di esercizi di scrittura o completamento di piccoli progetti di programmazione java, eventualmente facenti utilizzo di Design Pattern.
Docente d'Area
Patrizia Grifoni
Docenti video
Prof. Giovanni Malnati - Politecnico di Torino (Torino - Italy)
Prof. Marco Temperini - Università "La Sapienza" di Roma (Roma - Italia)
Prof. Mauro Pezzè - Università di Milano (Milano - Italy)
Elenco delle lezioni
    •  Lezione n. 1: Introduction 
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
    •  Lezione n. 17: 2D Graphics 
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
    •  Lezione n. 26: Introduction 
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Marco Torchiano
Marco Torchiano
Marco Torchiano
Marco Torchiano
Marco Torchiano
Marco Torchiano
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
    •  Lezione n. 44: System test 
Maurizio Morisio
Maurizio Morisio
    •  Lezione n. 46: PM - I 
Maurizio Morisio
    •  Lezione n. 47: PM - II 
Maurizio Morisio
    •  Lezione n. 48: PM - III 
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio

Sede centrale

Corso Vittorio Emanuele II, 39
00186 Roma - ITALIA
C.F.: 97394340588
P.IVA: 13937651001

Posta certificata

info@pec.uninettunouniversity.net

Segreteria Studenti

Numero verde: 800 333 647
tel: +39 06 692076.70 (1)
e-mail: info@uninettunouniversity.net

Videoconferenza

Biblioteca 1^ piano: 90.147.90.157
Sala Riunioni 5^ piano: 90.147.90.158

Hai bisogno di maggiori informazioni?

Lasciaci i tuoi dati


Richiedi informazioni