Unified Modeling Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Zwobot (discussione | contributi)
m robot Modifico: sl
modifica link
Riga 9:
La notazione è semi-grafica e [[linguaggio formale|semi-formale]]; un modello UML è costituito da una collezione organizzata di [[diagramma|diagrammi]] correlati, costituiti da segni grafici (con significato formalmente definito), elementi testuali formali, ed elementi di testo libero.
 
Attualmente, l'uso di UML è estremamente diffuso. La maggior parte dei testi che trattano di analisi e progettazione ''object-oriented'' utilizzano UML per descrivere soluzioni analitiche e progettuali in modo sintetico e comprensibile a un vasto pubblico. Molti [[IDEIntegrated development environment|ambienti integrati di sviluppo]] per linguaggi a oggetti come [[Java]] o [[C++]] comprendono strumenti di modellazione in UML, eventualmente con meccanismi automatici di traduzione parziale dei diagrammi UML in [[codice sorgente|codice]]. Viceversa, sono anche disponibili ambienti software sofisticati dedicati alla modellazione in UML che consentono (solitamente attraverso opportune estensioni) di generare codice in diversi linguaggi. Fra gli ambienti più noti di quest'ultima categoria va senz'altro citato ''[[Rational Rose]]'' di [[Rational Software]] (un'organizzazione a cui appartenevano due dei tre padri di UML).
 
==Storia==