🎯 Objetivos de Aprendizagem (Unidade V)
Ao concluir esta unidade final, o aluno terá dominado os processos críticos para o encerramento do ciclo de vida do software e sua manutenção sustentável:
- 🛡️ Gestão da Qualidade: Conceituar qualidade de software baseada em padrões como ISO/IEC 25010 e fatores determinantes de garantia (QA).
- 🧪 Validação e Verificação: Definir estratégias de testes rigorosos, diferenciando TDD (Test Driven Development) e BDD.
- 🔄 Ciclo de Vida Pós-Entrega: Entender os processos de evolução, refatoração de código e gestão de sistemas legados.
- 📦 Gestão de SCM: Dominar os fundamentos da Gerência de Configuração de Software (Git, GitHub Actions, Baselines).
graph LR
QA[Garantia de Qualidade] --> T[Testes Automatizados]
T --> E[Evolução e Manutenção]
E --> C[DevOps e Configuração]
style C fill:#e1f5fe,stroke:#01579b
[!TIP] 💡 O Final da Jornada: Garantir que o produto entregue seja confiável e passível de evolução técnica é o que diferencia amadores de engenheiros de software seniores que sustentam plataformas de hardware e software por décadas. 🛡️