O desenvolvimento de software de alta qualidade exige a adoção de boas práticas consolidadas ao longo do tempo, tanto em abordagens ágeis quanto em processos formais. Com base nessas práticas, assinale a alternativa correta.
As boas práticas de programação recomendadas incluem o uso de variáveis globais compartilhadas para facilitar a comunicação entre componentes e reduzir a complexidade do código.
No desenvolvimento ágil, a responsabilidade pela qualidade do software é concentrada no gerente de projeto, que deve aprovar todas as alterações antes do commit no repositório.
Uma prática importante para evitar falhas de segurança é garantir que os vetores de dados sejam acessados diretamente, sem verificações de limites, para preservar o desempenho do sistema.
O uso de testes automatizados e refatoração contínua são exemplos de práticas adotadas para manter a simplicidade e a qualidade do código em metodologias ágeis.
Os métodos formais de inspeção são evitados em grandes projetos de software devido ao seu alto custo, sendo recomendada sua substituição por testes automatizados simples.