## Informazioni generali Lo scopo dell'Ingegneria del Software è quello di riuscire a progettare quello che desidera il cliente. > Password PDF: *ingsw* ## Organizzazione del corso Le fasi del corso sono: - *Concetti basilari d'Ingegneria del Software* (16 ore); - *Ingegneria del Software Orientata agli Oggetti* (32 ore); - *Esercitazioni* (48 ore); Ancor meglio, possiamo dividere il corso in due parti: - **PRIMA PARTE:** - concetti di base; - design patterns; - esercitazioni con presentazione; - **SECONDA PARTE:** - analisi dei requisiti; - IS Orientata agli Oggetti; - *Anti-Patterns e Refactoring*; ## Concetti di base I concetti di base del corso sono: - introduzione all'ingegneria del software; - Unified Modeling Language; - i Processi Software; - analisi dei Requisiti; - progettazione; - sviluppo; - verifica e convalida (testing e validation); - gestione. ## Esercitazioni La parte delle esercitazioni sono suddivise in varie parti: - esercitazioni "classiche"; - esercizi da svolgere e presentare in aula; - svolgimento di un progetto in aula in gruppo o individuale; - è obbligatoria la presenza. ## Esame L'esame è composto dal progetto e dall'orale solo nel primo appello (gennaio 2022). Dopo gennaio 2022, l'esame è composto da un esercizio da fare al computer e dall'orale. ## Materiale didattico Libri di riferimento: - *Applying UML and Patterns...* - Prentice Hall (C. Larman); - *Software Engineering 8th ed.* - Pearson Education (I. Sommerville); - *UML Distilled* - Addison-Wesley (M. Fowler, K. Scott). Oltre ai libri, sono disponibili dispense e lucidi sul sito web del corso.