Summaries

University notes in Markdown format from Obsidian.

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.