Introduzione

Il linguaggio UML, acronimo di Unified Modeling Language, nasce con l’intento di definire un linguaggio logico-matematico e formale per la progettazione del software.

Utilizza dei diagrammi con lo scopo di ”sintetizzare” un linguaggio puramente logico.

Tipologie

UML definisce 14 tipi di diagrammi per modellare l’applicazione sotto prospettive diverse, i principali tipi di diagrammi sono:

Diagrammi Strutturali

  • Diagramma delle classi
  • Diagramma degli oggetti

Diagrammi Comportamentali

  • Diagramma degli use case (use case diagram)
  • Diagramma degli stati e delle transizioni (state/transition diagram)
  • Interaction (Sequence e Collaboration diagram)
  • Activity diagram

Diagrammi Architetturali

  • Component diagram
  • Deployment diagram

In questo corso

In questo corso ci concentriamo solo sugli aspetti base e sui diagrammi più importanti, in particolare nell’analisi concettuale useremo solo i seguenti diagrammi (e di questi diagrammi useremo solo le caratteristiche più importanti):

  • Diagramma delle classi (strutturale)
  • Diagramma degli oggetti (strutturale)
  • Diagramma degli use case (comportamentale)
  • Diagramma degli stati e delle transizioni (comportamentale)