V knige rassmatrivajutsya voprosy postroeniya modelej programmnogo obespecheniya s pomoshh'ju yazyka UML. Izlozheny osnovnye koncepcii, primenyaemye dlya proektirovaniya i razrabotki programmnyh sistem, vypolnyaemyh na baze obektno-orientirovannogo podhoda. Rassmotreny tipovye resheniya, kotorye ispol'zujutsya dlya postroeniya arhitektury obektno-orientirovannyh prilozhenij. Opisyvajutsya bazovye principy i shablony proektirovaniya, neobhodimye dlya kachestvennogo raspredeleniya obyazannostej mezhdu klassami.