Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2019
Engenharia de Software›Engenharia 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
Atodos são funcionais.
Btodos são não funcionais.
C1, 5 e 7 são não funcionais.
Dapenas 3, 4, 8, 9 e 10 são funcionais.
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!