Este livro contém um guia prático para o desenvolvimento de sistemas orientados a objetos. O autor apresenta em uma linguagem simples os fundamentos da orientação a objetos e fornece uma descrição da utilização da UML em um processo de desenvolvimento incremental e iterativo. O livro aborda os seguintes tópicos - Desenvolvimento dirigido a casos de uso; Descrição da notação e semântica utilizadas nos diagramas da UML; Modelagem e utilização de regras do negócio durante o desenvolvimento; Identificação de classes dirigida a responsabilidades; Cartões CRC (classes-responsabilidades-colaboradores); Desenvolvimento baseado em componentes; Persistência de objetos em um SGBD relacional.