Unified Modeling Language ( UML ) er et grafisk språk for diagram- programvare struktur , samhandling og distribusjon. UML 2.0 har 13 typer diagrammer for å dokumentere programvare planlegging, design og implementering prosesser . Mens UML er et kraftig verktøy som kan effektivisere software design og utviklingsprosessen , gjør det krever litt tid og krefter på å bruke den til sitt fulle potensial. Heldigvis så skremmende som det kan virke ved første øyekast, er UML faktisk intuitivt og lett å lære. OMG : hestens munn
Object Modeling Group ( OMG ) styrer UML spesifikasjonen , og dermed er den offisielle kilden for alle ting UML . OMG UML Resources side er et godt sted å komme i gang. OMG linker til flere tutorials , pluss instruktør -ledede trening og et vell av annen nyttig informasjon. (Se delen Referanser for en kobling til OMG UML Resources . )
Online Guider
p Det finnes mange gratis online UML tutorials (se Resources) . Sparx Systems tilbyr en generalisert UML 2.1 tutorial som dekker alle diagramtyper . Nettstedet tilbyr også andre UML ressurser , noen er spesifikke for deres Enterprise Architect software verktøy . Crag Systems gir en slide- baserte opplæringen , utvide utover UML inn i de nært beslektede emner av objekt - orientert modellering og programvareutvikling prosesser . Opplæringen funksjoner quizer , tester og hands -on øvelser. Visual Paradigm tilbyr mange gratis kurs i sin Training Center , inkludert omfattende animerte tutorials dekker UML grunnleggende.
Books
" UML 2.0 in a Nutshell" er en av flere gode UML bøker tilbys av O'Reilly . Boken ikke lener seg på techno -babble , forklarer sentrale begreper i vanlig engelsk med tilstrekkelige eksempler for å gjøre begrepene klart, og fungerer godt som læringsressurs . O'Reilly tilbyr også " Learning UML 2.0" og " Head First Object -Oriented Analysis and Design " som dekker UML som et undertema til den generelle temaet. " UML for Dummies ", " UML Demystified " og " UML Weekend Crash Course " er gode utgangspunkt bøker. Etter å mestre det grunnleggende , se etter mer i dybden referanser, slik som " UML 2.0 Bible ", og publikum -spesifikke bøker , for eksempel " UML for IT Business Analyst . "
Klasseromsundervisning
Mange bedrifter, som for eksempel IBM Rational , tilbudet på stedet og instruktør -ledede UML trening eller opplæring på sine UML - baserte design verktøy . Noen opplæring selskaper , som for eksempel Object Discovery , Accelebrate , Parlez UML og NobelProg , tilby på stedet eller live online trening på UML og bruk av UML i ulike innstillinger, for eksempel Java eller . Net programmering. OMG tilbyr en " Certified UML Professional" -sertifisering , og mange trening selskaper tilbyr kurs som forbereder studentene på eksamen.
Advarsler
UML er tidvis oppdatert , og elementer av språket blir lagt til, endret omorganisert og foreldet . Opplæring, bøker og informasjon om eldre versjoner av UML kan være nyttig for å komme opp på læringskurve , men de kan mangle informasjon. Sørg for å dekke det siste hovedversjon ( 2.0 per desember 2009) for å sikre at du lærer om alle de nyeste funksjonene i UML .