🏁 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)
- 📊 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?
- 🧪 QA vs Teste: Explique a diferença entre Garantia da Qualidade (Processo) e Teste de Software (Produto).
- 🌿 Branching Strategy: Pesquise sobre o GitFlow e explique como ele organiza os ramos de Feature, Develop e Main.
- 🏁 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. 🚀🛡️