Corso coordinato con Paradigmi di Programmazione
Laboratorio di Sistemi Software 2002/2003
Luca Padovani (A-L), Riccardo Solmi (M-Z)
Programma del corso
- Introduzione all'Ingegneria del Software
- UML
- Introduzione alla notazione
- Diagramma delle classi
- Diagramma degli oggetti
- Diagramma delle sequenze
- Design Patterns
- Tipi di Design Patterns: creazionali, strutturali, comportamentali
- Catalogo di Patterns
- Factory Method, Strategy, State, Decorator
- Composite, Iterator, Visitor
- Template Method, Abstract Factory, Builder, Singleton, Prototype
Materiale didattico
Strumenti di sviluppo
Progetto
Progettazione e implementazione di una libreria Java per definire dei pattern e, data una configurazione, generare il codice (Java) che li implementa