Ingegneria del Software

Prof. E. Tramontana

Corso da 9 CFU, Primavera 2017 (AA 2016-17)
Corso di Laurea in Informatica, Università di Catania

Note su: Libri e tool // Modalità esami // Diagrammi UML di Design Pattern // Codice Java

DataArgomento trattatoLibri*
13 Marzo Definizioni, caratteristiche e qualità del software Sommerville o Pressman
15 Marzo Progettazione e implementazione Test e note su Eclipse codice
20 Marzo Refactoring, Design Pattern Singleton ed esempi di Singleton Fowler2, Gamma, codice
22 Marzo Classi, Ereditarietà e Polimorfismo Booch, Gamma
27 Marzo Design pattern Factory Method Gamma
29 Marzo Codice Factory Method, Object Pool, e Dependency Injection Gamma
3 Aprile Introduzione ai design pattern, diagrammi UML di classi e oggetti Gamma, Fowler
5, 10 Aprile Design pattern Abstract Factory, e pattern Adapter e Facade Gamma
19 Aprile Codice Facade, design pattern State, e Observer Gamma
26 Aprile Esempio Refactoring verso design pattern State Gamma
3 Maggio Esercitazione con i design pattern Factory Method e State Gamma
8 Maggio Diagrammi UML degli stati, pattern Observer e MVC Fowler
10 Maggio Prova itinere
15 Maggio Design pattern Mediator e Decorator Gamma
17 Maggio Design pattern Decorator, gestione codice con Git Gamma
19 Maggio Esempio Decorator, e Processo eXtreme Programming (XP) Gamma, Beck
22 Maggio Processo eXtreme Programming (XP), Test: definizioni e partizioni Beck
26 Maggio Processi di sviluppo: Cascata, Evolutivi, Spirale Sommerville o Pressman
29 Maggio Programmazione funzionale con Java 8 codice
31 Maggio Design pattern Composite Gamma
5 Giugno Design pattern Bridge e Chain of Responsibility, principi
di Progettazione e design pattern
Gamma
7 Giugno Requisiti, UML casi d'uso e attivita'
Stili di architetture software
Fowler,
Buschmann, Sommerville
9 Giugno Riflessione Computazionale
Evoluzione e Metriche
Test: definizioni, strategie, partizioni, metriche
Forman, java.lang.reflect,
Sommerville o Pressman
Il corso da 6 CFU (AA 2008-09) si trova qui.

* Beck, Booch, Forman,
Fowler, Gamma, Pressman,
Sommerville = Libri