Este livro é voltado a estudantes e profissionais que produzam programas orientados a objetos e que estejam preocupados em tratar adequadamente as etapas de análise e projeto. Aborda duas questões: as demandas de um processo de modelagem orientado aobjetos e a apresentação da versão 2 da linguagem UML nesse contexto. O conteúdo do livro é voltado a capacitar o leitor a ter uma visão crítica das metodologias de análise e projeto orientadas a objetos, permitindo-lhe enxergar suas limitações e capacitando-o a transpô-las.