Questão nº 30
Questão de Tecnologia da Informação · FCC ALAP 2019 (nº 30)
Considere a lista abaixo, elaborada durante um levantamento de requisitos na Assembleia Legislativa do Amapá, para um sistema hipotético de avaliações internas:
- Registrar avaliação de colaborador por parlamentar: O sistema deve permitir ao parlamentar, em uma única tela, a avaliação de todos os seus colaboradores.
- Considerar Aspectos Legais: O sistema deve seguir orientações elencadas na Resolução 099/XXXX do Conselho Legislativo do Estado.
- Registrar autoavaliação de parlamentar: O sistema deve permitir ao parlamentar sua autoavaliação em relação às disposições legais sob as quais atuou no período.
- Atentar à Segurança: O sistema deve fornecer mecanismos de segurança e autenticação alinhados com os adotados pelo processo XPTO.
- Impedir acesso direto ao processo XPTO: O sistema deverá mostrar ao usuário que existem formulários de avaliação a serem respondidos e dará a opção de respondê-los depois.
Adotando RFU para requisitos funcionais e RNF para não-funcionais, a classificação correta e respectiva da lista 1 a 5 acima é:
- ARFU, RFU, RFU, RNF e RNF.
- BRFU, RNF, RFU, RNF e RNF.
- CRFU, RNF, RFU, RNF e RFU. (alternativa correta)
- DRNF, RNF, RFU, RNF e RFU.
- ERNF, RFU, RFU, RNF e RNF.
Resposta comentada
Gabarito Alternativa C
Requisitos Funcionais (RFU) descrevem o que o sistema deve fazer, ou seja, as funções, tarefas e comportamentos que o usuário final espera. Já os Requisitos Não Funcionais (RNF) descrevem como o sistema deve se comportar, focando em qualidades como desempenho, segurança, usabilidade, ou restrições e atributos do sistema.
- (A) Incorreta: A classificação do requisito 2 ("Considerar Aspectos Legais") e 4 ("Atentar à Segurança") está incorreta, pois são requisitos não funcionais.
- (B) Incorreta: A classificação do requisito 5 ("Impedir acesso direto ao processo XPTO...") está incorreta, pois descreve uma funcionalidade de interação com o usuário.
- (C) Correta:
- RFU: "Registrar avaliação de colaborador por parlamentar" descreve uma função específica que o sistema deve executar para o usuário.
- RNF: "Considerar Aspectos Legais" é uma restrição ou atributo de conformidade que o sistema deve seguir, não uma função direta para o usuário.
- RFU: "Registrar autoavaliação de parlamentar" descreve outra função específica que o sistema deve permitir ao usuário.
- RNF: "Atentar à Segurança" é uma característica de qualidade do sistema, definindo como ele deve proteger as informações e acessos, não uma função de negócio.
- RFU: "Impedir acesso direto ao processo XPTO: O sistema deverá mostrar ao usuário que existem formulários de avaliação a serem respondidos e dará a opção de respondê-los depois." Este requisito descreve uma interação específica do sistema com o usuário (mostrar informações e dar opções), que é uma funcionalidade de gestão de fluxo de trabalho e notificação. A armadilha da banca aqui é que a primeira parte ("impedir acesso direto") pode soar como uma restrição de segurança (RNF), mas a continuação ("mostrar ao usuário... e dará a opção") claramente descreve um comportamento e uma funcionalidade que o sistema oferece ao usuário para gerenciar suas tarefas, tornando-o funcional.
- (D) Incorreta: A classificação do requisito 1 ("Registrar avaliação...") está incorreta, pois é um requisito funcional.
- (E) Incorreta: A classificação do requisito 1 ("Registrar avaliação...") e 2 ("Considerar Aspectos Legais") está incorreta.
Fonte: FCC ALAP 2019 Analista Legislativo - Desenvolvedor de Sistemas (Caderno Tipo 001). Reproduzida para fins de estudo.