Utilizando UML e Padrões auxilia desenvolvedores e estudantes a dominar os fundamentos e as melhores práticas da análise e do projeto orientados a objeto(A/POO), não apenas desenhando com UML, mas realmente aplicando-a no contexto do projeto de software. Larman apresenta três iterações de um estudo de caso, gradualmente introduzido as técnicas fundamentais de A/POO, ao mesmo tempo em que destaca as atividades, princípios e padrões mais importantes.