Livro “Engenharia de Software” Pressman e Bruce Maxim (PDF)

"Engenharia de Software: Uma abordagem profissional", a renomada e indispensável obra para profissionais e estudantes da área. Download grátis do livro em PDF e ePUB

Engenharia de Software: Uma abordagem profissional

Roger S. Pressman e Bruce Maxim apresentam uma obra abrangente sobre engenharia de sistemas, abordando desde os conceitos básicos até as mais avançadas técnicas de desenvolvimento.

Capa do livro "engenharia de software" de roger s. Pressman - referência, engenharia de software, autor renomado.
O livro icônico de roger s. Pressman, uma referência essencial na engenharia e desenvolvimento de software, abordando de forma profissional os fundamentos e práticas-chave da disciplina.

O livro destaca-se por sua abordagem prática e enfatiza a importância da qualidade, produtividade e satisfação do cliente ao longo do ciclo de vida do software.

Os 7 Principais assuntos abordados no livro

Fundamentos da engenharia de software

Este capítulo explora os conceitos básicos da engenharia de software, incluindo definições, princípios e modelos de processos utilizados no desenvolvimento de software.

Os autores exploram os fundamentos da engenharia de software, fornecendo uma base sólida para compreender os princípios e conceitos subjacentes ao desenvolvimento de software.

São abordados tópicos como definições de engenharia de software, ciclo de vida do software, processos de desenvolvimento e as principais atividades envolvidas em cada etapa.

Artigos relacionados

Processos de desenvolvimento de software

O livro apresenta diferentes modelos de processos de desenvolvimento, como o modelo em cascata, modelo incremental, modelo espiral e desenvolvimento ágil, incluindo Scrum, Kanban e Scrumdoro.

Cada modelo é analisado em termos de suas características, vantagens e desafios, permitindo aos leitores compreenderem as diferentes abordagens disponíveis para o desenvolvimento de software.

Os processos de desenvolvimento de software são explorados como uma forma de guiar e organizar o trabalho de uma equipe de desenvolvimento, garantindo a entrega de um produto de qualidade dentro do prazo e do orçamento estabelecidos.

Requisitos de software e análise de requisitos

Nesta seção, o livro explora a importância dos requisitos de software (requisitos funcionais e não funcionais) e apresenta técnicas e práticas para a análise e gerenciamento de requisitos.

Os autores discutem a coleta , a correta documentação dos requisitos e a sua validação, além de fornecer orientações para identificar e lidar com requisitos conflitantes ou incompletos.

A análise de requisitos é vista como uma etapa crítica para compreender as necessidades dos usuários e definir corretamente as funcionalidades do software a ser desenvolvido. É fundamental que o analista escolha corretamente quais ferramentas e técnicas de  levantamento de requisitos que serão utilizadas, e como será feito o detalhamento das histórias de usuário.

Os autores enfatizam a importância da comunicação eficaz com os stakeholders durante todo o processo de análise.

Design de software e arquitetura de software

O design de software e a arquitetura de software são aspectos cruciais da engenharia de software. O livro aborda os princípios de design, como encapsulamento, coesão, acoplamento e abstração, e explora padrões de projeto comumente utilizados.

E discutida a importância da arquitetura de software, incluindo a definição de estilos arquiteturais, a criação de módulos e a reutilização de componentes. Destacam também a importância da modularidade, da coesão e do baixo acoplamento no design de software robusto.

A arquitetura de software é discutida como uma estrutura fundamental para a organização do sistema, garantindo sua escalabilidade, manutenibilidade e desempenho.

Implementação e testes de software

Sobre esse assunto são abordadas as práticas de implementação de software, incluindo programação estruturada, programação orientada a objetos e técnicas de codificação. A dupla enfatiza ainda a importância da qualidade do código, como legibilidade, reusabilidade e manutenibilidade.

