Ingegneria del Software

Prof. E. Tramontana

Corso da 9 CFU del Canale AL, Primavera 2025 (AA 2024-25)
Corso di Laurea in Informatica, Università di Catania

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

Data Argomento trattato Libri
3, 5 Mar Definizioni, caratteristiche e qualità del software, esempi codice Sommerville o Pressman
10 Mar Qualità, Test, Principi di progettazione, esempi codice Sommerville o Pressman
12 Mar Tecniche di Refactoring: Estrai Metodo, etc. Fowler [Refactoring]
17 Mar Classi, Ereditarietà, Polimorfismo, Template Method Booch, Gamma
19 Mar Design Pattern Singleton, esempi codice Fowler, Gamma
24 Mar Design pattern Factory Method, Abstract Factory, Pool, Dependency Injection
Gamma
24 Mar Design pattern Prototype Gamma
26 Mar Esempio di design pattern Factory Method Gamma
26 Mar Design pattern Builder Gamma
31 Mar Design pattern Adapter, esempi codice Gamma
31 Mar Design pattern Facade, esempi codice Gamma
2, 7 Apr Map Reduce con Stream Java (1), esempi codice importi e codice persone Urma
9 Apr Map Reduce con Stream Java (2), esempi codice team Urma
Apr Design pattern Composite, esempio codice carrello Gamma
Apr Design pattern State Gamma
Apr Design pattern State: esempio di Refactoring verso State, esempi codice Gamma
Apr Diagrammi UML Fowler
Apr Fasi dei processi di sviluppo. Processi a Cascata ed Evolutivi Sommerville o Pressman
Mag Processo eXtreme Programming (XP) Beck
Mag Introduzione allo Sviluppo Scrum
Mag Design pattern Observer e Publisher-Subscriber Java 9, esempi codice Gamma
Mag Design pattern Decorator, esempio codice Gamma
Mag Design pattern Mediator, esempio codice gioco Gamma
Mag Design pattern Bridge Gamma
Giu Design pattern Chain of Responsibility Gamma
Giu Design pattern Command Gamma
Giu Progettazione con i Design Pattern Gamma
Giu Evoluzione e Metriche Sommerville o Pressman
Giu Implementazione di test
Giu Fase di test Sommerville o Pressman

Ultimo aggiornamento 12 aprile 2025