Pular para o conteúdo principal

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

Engenharia de SoftwareEngenharia de Requisitos
Código
fc057857
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2019
Cargo
Analista Judiciário - Sistemas de Tecnologia da Informação
Suponha que um Analista de TI, participando da etapa de análise de requisitos de um sistema de emissão de certidão negativa para o TRF4, tenha elencado os requisitos apresentados abaixo:1. Utilizar interface responsiva para que possa ser executado em dispositivos móveis e na web.2. Validar o tipo de certidão solicitado.3. Emitir certidão negativa após verificação de situação do requerente.4. Solicitar o CPF do requerente.5. Responder ao clique único do usuário em qualquer botão da interface.6. Validar o CPF do requerente.7. Restaurar os dados automaticamente após falhas não programadas.8. Solicitar o nome do requerente.9. Oferecer dois tipos de certidão: para fins gerais e para fins eleitorais.10. Emitir aviso de impossibilidade de emissão da certidão.Sobre os requisitos, é correto afirmar que
  1. Atodos são funcionais.
  2. Btodos são não funcionais.
  3. C1, 5 e 7 são não funcionais.
  4. Dapenas 3, 4, 8, 9 e 10 são funcionais.
  5. Eapenas 2, 6 e 7 são não funcionais.
Revelar gabarito e comentário

GabaritoC — 1, 5 e 7 são não funcionais.

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

Classificação de Requisitos Funcionais e Não Funcionais

Gabarito: letra C. Os requisitos 1, 5 e 7 são não funcionais por imporem restrições ao sistema (usabilidade, desempenho e confiabilidade), enquanto os demais descrevem funcionalidades propriamente ditas. A definição padrão de engenharia de requisitos estabelece que requisitos funcionais são declarações de serviços do sistema, de suas reações a entradas específicas e do seu comportamento em determinadas situações, e requisitos não funcionais são restrições aos serviços ou funções oferecidas pelo sistema.

A questão exige a correta classificação de cada um dos 10 itens listados. Vamos analisar cada um:

Requisito

Classificação

Justificativa

1. Interface responsiva para dispositivos móveis e web

Não funcional

Restrição de usabilidade/portabilidade.

2. Validar tipo de certidão

Funcional

Serviço de validação.

3. Emitir certidão após verificação

Funcional

Função principal.

4. Solicitar CPF do requerente

Funcional

Entrada de dados.

5. Responder ao clique único em qualquer botão

Não funcional

Restrição de interação (usabilidade).

6. Validar CPF do requerente

Funcional

Serviço de validação.

7. Restaurar dados automaticamente após falhas

Não funcional

Restrição de confiabilidade/recuperação.

8. Solicitar nome do requerente

Funcional

Entrada de dados.

9. Oferecer dois tipos de certidão

Funcional

Regra de negócio.

10. Emitir aviso de impossibilidade

Funcional

Saída do sistema.

Observa-se que apenas os itens 1, 5 e 7 são não funcionais, exatamente como aponta a alternativa C.

NÃO CAIA NESSA!

O requisito 5 ("responder ao clique único do usuário em qualquer botão da interface") pode ser erroneamente classificado como funcional, pois descreve uma reação a uma entrada. Porém, ele impõe uma restrição sobre como o sistema deve reagir (apenas ao clique único, não duplo), caracterizando um requisito não funcional de usabilidade. Fique atento a esse tipo de sutileza!

Gabarito: letra C.

Link permanente: /questoes/fc057857