Unified Modeling Language ( UML ) è un linguaggio visivo utilizzato in ingegneria del software orientata agli oggetti . UML è usato per descrivere graficamente la struttura , le interazioni ei comportamenti di un sistema software , processi di business, e gli utenti del sistema . Diagrammi UML fungono da modello per il software di progettazione , sviluppo e manutenzione . UML 2.0 comprende 13 tipi standard di diagrammi . Storia
UML è stato sviluppato da Grady Booch , Ivar Jacobson e James Rumbaugh (noti come i "Tre Amigos " ) presso Rational Software Corporation . Hanno lavorato insieme per unificare i rispettivi approcci di modellazione object-oriented in un unico linguaggio di modellazione standard . Il risultato di questo lavoro , UML 1.1 , è stato adottato come standard dal Modeling Group Object nel 1997.
Vantaggi
UML fornisce un linguaggio comune per la progettazione visiva e che documenta un progetto di sviluppo software . Diagrammi UML sono abbastanza intuitivi e possono essere letti facilmente da ingegneri del software con UML alcuna esperienza o formazione . Diagrammi UML consentono agli sviluppatori di cogliere rapidamente l'organizzazione e le relazioni di software object-oriented non lineare . Standard UML hanno pochi elementi obbligatori , che permette agli sviluppatori di utilizzare e adattare schemi alle loro specifiche esigenze e metodologia , e non perdere tempo in attività che non contribuiscono al prodotto finale .