Unified Modeling Language ( UML ) är ett grafiskt språk för diagramprogrammet mjukvara struktur , växelverkan och driftsättning . UML 2.0 har 13 typer av diagram för att dokumentera programvara planering , utformning och genomförande processer . Medan UML är ett kraftfullt verktyg som kan effektivisera mjukvara design och utvecklingsprocessen , det gör det kräver lite tid och ansträngning för att använda den till sin fulla potential . Lyckligtvis så skrämmande som det kan verka vid första anblicken , är UML faktiskt intuitivt och lätt att lära . OMG : hästens mun
Object Modeling Group ( OMG ) förvaltar UML specifikationen och därmed är den officiella källan för allt UML . OMG UML Resources sida är ett bra ställe att komma igång . OMG länkar till flera tutorials , plus lärarledd utbildning och en mängd annan nyttig information . ( Se avsnittet Referenser för en länk till OMG UML Resources . )
Online Tutorials
p Det finns många gratis online UML tutorials ( se Resurser avsnitt ) . Sparx Systems erbjuder en generaliserad UML 2.1 handledning som täcker alla diagramtyper . Sajten erbjuder även andra UML resurser , vissa specifika till deras Enterprise Architect verktyg . Crag Systems erbjuder en slide - baserad handledning , expandera utanför UML i de närbesläktade ämnen av objektorienterad modellering och programvara utvecklingsprocesser . De handledning funktioner frågesporter , tester och övningar . Visual Paradigm erbjuder många gratis kurser i sin Training Center , inklusive omfattande animerade tutorials täcker UML grunderna .
Böcker
" UML 2.0 i ett nötskal " är en av flera bra UML böcker som erbjuds av O'Reilly . Boken inte vilar på techno - babbel , förklarar centrala begrepp i klartext med tillräckligt med exempel för att göra begreppen tydliga och fungerar bra som en lärande resurs . O'Reilly erbjuder också " Learning UML 2.0 " och " Head First Objektorienterad analys och design " som täcker UML som ett delämne till det övergripande temat . " UML för Dummies ", " UML Demystified " och " UML Weekend Crash Course " är bra utgångspunkter böcker . Efter att behärska grunderna , leta efter mer djupgående referenser , såsom " UML 2.0 Bibeln , " och publik - specifika böcker , såsom " UML för IT Business Analyst . "
Klassrumsundervisning
Många företag , som IBM Rational , utbudet på plats och lärarledd UML utbildning eller träning på sina UML - baserade verktyg designprogrammet. Vissa utbildningsföretag , såsom Object Discovery , Accelebrate , Parlez UML och NobelProg , erbjuda på plats eller live online utbildning på UML och använda UML i olika miljöer , t.ex. Java eller . Net programmering . OMG erbjuder en " Certified UML Professional " certifiering , och många utbildningsföretag erbjuder utbildningar som förbereder eleverna för tentan .
Varningar
UML ibland uppdateras och element av språket läggs till, ändras , omorganiseras och föråldrat . Tutorials , böcker och information om äldre versioner av UML kan vara användbart för att komma upp på inlärningskurvan , men de kan saknas information. Se till att täcka den senaste stora versionen ( 2.0 i december 2009) för att säkerställa att du lär dig om alla de senaste funktionerna i UML .