uni
www.uml.com
UML = Unified Modeling Language
É un linguaggio visuale, standard, aperto ed estensibile di modellazione, è un linguaggio che fornisce sintassi per costruire modelli.
Nasce per modellare sistemi software Object-Oriented ma viene attualmente usato in una varietà di domini applicativi.
È indipendente dal linguaggio di programmazione e dalla piattaforma di sviluppo.

Premesse all’uso di UML per modellare sistemi:

  • i sistemi devono poter essere modellabili come collezioni di oggetti interagenti
    • un oggetto è un contenitore di dati e comportamento e quindi contiene informazioni e può eseguire funzioni
  • I modelli prendono in considerazione due aspetti:
    • la struttura statica: descrive quali tipi di oggetti sono importanti per modellare il sistema e come essi sono connessi
    • il comportamento dinamico: descrive il ciclo di vita di questi oggetti e come essi interagiscono l’un l’altro per compiere le funzionalità richieste