Introduzione a UML
Un modello è un’astrazione della realtà che si desidera rappresentare, che ne descrive le caratteristiche più importanti.
Un linguaggio di modellazione serve per creare modelli (possibilmente grafici) del sistema esaminato.
L’UML (Unified Modeling Language) è un linguaggio di modellazione in ambito di progettazione di software object oriented.
NON è un linguaggio di programmazione ma è piuttosto una “lingua franca” nella comunità della progettazione e programmazione a oggetti.
L’UML ci fornisce diversi tipi di diagrammi:
- Diagramma dei casi d’uso (use case diagram)
- Diagramma delle classi (class diagram)
- Diagramma di sequenza (sequence diagram)
- Diagramma di collaborazione (collaboration diagram)
- Diagramma di stato (state–chart diagram)
- Diagramma delle attività (activity diagram)
- Diagramma dei componenti (component diagram)
- Diagramma di distribuzione (deployment diagram)