Martin Fowler jest specjalistą od technik obiektowych w systemach komputerowych. Jest powszechnie znany ze swoich prac na temat wzorców, języka UML, refaktoryzacji oraz metod lekkich. Od ponad dziesięciu lat stosuje w praktyce techniki obiektowe przy opracowywaniu oprogramowania wielkoskalowego. W książce UML w kropelce w sposób przystępny dzieli się swoim bogatym, praktycznym doświadczeniem. Książka jest przeznaczona dla osób, którym nieobce są podstawy analizy obiektowej i projektowania obiektowego. W sposób zrozumiały omawia: historię języka, jego rozwój i powody jego powstania; kolejne wersje języka i wprowadzane w nich zmiany; integrowanie UML-a z procesami tworzenia oprogramowania obiektowego; przypadki użycia systemu; diagramy klas, sekwencji, obiektów, pakietów, wdrożenia, maszyn stanów i czynności; współdziałania; techniki nie-UML-owe, np. karty CRC i wzorce. UML (Unified Modeling Language ? zunifikowany język modelowania), obecnie powszechnie stosowany standard de facto, stanowi notację, która powinna być znana i rozumiana przez wszystkich programistów. UML 2.0 jest bardzo rozbudowanym językiem, natomiast ta książka zawiera pragmatyczne spojrzenie na najbardziej przydatne jego części. Dzięki informacjom na temat posługiwania się diagramami przypadków użycia i diagramami czynności, a także informacjom na temat współdziałania, stanowi niezwykle skuteczną pomoc dla osób chcących szybko zapoznać się z nowym językiem. Opisy zyskują wiele dzięki doskonałym przykładom (popartym doświadczeniem autora), Demonstrującym implementację projektów UML-owych. Po zapoznaniu się z tą książką Czytelnik zdobędzie wiedzę o podstawach budowania modeli UML-owych oraz poszerzy swoje wiadomości na temat tego języka. Książka zawiera dodatek opisujący różnice między kolejnymi wersjami UML-a.