Desde a primeira edição deste livro, publicada há mais de vinte anos, muitos dos processos relacionados a hardware e software mudaram, e de modo extraordinário. Naquela época, o software era então destinado principalmente a mainframes, e os computadores pessoais ainda não eram tão populares como hoje. Jamais imaginaríamos o quanto eles invadiriam nossa vida nem quanto eles mudariam o mundo. A capacidade de os engenheiros de software criarem sistemas grandes e complexos certamente aumentou na era da computação pessoal. Nos últimos anos, os avanços mais importantes na engenharia de software foram o aparecimento da UML como padrão para a descrição de sistemas orientados a objetos e o desenvolvimento de métodos ágeis, como a extreme programming. Considerada obra de referência no assunto, Engenharia de software 8ª edição capacita o profissional a se aprofundar em todos os conceitos, métodos e processos relacionados a essa área de conhecimento, incluindo especificação, projeto, desenvolvimento, verificação, validação e gerenciamento. Seções mais detalhadas, abordagem ampliada de antigos e novos conceitos e novos exercícios permitem a professores e alunos, e também a engenheiros de software, uma melhor escolha das técnicas e métodos que constituirão sua estratégia de desenvolvimento. Nesta oitava edição, os novos assuntos abordados são: - Engenharia de proteção: explica como garantir a segurança de seu software e fazê-lo resistir a ataques externos. - Engenharia de software orientada a serviços: apresenta novas abordagens para desenvolvimento de aplicações utilizando Web services reusáveis. - Desenvolvimento de software orientado a aspectos: uma nova técnica baseada na criação de módulos de sistema independentes para cada assunto. Livro-texto para a disciplina de engenharia de software nos cursos de engenharia de computação, ciência da computação e tecnologia da informação e sistemas de informação, esta é também uma obra de referência para todos os profissionais da área.