Unified Modeling Language ( UML ) er et grafisk sprog til diagrammer software struktur , interaktion og implementering. UML 2,0 har 13 typer af diagrammer til at dokumentere software planlægning, design og implementering processer . Mens UML er et kraftfuldt værktøj, der kan strømline software design og udvikling proces , det kræver lidt tid og kræfter til at bruge det til sit fulde potentiale . Heldigvis så skræmmende som det kan synes ved første øjekast, er UML faktisk intuitiv og nem at lære. OMG : hestens mund
Object Modeling Group ( OMG ) styrer UML specifikation og dermed er den officielle kilde til alle ting UML . OMG s UML Resources side er et godt sted at komme i gang . OMG links til flere tutorials, plus instruktør-ledede uddannelse og et væld af andre nyttige oplysninger . (Se afsnittet Referencer for et link til OMG s UML Resources. )
Online Tutorials
p Der er mange gratis online UML tutorials (se Resources afsnit). Sparx Systems tilbyder en generaliseret UML 2,1 tutorial dækker alle de diagramtyper . Sitet byder også på andre UML ressourcer , hvoraf nogle er specifikke for deres Enterprise Architect software-værktøj . Klippeskrænt Systems giver en slide- baserede tutorial, udvide ud over UML ind i de nært beslægtede emner objektorienteret modellering og softwareudvikling processer . Den tutorial features quizzer , tests og hands -on øvelser. Visual Paradigm tilbyder mange gratis kurser i sin Training Center , herunder omfattende animerede tutorials dækker UML basics.
Books
" UML 2.0 i en nøddeskal " er en af flere gode UML bøger tilbydes af O'Reilly . Bogen ikke lean på techno -plapre , forklarer centrale begreber i almindeligt engelsk med tilstrækkelige eksempler til at gøre begreberne klar og tjener godt som en læreproces ressource. O'Reilly tilbyder også "At lære UML 2.0" og " Head First objektorienteret analyse og design ", der dækker UML som delemne til det overordnede emne . " UML for Dummies ", " UML afmystificeret " og " UML Weekend Crash Course " er gode udgangspunkter bøger. Efter mastering det grundlæggende , kigge efter mere dybdegående referencer, såsom " UML 2.0 Bibel ", og publikum -specifikke bøger , såsom " UML for IT Business Analyst ".
Classroom Training
Mange virksomheder , såsom IBM Rational , tilbyde on-site og instruktør-ledede UML uddannelse eller uddannelse på deres UML -baserede design software værktøjer. Nogle uddannelse selskaber, såsom Object Discovery, Accelebrate , Parlez UML og NobelProg , tilbyder on-site eller live online-undervisning på UML og bruge UML i forskellige indstillinger, såsom Java eller . Net programmering. OMG tilbyder en " Certified UML Professional " certificering, og mange uddannelsesinstitutioner tilbyder kurser , der forbereder de studerende til eksamen.
Advarsler
UML er lejlighedsvis opdaterede og elementer af sproget er tilføjet, ændret reorganiseret og frarådet . Tutorials, bøger og information om ældre versioner af UML kan være nyttigt for at komme op på indlæringskurve , men de kan være manglende oplysninger. Sørg for at dække den seneste større version ( 2.0 fra december 2009) for at sikre, at du lærer om alle de nyeste funktioner i UML .