Pular para o conteúdo principal

Questão de Arquitetura de Software — Ciclo de Vida — FUNDATEC 2023

Arquitetura de SoftwareCiclo de Vida
Código
qq890567
Banca
FUNDATEC
Órgão
CIGA-SC
Ano
2023
Nível
Médio
Cargo
Técnico em TI
Sobre ciclo de vida do software, é correto afirmar que:
  1. AA fase de teste permite identificar o que o sistema proposto deve fazer.
  2. BA fase de implementação concentra-se em especificar o que o sistema proposto deve fazer e como atingirá as metas definidas na fase de análise.
  3. CSe o sistema for um produto genérico, vendido em um mercado competitivo, a fase de implementação envolve uma extensa investigação para identificar as necessidades dos consumidores em potencial.
  4. DA fase de implementação envolve a elaboração de programas propriamente ditos, a criação dos arquivos de dados e o desenvolvimento do banco de dados.
  5. EA fase de projeto está intimamente ligada a fase de implementação, pois cada módulo do sistema é testado de acordo com o progresso de sua implementação.
Revelar gabarito e comentário

GabaritoD — A fase de implementação envolve a elaboração de programas propriamente ditos, a criação dos arquivos de dados e o desenvolvimento do banco de dados.

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”.

Ciclo de vida do software

Gabarito: letra D. A fase de implementação compreende a codificação propriamente dita, a criação de arquivos de dados e o desenvolvimento do banco de dados, conforme o modelo clássico em cascata (Sommerville). As demais alternativas confundem as responsabilidades das fases iniciais (requisitos e projeto) com a implementação ou atribuem atividades incorretas a esta fase.

  1. 1Análise/RequisitosO que o sistema deve fazer
  2. 2ProjetoComo fazer
  3. 3ImplementaçãoCodificação, arquivos, BD
  4. 4TesteVerifica se atende requisitos
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que a fase de teste identifica o que o sistema deve fazer. Na verdade, essa identificação ocorre na fase de análise e definição de requisitos. O teste verifica se o sistema atende ao que foi especificado; ele não define os requisitos.

Alternativa B — ❌ Incorreta

Diz que a implementação especifica o que o sistema deve fazer e como atingir as metas. Especificar o que o sistema deve fazer é papel da fase de requisitos; especificar como é papel da fase de projeto. A implementação executa o projeto, produzindo o código executável.

Alternativa C — ❌ Incorreta

Atribui à implementação uma "extensa investigação para identificar necessidades dos consumidores". Essa atividade é típica da engenharia de requisitos ou análise de mercado, não da codificação.

Alternativa D — ✅ Correta ⟵ GABARITO

A descrição está correta. A implementação envolve a elaboração dos programas, a criação de arquivos de dados e o desenvolvimento do banco de dados, conforme definido no modelo em cascata (fase de "Implementação e teste de unidades"). O código é escrito, os dados são estruturados e os componentes são construídos.

Alternativa E — ❌ Incorreta

A afirmação de que "a fase de projeto está intimamente ligada à implementação" é verdadeira, mas a justificativa apresentada — "cada módulo é testado de acordo com o progresso de sua implementação" — não é uma característica que define o projeto. O teste de unidades ocorre durante a implementação, não na fase de projeto. Além disso, a ligação entre projeto e implementação se dá pela transição das especificações de projeto para o código, e não pelo teste.

Gabarito: letra D

Link permanente: /questoes/qq890567