Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🏁 Considerações Finais: Unidade V

Chegamos ao fim da nossa jornada pela Engenharia de Software. Nesta unidade, vimos que o software não é um projeto estático, mas um organismo vivo que exige Qualidade, Testes Automatizados e Governança de Versão para sobreviver.


🏗️ Resumo da Governança

  • 🛡️ Qualidade: Conformidade com o negócio e satisfação do usuário (ISO 25010).
  • 🧪 Testes: Pirâmide de testes (Unitário -> Integração -> Sistema).
  • 🔄 Evolução: Combate à dívida técnica e manutenção (Corretiva/Evolutiva).
  • 📦 SCM: Versionamento profissional (Git) e entrega contínua (Releases).

✍️ Atividades de Estudo (Consolidação)

  1. 📊 Ciclo de Vida: Por que a Gerência de Configuração deve começar no dia 1 do projeto e não apenas na entrega?
  2. 🧪 QA vs Teste: Explique a diferença entre Garantia da Qualidade (Processo) e Teste de Software (Produto).
  3. 🌿 Branching Strategy: Pesquise sobre o GitFlow e explique como ele organiza os ramos de Feature, Develop e Main.
  4. 🏁 Níveis de Teste: Onde se encaixa o teste de estresse (Performance) na hierarquia de validação?

[!TIP] 💡 Parabéns pela Jornada! Você agora possui as bases conceituais para atuar como um Engenheiro(a) de Software comprometido com o rigor técnico, agilidade e, acima de tudo, a entrega de valor real. 🚀🛡️