Diagramma UML Strutturati
Classificazione dei diagrammi UML strutturali
- Class Diagram: mostra classi, i loro attributi, metodi e le relazioni tra di esse (ereditarietà, associazioni, dipendenze, ecc.). È il cuore della progettazione object-oriented.
- Object Diagram: mostra un’istantanea degli oggetti in un momento specifico e dei loro link. È utile per illustrare come un diagramma delle classi appare nella realtà a runtime.
- Component Diagram: mostra come il sistema è scomposto in componenti software (librerie, file, eseguibili) e le loro dipendenze. Descrive l’architettura del sistema a livello di implementazione.
- Composite Structure Diagram: descrive la struttura interna di una classe, mostrando come essa è composta da parti che collaborano tra loro.
- Deployment Diagram: mostra l’architettura fisica del sistema: l’hardware (nodi, server, client), la distribuzione dei componenti software su di esso e le connessioni di rete.
- Package Diagram: organizza gli elementi del modello (come classi e use case) in gruppi logici chiamati “pacchetti”, mostrando le dipendenze tra di essi. Aiuta a gestire la complessità di grandi progetti.
- Profile Diagram: un meccanismo di estensione per personalizzare UML per domini specifici (ad esempio, per la modellazione di sistemi real-time o web).