A engenharia de software é uma área relativamente nova, mas adquiriu rapidamente uma posição central entre as diferentes vertentes da engenharia. Englobando todos os aspectos da produção de software, ela é multidisciplinar e está em constante mudança.
Engenharia de software 6ª Edição leva em conta essas características, apresentando todas as etapas do desenvolvimento do software - com sua progressiva complexidade - de maneira clara e acessível. São tratados, entre outros temas, a arquitetura dos sistemas distribuídos, o desenvolvimento dos sistemas críticos, os sistemas legados e a confiabilidade dos sistemas. O livro descreve também vários processos de software, desde os requisitos iniciais até a evolução do sistema.
Organizado de maneira a facilitar tanto o estudo como a consulta eventual, o livro inclui uma seção de leituras recomendadas e exercícios que complementam a teoria abordada em cada capítulo. Completa o texto um Companion Website com material de apoio para professores e alunos.