Questão de Engenharia de Software — Engenharia de Requisitos — FGV 2026
Engenharia de Software›Engenharia de Requisitos
Código
fg133924
Banca
FGV
Órgão
TJ-RJ
Ano
2026
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação - Analista de Sistemas
O analista Fábio está trabalhando na modernização do e-SUPRIMENTS, software para gestão das entradas e saídas do almoxarifado. Fábio está em uma entrevista para elicitação de requisitos com Lúcio, representante do almoxarifado.Perguntado sobre quais relatórios seriam importantes na modernização do e-SUPRIMENTS, Lúcio respondeu:“Eu quero ter a liberdade de montar relatórios dinamicamente. Assim, poderei selecionar filtros e informar os dados de pesquisa para cada um dos filtros para o sistema apresentar os resultados. Queria também exportar os resultados em um formato não proprietário, para abri-la em software de edição externo, porque posso precisar trabalhar nesses dados fora do sistema. Além disso, tenho interesse em, pelo menos, dois gráficos: um que apresente os quantitativos por item que entraram no almoxarifado e outro com o quantitativo dos itens que saíram do almoxarifado no mês corrente. Seria muito legal se eu pudesse exportar esses gráficos como imagem JPEG para usar em apresentações para nosso gestor”.Com base nas solicitações do cliente, o analista Fábio identificou:
A6 requisitos funcionais e 2 requisitos não funcionais;
B5 requisitos funcionais e 3 requisitos não funcionais;
C4 requisitos funcionais e 1 requisito não funcional;
D3 requisitos funcionais e nenhum requisito não funcional;
E2 requisitos funcionais e 2 requisitos não funcionais.
Revelar gabarito e comentário▾
GabaritoB — 5 requisitos funcionais e 3 requisitos 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 na Fala do Usuário
Gabarito: letra B (5 requisitos funcionais e 3 requisitos não funcionais). A partir da entrevista com Lúcio, o analista Fábio deve identificar cada funcionalidade solicitada (RF) e cada restrição de qualidade ou formato (RNF). A contagem correta é de 5 RFs e 3 RNFs.
O conteúdo de apoio define que requisitos funcionais são "declarações de serviços do sistema" e requisitos não funcionais são "restrições aos serviços ou funções oferecidas pelo sistema". Aplicando ao relato de Lúcio:
Requisitos Funcionais (RF)
Montar relatórios dinamicamente com seleção de filtros e dados de pesquisa.
Exportar os resultados (dados dos relatórios) para um formato não proprietário.
Gerar gráfico dos quantitativos por item que entraram no almoxarifado no mês corrente.
Gerar gráfico dos quantitativos por item que saíram do almoxarifado no mês corrente.
Exportar os gráficos como imagem JPEG.
Cada um desses itens descreve um serviço que o sistema deve executar, logo são requisitos funcionais.
Requisitos Não Funcionais (RNF)
Formato não proprietário para a exportação de dados (restrição de portabilidade/interoperabilidade).
Formato JPEG para a exportação de gráficos (restrição de formato específico).
Capacidade de abrir em software de edição externo (restrição de interoperabilidade com ferramentas externas).
Essas são restrições sobre como as funcionalidades devem ser entregues, caracterizando requisitos não funcionais.
Categoria
Requisito
Descrição
Requisito Funcional (RF)
Montar relatórios dinamicamente
Selecionar filtros e informar dados de pesquisa para o sistema apresentar resultados.
Requisito Funcional (RF)
Exportar resultados
Exportar os dados dos relatórios em formato não proprietário.
Requisito Funcional (RF)
Gerar gráfico de entradas
Apresentar quantitativos por item que entraram no almoxarifado no mês.
Requisito Funcional (RF)
Gerar gráfico de saídas
Apresentar quantitativos por item que saíram do almoxarifado no mês.
Requisito Funcional (RF)
Exportar gráficos
Exportar os gráficos como imagem JPEG.
Requisito Não Funcional (RNF)
Formato de exportação de dados
Utilizar formato não proprietário (restrição de portabilidade/interoperabilidade).
Requisito Não Funcional (RNF)
Formato de exportação de gráficos
Utilizar formato JPEG (restrição de formato específico).
Requisito Não Funcional (RNF)
Abertura em software externo
Permitir que os dados exportados sejam abertos em software de edição externo (restrição de interoperabilidade).
Requisitos (entrevista): Funcionais (5); Montar relatório dinâmico; Exportar dados; Gráfico de entrada; Gráfico de saída; Exportar gráfico JPEG; Não funcionais (3); Formato não proprietário; Formato JPEG; Abrir em software externo
Análise das Alternativas
❌ Alternativa A (6 RF e 2 RNF): Superestima um RF (provavelmente conta separadamente a ação de “selecionar filtros” como outro RF) e subestima um RNF (não contabiliza a restrição de abrir em software externo).
✅ Alternativa B (5 RF e 3 RNF): Correta, conforme justificado acima.
❌ Alternativa C (4 RF e 1 RNF): Subestima tanto RFs (considera gráficos como um só, por exemplo) quanto RNFs.
❌ Alternativa D (3 RF e 0 RNF): Ignora diversos RFs e todos os RNFs.
❌ Alternativa E (2 RF e 2 RNF): Subestima RFs e RNFs.
PEGA ESSA DICA!
Sempre separe ações (funcionais) de restrições (não funcionais). Na fala do usuário, verbos como “montar”, “exportar”, “gerar” indicam funcionalidades; adjetivos como “não proprietário” e “JPEG” indicam restrições. Ao contar, vá item a item e evite fundir funcionalidades distintas.