Discutem técnicas de programação, boas práticas de codificação e estratégias de teste. Diferentes tipos de testes são explorados, como testes unitários, testes de integração e testes de aceitação.

A implementação e os testes são vistos como um ciclo iterativo, no qual os desenvolvedores refinam o código e garantem que o software atenda aos requisitos e funcione corretamente.

Manutenção e evolução de software

No livro, os autores abordam a manutenção e a evolução de software, destacando que o desenvolvimento de software não termina com a entrega do produto final.

Eles discutem os desafios da manutenção, como a correção de defeitos e a atualização de funcionalidades, e exploram estratégias para gerenciar efetivamente a evolução do software ao longo do tempo.

A importância da documentação adequada, do controle de versão e da comunicação com os usuários finais é enfatizada.

Gerenciamento de projetos de software

No livro, os autores exploram o gerenciamento de projetos de software, abordando conceitos e práticas essenciais para liderar e organizar efetivamente um projeto de desenvolvimento.

Eles discutem aspectos como planejamento, estimativa de custos e prazos, alocação de recursos, gerenciamento de riscos e controle de qualidade.

Os autores também abordam metodologias ágeis de gerenciamento de projetos, como o Scrum, enfatizando a importância da colaboração em equipe, da adaptação às mudanças e da entrega incremental de valor ao cliente.

O gerenciamento de projetos de software é visto como uma disciplina essencial para o sucesso e a entrega bem-sucedida de projetos de desenvolvimento de software.

6 Lições e aprendizados do livro

  1. Importância da colaboração entre equipes de desenvolvimento e stakeholders.
  2. Aplicação de metodologias ágeis para adaptar-se às mudanças e entregar valor de forma iterativa e incremental.
  3. Necessidade de uma análise de requisitos eficaz para compreender as necessidades dos usuários e garantir a qualidade do software.
  4. Uso de padrões de projeto e boas práticas de design para criar sistemas flexíveis e extensíveis.
  5. Implementação de práticas de teste adequadas para garantir a qualidade e identificar possíveis defeitos.
  6. Gerenciamento eficaz de projetos de software, incluindo planejamento, estimativas realistas e controle de riscos.

Sobre os autores Roger S. Pressman e Bruce Maxim

Roger S. Pressman é um renomado especialista em engenharia de software e autor de diversos livros na área. Ele possui uma vasta experiência profissional e é reconhecido por suas contribuições acadêmicas e práticas.

Foto dos autores do livro "engenharia de software" - roger s. Pressman e bruce r. Maxim - especialistas renomados em engenharia de software.
Atores do livro “engenharia de software”, roger s. Pressman e bruce r. Maxim, ambos reconhecidos especialistas em engenharia de software, cujas contribuições têm impactado a indústria e o ensino da disciplina.

Bruce Maxim é um profissional experiente em engenharia de software, com ampla vivência em projetos de desenvolvimento de software. Sua expertise abrange desde a análise de requisitos até a entrega de sistemas de alta qualidade.

Outras obras e trabalhos relevantes dos autores

Roger S. Pressman é autor de outros livros de destaque na área de engenharia de software, como “Engenharia de Software: Uma Abordagem Profissional” e “Engenharia de Software: Um Enfoque Prático”. Seus trabalhos acadêmicos e pesquisas contribuíram significativamente para o avanço da disciplina.

Bruce Maxim possui vasta experiência em projetos de engenharia de software e é autor de artigos técnicos e conferências na área. Seus insights e abordagens práticas têm sido amplamente reconhecidos pela comunidade de engenheiros de software.

Redes sociais e sites oficiais dos autores

