Questão de Arquitetura de Software — Análise de Requisitos — INEP 2024
Arquitetura de Software›Análise de Requisitos
Código
gp046525
Banca
INEP
Órgão
INEP
Ano
2024
Cargo
Computação
Uma escola pretende projetar um sistema de gestão escolar com o objetivo de auxiliar e integralizar asatividades desenvolvidas entre alunos e professores. Para isso, planeja contratar um serviço na nuvemque possibilite hospedagem, armazene banco de dados e disponibilize tecnologias que auxiliem a criaçãode aplicativos. A partir de um navegador, os usuários acessam sua conta para acompanhar e gerenciar,de forma atualizada, as atividades desenvolvidas pelos diversos envolvidos no processo (aluno, professore coordenador). Na interface do aluno, ele consegue acessar suas entregas, suas pendências e suasavaliações, bem como entregar uma nova atividade. Na interface do professor, é possível visualizaras entregas, publicar comentários, avaliações e relatório das entregas dos alunos. Já na interface docoordenador, é possível gerenciar usuários e gerar relatórios de desempenho dos estudantes. Diante desse cenário, assinale a opção que apresenta um requisito não funcional do sistema.
APermissão de acesso à interface Web, por meio dos principais navegadores.
BRealização de cadastro de novos usuários com as devidas permissões para aluno e professor.
CPermissão aos professores para que consultem e gerem relatórios sobre notas e frequência dos alunos.
DAutenticação de usuários previamente cadastrados para acesso a atividades restritas a suas respectivaspermissões.
Revelar gabarito e comentário▾
GabaritoA — Permissão de acesso à interface Web, por meio dos principais navegadores.
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”.
Requisitos não funcionais: identificação
Gabarito: letra A. Esta é a única alternativa que descreve uma restrição de qualidade ou ambiente do sistema (compatibilidade com navegadores), enquanto as demais descrevem funcionalidades específicas do sistema (o que ele deve fazer). A distinção entre requisitos funcionais e não funcionais é clássica em Engenharia de Requisitos: funcionais definem comportamentos e serviços; não funcionais definem restrições, atributos de qualidade ou condições de operação.
Requisitos de software
1Funcionais (o que o sistema faz)
Cadastro de usuários
Geração de relatórios
Autenticação
2Não funcionais (como o sistema faz)
Compatibilidade com navegadores
Desempenho
Segurança
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
"Permissão de acesso à interface Web, por meio dos principais navegadores" — estabelece uma restrição de compatibilidade com navegadores. Não diz o que o sistema faz (não é uma funcionalidade), mas como ele deve se comportar em termos de portabilidade/usabilidade. Portanto, é um requisito não funcional.
Alternativa B — ❌ Incorreta
"Realização de cadastro de novos usuários com as devidas permissões para aluno e professor" — descreve uma funcionalidade específica: cadastrar e atribuir permissões. É um requisito funcional.
Alternativa C — ❌ Incorreta
"Permissão aos professores para que consultem e gerem relatórios sobre notas e frequência dos alunos" — descreve uma ação do sistema (consultar e gerar relatórios). É um requisito funcional.
Alternativa D — ❌ Incorreta
"Autenticação de usuários previamente cadastrados para acesso a atividades restritas a suas respectivas permissões" — descreve o processo de autenticação, uma funcionalidade do sistema. É um requisito funcional.
NÃO CAIA NESSA!
A banca explora a confusão comum entre requisito funcional e não funcional. O candidato pode achar que "permissão de acesso" é uma funcionalidade, mas na verdade é uma restrição de ambiente ("por meio dos principais navegadores"), o que a torna não funcional. Já as alternativas B, C e D descrevem ações concretas do sistema (cadastrar, gerar relatórios, autenticar), que são funcionais.