Nu UML (Unified Modeling Language) door de industrie is geaccepteerd als standaard en bovendien is goedgekeurd door de Object Management Group, is het een notatiewijze geworden die alle ontwikkelaars moeten kennen en begrijpen, UML is volledig wat het bereik betreft, en niet alle onderdelen ervan zijn even belangrijk, UML beknopt behandelt bondig de basisonderdelen van UML en biedt een uitgebreid overzicht van samenwerkingsverbanden en een bijlage waarin de verschillen tussen de ^-versies gedetailleerd worden beschreven. Dit boek is geschreven voor mensen met basiskennis over objectgeoriënteerde analyseren en ontwerpen, en begint met een korte beschrijving van de geschiedenis, ontwikkeling en het doel van UML. Vervolgens wordt besproken hoe UML kan worden geïntegreerd in het objectgeoriënteerde ontwikkelproces. Martin Fowler bespreekt de verschillende modelieringstechnieken van UML als use-cases. klassendiagrammen en intentiediagrammen, en beschrijft de gerelateerde notatiewijzen