Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FCC 2019

Engenharia de SoftwareDesenvolvimento de Software
Código
fc053977
Banca
FCC
Órgão
Prefeitura de Manaus - AM
Ano
2019
Cargo
Assistente Técnico de Tecnologia da Informação - Programador
A Fazenda Municipal aplica, em seus projetos de software, as práticas de construção de software, dentre as quais está a codificação, que conta com três princípios fundamentais: de preparação, de codificação propriamente dita e de validação, sendo certo que
  1. Aentender a arquitetura do software é um dos princípios de preparação.
  2. Bconduzir inspeções de código é um dos princípios de validação.
  3. Cselecionar nomes significativos para as variáveis do software é um dos princípios de preparação.
  4. Dentender os princípios e conceitos básicos do projeto é um dos princípios de preparação.
  5. Erealizar testes unitários e corrigir erros do software é um dos princípios de codificação propriamente dita.
Revelar gabarito e comentário

GabaritoD — entender os princípios e conceitos básicos do projeto é um dos princípios de preparação.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

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

Link permanente: /questoes/fc053977