Unified Modeling Language ( UML ) è un linguaggio grafico per la creazione di diagrammi struttura del software , le interazioni e la distribuzione. UML 2.0 dispone di 13 tipi di diagrammi per la documentazione dei processi di pianificazione , progettazione e realizzazione di software . Mentre UML è un potente strumento in grado di semplificare il processo di progettazione e sviluppo software , richiede un po 'di tempo e fatica per usarlo al suo massimo potenziale . Per fortuna , come intimidatorio come può sembrare a prima vista , UML è realmente intuitivo e facile da imparare . OMG : Bocca
del Cavallo Il Gruppo Modeling (OMG ) gestisce la specifica UML e , quindi , è la fonte ufficiale per tutte le cose UML . Pagina di OMG UML Resources è un buon posto per iniziare. OMG collegamenti a diversi tutorial , oltre a formazione con istruttore e una ricchezza di altre informazioni utili. ( Vedere la sezione Riferimenti per un collegamento a UML Risorse di OMG . )
Tutorial online
Ci sono numerosi tutorial UML gratuiti online (vedi sezione Risorse) . Sparx Systems offre una generalizzata UML 2.1 esercitazione che copre tutti i tipi di diagrammi . Il sito offre anche altre risorse UML, alcuni specifici per il loro strumento software di Enterprise Architect . Crag Systems fornisce un tutorial slide- based, in espansione al di là di UML nelle strettamente connessi temi della modellazione orientata agli oggetti e processi di sviluppo software . Le funzioni tutoriali quiz , test ed esercizi pratici . Paradigma visivo offre molti corsi gratuiti nel suo centro di formazione, tra cui tutorial animati complete per UML basi.
Libri
" UML 2.0 in a Nutshell " è uno di molti buoni libri UML offerti da O'Reilly . Il libro non si appoggia sulla tecno -chiacchiere , che spiega i concetti di base in un inglese semplice , con esempi sufficienti per rendere i concetti chiari , e serve anche come fonte di apprendimento . O'Reilly offre anche " Learning UML 2.0" e la " Head First Analisi e progettazione orientata agli oggetti " che copre UML come un argomento secondario al tema generale . " UML for Dummies ", " UML demistificata " e " UML Weekend Crash Course " sono buoni libri che iniziano . Dopo aver imparato le basi, cercare più in profondità i riferimenti , come ad esempio il " UML 2.0 Bibbia", e libri di pubblico specifici , come ad esempio " UML per l' IT Business Analyst . "
Formazione in aula
Molte aziende, come IBM Rational , offerta in loco e con istruttore UML formazione o di formazione sui loro strumenti software di progettazione UML -based. Alcune società di formazione , come ad esempio Object Discovery , Accelebrate , Parlez UML e NobelProg , offrono in loco o di formazione on-line in diretta su UML e l'utilizzo di UML in varie impostazioni , come ad esempio Java o . Programmazione netto . OMG offre una certificazione " Certified UML Professional" , e molte società di formazione offrono corsi di formazione che preparano gli studenti per l'esame.
Avvertenze
UML è occasionalmente aggiornate , e gli elementi della lingua vengono aggiunti , modificati , riorganizzato e deprecato . Tutorial , libri e informazioni su vecchie versioni di UML possono essere utili per alzarsi sulla curva di apprendimento , ma possono essere informazioni mancanti . Assicurati di coprire l'ultima versione principale (2,0 a dicembre 2009 ), per essere sicuri di conoscere tutte le ultime caratteristiche di UML .