A engenharia de software é a disciplina que transforma um problema em um sistema que funciona. Aqui você encontra 19 livros grátis em PDF sobre requisitos, arquitetura, testes, UML e padrões de projeto.
Quase todo o material vem de universidades brasileiras, com apostilas e notas de aula da Unicamp, da UFES, da UFPR e da USP. É o mesmo conteúdo que alunos de graduação em Computação usam nas disciplinas de engenharia de software.
Comece pelos fundamentos se você está chegando agora, ou vá direto para a seção do subtema que precisa resolver. Todos os arquivos são gratuitos e você pode baixar a coleção inteira num único ZIP.
📚
Baixe todos os livros de Engenharia de Software desta página
Todos os livros desta página num único arquivo ZIP, em vez de baixar um por um.
Vamos te redirecionar para accounts.google.com para concluir o login.
Apenas e-mail e nome · Nunca enviamos spam
Acesso liberado
Baixe todos os livros de Engenharia de Software desta página
Todos os livros desta página num único arquivo ZIP, em vez de baixar um por um.
Download direto · Um único arquivo ZIP
Download iniciado. Confira o arquivo ZIP na sua pasta de downloads.
Fundamentos
Livros de Engenharia de Software
Os fundamentos da engenharia de software: o que é a disciplina e como funciona o ciclo de vida de um sistema. Aqui estão os processos que levam do requisito ao código em produção.
Notas de aula do Departamento de Informática da UFES que percorrem todo o ciclo de vida do software, do modelo em cascata ao processo ágil, passando por requisitos, projeto e manutenção. É o material mais completo desta página e serve como livro-base para a disciplina inteira.
Apostila em nove capítulos que cobre conceitos básicos, qualidade, planejamento, análise de requisitos, projeto, testes e análise orientada a objetos. Cada capítulo funciona de forma independente, o que ajuda quem precisa revisar um tema específico antes de uma prova.
Apostila do curso de Engenharia da Computação da UEMG que começa pelos problemas clássicos do software e avança para técnicas de entrevista, coleta de dados e paradigmas de desenvolvimento. Boa porta de entrada para quem nunca estudou a disciplina.
Material de pós-graduação em melhoria de processo de software que liga os fundamentos da engenharia de software às normas e modelos de qualidade. Indicado para quem já trabalha na área e precisa entender como a qualidade se mede na prática.
Sete unidades do Instituto de Computação da UFAL que vão de conceitos e ética profissional até gerenciamento de projetos e de qualidade. Cada unidade fecha com exercícios propostos, o que torna o material útil para estudo autônomo.
Antes de escrever a primeira linha vem a pergunta mais difícil: o que o sistema precisa fazer. Estes materiais cobrem elicitação, especificação e validação de requisitos.
Material da disciplina de Engenharia de Software do Instituto de Computação da Unicamp dedicado inteiramente a requisitos. Cobre tipos de requisitos, elicitação, especificação e validação com exemplos curtos e linguagem direta.
Livro que mostra o que acontece quando os requisitos falham em sistemas onde o erro custa caro, usando a área da saúde como estudo de caso. Útil para entender rastreabilidade e validação de requisitos em contextos críticos.
Marcos André de Oliveira e Carla Eliza Ferraz de Oliveira
Introdução do Centro de Informática da UFPE que explica por que a maioria dos projetos falha na definição do problema e não no código. Apresenta o documento de requisitos e o lugar da disciplina dentro da engenharia de sistemas.
Camadas, MVC e microsserviços. Estes livros de engenharia de software ajudam você a decidir a estrutura de um sistema, e trazem também os padrões de projeto do GoF e os princípios SOLID.
Livro completo sobre arquitetura de software organizado em torno de um estudo de caso que atravessa todos os capítulos. Trata de stakeholders, atributos de qualidade, técnicas de design arquitetural e documentação, sempre ligando decisão e consequência.
Material do Departamento de Informática da UFPR que separa projeto preliminar de projeto detalhado e apresenta estilos, padrões e arquiteturas de referência. Bom ponto de partida antes de encarar um livro completo de arquitetura.
Livro de quase trezentas páginas sobre UML com dicas e exercícios resolvidos ao longo de todo o texto. Cobre diagramas de classes, casos de uso, sequência, estados e atividades, e é o material mais aprofundado desta seção.
Material da Faculdade de Engenharia Elétrica e de Computação da Unicamp que ensina o processo de desenvolvimento através da modelagem. A maior parte do texto percorre os diagramas da UML um a um, com exemplos de uso.
Apostila da UFPR organizada em aulas curtas que vão do levantamento de requisitos aos cartões CRC e ao MVC. Cada aula termina com uma atividade prática, o que a torna fácil de seguir sozinho.
Panorama da UML feito no Instituto de Matemática e Estatística da USP, com exemplos visuais para cada tipo de diagrama. Serve como consulta rápida quando você precisa lembrar a notação de um diagrama específico.
Caderno da Rede e-Tec dividido em cinco aulas sobre bases tecnológicas, prototipação, análise e análise orientada a objetos. Texto curto e com boa diagramação, pensado para o ensino técnico.
Apostila curta que apresenta a UML através de um estudo de caso de um sistema bancário levado da análise de requisitos até os testes. É o caminho mais rápido para ver a notação aplicada de ponta a ponta.
Material extenso da UFPR sobre qualidade de software, das atividades de apoio do processo até métricas e modelos de maturidade. É o mais longo desta seção e cobre tanto qualidade de produto quanto de processo.
Material do Instituto de Computação da UFF que separa com clareza engano, defeito, erro e falha, e mostra como o defeito se propaga até chegar ao usuário. Cobre testes de unidade, integração e sistema.
Apresentação do Instituto Federal de São Paulo que percorre teste funcional, estrutural e baseado em defeitos. Fecha com uma seção sobre carreira em qualidade, útil para quem pensa em atuar na área.
Esses livros de engenharia de software cobrem o ciclo inteiro, do primeiro requisito até o último teste. Se o que você procura é Scrum, Kanban ou XP, temos uma página só de livros de metodologias ágeis.