Unified Modeling Language (UML) ble introdusert i 1997 og har raskt blitt anerkjent som den standard grafiske språket for spesifisering, konstruksjon, visualisering og dokumentasjon av programvareintensive systemer. UML gir alle som jobber med produksjon, distribusjon og vedlikehold av programvare et standardisert notasjon for å uttrykke en systems struktur. UML dekker både konseptuelle aspekter, som forretningsprosesser og systemfunksjoner, samt konkrete elementer som programmeringsspråkklasser, databaseskjemaer og gjenbrukbare programvarekomponenter. I "The Unified Modeling Language User Guide" gir de opprinnelige utviklerne av UML, Grady Booch, James Rumbaugh og Ivar Jacobson, en veiledning til de grunnleggende aspektene av språket i et to-fargeformat som er tilrettelagt for læring. Boken starter med en konseptuell modell av UML og anvender språket på en rekke stadig mer komplekse modelleringsproblemer innen ulike applikasjonsområder. Denne eksemplariske tilnærmingen hjelper leserne med å raskt forstå og bruke UML. For mer erfarne utviklere inkluderer boken en læringsbane som fokuserer på anvendelse av UML på avanserte modelleringsproblemer. Med "The Unified Modeling Language User Guide" vil leserne: forstå hva UML er, hva det ikke er, og hvorfor det er relevant for utviklingen av programvareintensive systemer, mestre vokabularet, reglene og idiomene i UML for å kunne bruke språket effektivt, lære hvordan de kan anvende UML på flere vanlige modelleringsproblemer, se illustrasjoner av UMLs bruk sammen med brukstilfeller for spesifikke UML-funksjoner, og få innsikt i UML fra de opprinnelige skaperne.