Detalhes do livro Engenharia de Software – Roger S. Pressman e Bruce Maxim

  • Título em português: Engenharia de Software
  • Subtítulo em português: Uma abordagem abrangente para o desenvolvimento de software moderno
  • Idioma: Português
  • Título original: Software Engineering
  • Subtítulo original: A Practitioner’s Approach
  • Idioma original: Inglês
  • Autor: Roger S. Pressman e Bruce Maxim
  • Editora: McGraw-Hill Education
  • Data de publicação: 2021
  • Edição: 10ª edição
  • Páginas: 900
  • ASIN: B08WLDT8VG
  • ISBN-10: 1260574286
  • ISBN-13: 978-1260574289
  • Link para o Goodreads

Download GRÁTIS do livro Engenharia de Software em PDF e ePUB

Faça o download grátis do livro em versão PDF ou ePUB clicando no link abaixo:

Exclusivo para assinantes.

PRECISAMOS DE VOCÊ!

APOIE COM QUALQUER VALOR
R$ 2,00 / R$ 5,00 / R$ 10,00 / R$ 25,00…

Seu apoio é fundamental! Use o PIX para fazer sua contribuição e nos ajude a manter nossa missão de compartilhar conhecimento sobre análise de requisitos e software. Sua generosidade faz a diferença!

Faça sua doação via pix - apoie nossa causa

CHAVES PIX:
[email protected]
[email protected]

Faça login ou cadastre-se gratuitamente para visualizar o conteúdo

Disponibilizamos o PDF para do “Engenharia de Software: uma abordagem profissional”, 8ª edição de Roger P. e Maxim em português, de forma gratuita e para uso exclusivo de consulta acadêmica. Para qualquer outro fim, recomendamos a aquisição da obra.

Mais livros e downloads relacionados

A seguir, recomentamos outros artigos e livros sobre engenharia de software, com discussões essenciais para o sucesso de qualquer projeto de desenvolvimento de software, fornecendo insights sobre como integrar efetivamente as abordagens para obter resultados mais eficientes e entregas de valor.

Francilvio Roberto Alff

Olá! Eu sou Francilvio Alff, mas você pode me chamar de Chico Alff. Vou fazer o m3u jabá rapidinho, eu prometo! :D Minha formação acadêmica é diversificada, com raízes em Engenharia de Software e Análise e Desenvolvimento de Sistemas para a Internet. Também mergulhei na História e na Língua Italiana em minha jornada acadêmica, embora essa aventura ainda não tenha sido concluída. Meu primeiro contato profissional e real com o incrível mundo dos sistemas foi em 2007, enquanto fazia a minha primeira graduação na Itália. Trabalhei na implantação da solução Orange Salsa para a gestão dos "informatori scientifici del farmaco" na colossal multinacional farmacêutica GlaxoSmithKline (GSK). Com o passar dos anos, me vi cada vez mais envolvido pela tecnologia, e ao longo dessas quase duas décadas, me especializei em Engenharia de Software, mais precisamente nas disciplinas de Análise de Requisitos, Análise de Negócios e Gerenciamento de Projetos. Nesse percurso, trabalhei em projetos desafiadores para a administração pública, soluções de ERP para o varejo e indústria, inteligência artificial aplicada em soluções IOT e linguagem neural.. Em 2011 fundei juntamente com um velho amigo e tutor o site https://AnalisedeRequisitos.com.br que mantenho até hoje como uma prova viva do meu comprometimento com a engenharia de software. Minha determinação e meu desejo constante de aprender continuam me impulsionando em direção ao futuro, onde pretendo continuar unindo minha paixão pela tecnologia com meu amor pela aprendizagem e minha curiosidade insaciável. Junte-se a mim nessa jornada!

PRECISAMOS DE VOCÊ!

APOIE COM QUALQUER VALOR
R$ 2,00 / R$ 5,00 / R$ 10,00 / R$ 25,00…

 

Seu apoio é fundamental! Use o PIX para fazer sua contribuição e nos ajude a manter nossa missão de compartilhar conhecimento sobre análise de requisitos e software. Sua generosidade faz a diferença!

Faça sua Doação via PIX - Apoie nossa Causa

CHAVES PIX:
[email protected]
[email protected]
Não quero ajudar!