Ingegneria del Software

Prof. E. Tramontana

Corso da 9 CFU, Primavera 2019 (AA 2018-19)
Corso di Laurea in Informatica, Università di Catania

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

DataArgomento trattatoLibri
7,12 Mar Definizioni, caratteristiche e qualità del software Sommerville o Pressman
14 Mar Progettazione e implementazione Test, esempi codice Sommerville o Pressman
19 Mar Tecniche di Refactoring Fowler [Refactoring]
21 Mar Design Pattern Singleton, esempi codice Fowler, Gamma
26 Mar Classi, Ereditarietà e Polimorfismo Booch, Gamma
28 Mar Design pattern Factory Method, esempi codice,
Object Pool, e Dependency Injection
Gamma
2 Apr Design pattern Adapter, con codice esempio,
Progettazione classi e Diagrammi UML
Gamma, Fowler
4 Apr Design pattern Facade con codice esempio Gamma
9 Apr Design pattern State, ed esempio di Refactoring verso State Gamma
11 Apr Codice State, diagrammi UML degli stati e design pattern Observer Fowler, Gamma
30 Apr Design pattern Observer e MVC, con codice esempio Gamma
2,7 Mag Processo eXtreme Programming (XP) Beck
14 Mag Fasi dei processi di sviluppo. Processi a Cascata ed Evolutivi Sommerville o Pressman
16 Mag Processo a Spirale, Map Reduce con Stream Java (1) Urma
21, 23 Mag Map Reduce con Stream Java (1), esempi: codice1 e codice2 Urma
28 Mag Map Reduce con Stream Java (2) Urma
30 Mag Map Reduce con Stream Java (3), Design pattern Composite Urma, Gamma
4 Giu Design patter Mediator e Decorator, con esempio codice Gamma
6 Giu Design pattern Bridge Gamma
13 Giu Design pattern Chain of Responsibility,
Principi di Progettazione e design pattern
Gamma
Giu Evoluzione e Metriche, Prova itinere
Sommerville o Pressman
Giu Requisiti, UML casi d'uso e attivita' Fowler, Gamma