Este livro apresenta uma abordagem orientada a objetos e notação UML e é destinado aos alunos dos cursos técnicos e tecnológicos do eixo comunicação e informação, mais precisamente para os cursos de desenvolvimento de sistemas e banco de dados. O livro procura fornecer, de maneira didática, um conjunto de ferramentas que auxiliarão aos iniciantes na arte do desenvolvimento de sistemas informatizados de informação e a desenvolver projetos de sistemas com qualidade. Os capítulos são apresentados de maneira evolutiva em relação aos conceitos, começando pela teoria geral de sistemas, passando por modelagem de processos, modelagem de sistemas até a modelagem de banco de dados. A teoria apresentada é acompanhada de exemplos para facilitar o entendimento. Cada capítulo termina com uma lista de exercícios, além de um estudo de caso nos capítulos mais práticos, para que o aluno possa praticar e consolidar os conceitos apresentados. Dessa maneira, esta obra procurou dar um direcionamento de como o discente deve proceder com as técnicas relacionadas à análise e projetos para fazer uma modelagem de sistemas de software com qualidade.