Práticas de Construção de Software: Codificação
Gabarito: letra D. Entender os princípios e conceitos básicos do projeto é um dos princípios de preparação para a codificação, conforme as boas práticas de engenharia de software. Antes de codificar, o desenvolvedor deve compreender o projeto para garantir que a implementação esteja alinhada com os requisitos e a arquitetura. As demais alternativas associam incorretamente atividades aos princípios.
A questão explora os três princípios fundamentais da codificação: preparação, codificação propriamente dita e validação. A preparação envolve atividades que antecedem a escrita do código, como entendimento do projeto, arquitetura e requisitos. A codificação propriamente dita é a implementação em si, e a validação abrange testes e inspeções para garantir a qualidade.
Princípio da Codificação | Atividades Associadas | Exemplo Correto (Gabarito) | Exemplo Incorreto |
|---|
Preparação | Atividades que antecedem a escrita do código, como entendimento do projeto, arquitetura e requisitos. | Entender os princípios e conceitos básicos do projeto (Alternativa D). | Entender a arquitetura do software (Alternativa A) — considerado pela banca como muito específico; Selecionar nomes significativos para variáveis (Alternativa C) — é da codificação propriamente dita. |
Codificação propriamente dita | Implementação em si, incluindo a escrita de código, escolha de nomes, etc. | — | Realizar testes unitários e corrigir erros (Alternativa E) — é da validação. |
Validação | Testes e correções para garantir a qualidade do código. | — | Conduzir inspeções de código (Alternativa B) — é verificação, não validação no contexto da codificação. |
Alternativa A — ❌ Incorreta
Entender a arquitetura do software é, sim, uma atividade importante, mas a banca considerou que não se enquadra como um princípio de preparação. A alternativa A pode confundir, pois a arquitetura é um aspecto do projeto; no entanto, o princípio de preparação mais abrangente é entender os princípios e conceitos básicos do projeto (alternativa D), que inclui a arquitetura, mas é mais geral.
Alternativa B — ❌ Incorreta
Conduzir inspeções de código é uma atividade de verificação e validação, não de validação propriamente dita como princípio. As inspeções são frequentemente realizadas após a codificação ou durante revisões, mas não são um princípio de validação no contexto da codificação (que envolve testes unitários, etc.). Além disso, o enunciado pode considerar que validação se refere a testes e correções.
Alternativa C — ❌ Incorreta
Selecionar nomes significativos para variáveis é uma prática da codificação propriamente dita, não da preparação. Durante a preparação, definem-se diretrizes e padrões, mas a escolha de nomes ocorre no ato da escrita do código.
Alternativa D — ✅ Correta ⟵ GABARITO
Entender os princípios e conceitos básicos do projeto é essencial na preparação para codificar. Isso inclui compreender a arquitetura, os requisitos, o design e as restrições, garantindo que o código seja coerente com o planejamento. A banca considerou esta a definição mais precisa para o princípio de preparação.
Alternativa E — ❌ Incorreta
Realizar testes unitários e corrigir erros são atividades de validação, não de codificação propriamente dita. A codificação propriamente dita é a implementação das funcionalidades; os testes vêm depois para verificar o funcionamento.
Gabarito: letra D