Questões de Concurso sobre Requisitos Funcionais

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
84 questões encontradas
Questões por página
20
Mais recentes
 

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:


A

6 requisitos funcionais e 2 requisitos não funcionais;


B

5 requisitos funcionais e 3 requisitos não funcionais;


C

4 requisitos funcionais e 1 requisito não funcional;


D

3 requisitos funcionais e nenhum requisito não funcional;


E

2 requisitos funcionais e 2 requisitos não funcionais.

Um analista de negócios está levantando os requisitos funcionais com os stakeholders para identificar as necessidades, expectativas e problemas reais a serem tratados por um novo sistema.


Um dos requisitos funcionais identificados pelo analista de negócios foi a necessidade de que o sistema tenha:


A

interface acessível;


B

dashboard de tarefas vencidas;


C

interface intuitiva e responsiva;


D

alta disponibilidade para o usuário;


E

conformidade legal com a Lei Geral de Proteção de Dados (LGPD).

Durante o levantamento de requisitos para o desenvolvimento de um sistema de gestão acadêmica, foram identificadas necessidades que correspondem a requisitos funcionais e requisitos não funcionais. Nesse sentido, são considerados requisitos funcionais:


I. O sistema deve permitir que estudantes realizem matrícula em disciplinas por meio de um portal web.

II. O sistema deve garantir que o tempo de resposta para consultas de notas não ultrapasse 2 segundos em condições normais de uso.

III. O sistema deve permitir que professores registrem as notas finais dos estudantes em cada disciplina.

IV. O sistema deve assegurar que apenas usuários autenticados possam acessar informações acadêmicas.


Quais estão corretos?


A

Apenas I e III.


B

Apenas II e IV.


C

Apenas I, II e III.


D

Apenas I, II e IV.


E

I, II, III e IV.

No processo de planejamento de um novo Sistema de Informação para a Secretaria de Fazenda Municipal, o analista responsável deve realizar o Estudo de Viabilidade para subsidiar a decisão da alta administração.


Durante o levantamento, identifica-se que:


1. A infraestrutura de nuvem atual suporta o volume de dados previsto;

2. O corpo técnico possui expertise limitada na nova linguagem de programação exigida; e

3. O sindicato dos servidores manifestou resistência à automação de certos processos de auditoria.


Considerando as dimensões clássicas da viabilidade, a dificuldade de aceitação do sistema pelos servidores e a lacuna de conhecimento da equipe técnica referem-se às viabilidades:


A

Técnica e Sistêmica.


B

Operacional e Técnica.


C

Econômica e Organizacional.


D

Sistêmica e Econômica.


E

Legal e Operacional.

Em ambientes web, os requisitos funcionais definem o modo de comportamento da aplicação, com foco em características como desempenho e usabilidade.


C

Certo


E

Errado

Na engenharia de requisitos, os requisitos funcionais descrevem as ações, os comportamentos e os serviços específicos que um sistema deve executar, enquanto os requisitos não funcionais definem as propriedades, os critérios de qualidade e as restrições de operação do sistema.


C

Certo


E

Errado

Em um projeto desenvolvido com metodologia ágil, ao descrever uma funcionalidade “Envio de Notificação de Vencimento de Tributo”, a equipe cria a seguinte narrativa: “Como contribuinte, quero receber notificação de vencimento para que eu possa pagar antes da data-limite”. Representa uma boa prática de escrita dessa história de usuário e está em conformidade com conceitos de engenharia de requisitos aquela em que a


A

user story está escrita na perspectiva do usuário final, descrevendo claramente quem, o que e porquê, sem detalhes técnicos da implementação.


B

história inclui no texto quais tabelas do banco de dados serão consultadas para gerar a notificação.


C

user story específica o método de envio (e-mail, SMS, push) para garantir clareza.


D

história detalha a tecnologia (por exemplo, usar SMTP ou serviço externo) no corpo da user story.


E

user story contém todos os requisitos funcionais e não funcionais, inclusive desempenho, tempo de resposta e segurança.

No contexto da engenharia de requisitos, a técnica de casos de uso é amplamente empregada para representar interações entre usuários e sistemas, servindo como base para especificação e rastreabilidade funcional.

Assinale a alternativa que apresenta uma prática que compromete principalmente a rastreabilidade dos requisitos ao se utilizar casos de uso.


A

Utilizar notação padronizada e compreensível pelos usuários finais, facilitando a validação colaborativa dos requisitos.


B

Atualizar os casos de uso apenas ao final do projeto, evitando revisões durante as iterações para reduzir retrabalho documental.


C

Não descrever fluxos alternativos e condições de exceção nos casos de uso, limitando a documentação ao cenário principal.


D

Elaborar casos de uso priorizando apenas a visão dos stakeholders principais, sem envolver usuários operacionais no levantamento inicial.

Os requisitos de software descrevem os serviços que o sistema deve fornecer e as restrições sob as quais ele deve operar.


Considerando essa classificação, assinale a alternativa correta sobre requisitos funcionais e requisitos não funcionais.


A

Requisitos não funcionais são opcionais e não influenciam significativamente a arquitetura ou a qualidade do sistema de software.


B

Requisitos funcionais descrevem as restrições de desempenho, segurança e usabilidade do sistema, enquanto os requisitos não funcionais especificam as funcionalidades que o sistema deve executar.


C

Requisitos funcionais definem o que o sistema deve fazer, enquanto requisitos não funcionais estabelecem restrições e atributos de qualidade que afetam como o sistema executa suas funções.


D

Requisitos funcionais e não funcionais possuem a mesma finalidade e nível de abstração, diferindo apenas na forma como são documentados no projeto.


E

Somente os requisitos funcionais devem ser considerados durante a fase de análise, ficando os requisitos não funcionais restritos à fase de implementação.

O levantamento de requisitos funcionais prescinde do envolvimento dos usuários finais, pois os analistas de sistemas podem definir todas as necessidades do sistema.


C

Certo


E

Errado

Em contraste com os Requisitos Não-Funcionais (RNF), os Requisitos Funcionais (RF) são essenciais para a codificação das funcionalidades do sistema.


A principal característica que define um RF é


A

a velocidade de carregamento da página em milissegundos.


B

o uso de um banco de dados relacional específico.


C

a capacidade de descrever o comportamento ou o serviço que o sistema deve fornecer ao usuário.


D

a exigência de criptografia de dados com AES-256.


E

o tempo máximo de inatividade aceitável por funcionalidade.

Durante o desenvolvimento de um novo sistema de atendimento ao público, uma equipe adota metodologias ágeis e passa a utilizar um backlog de produto para gerenciar os requisitos. Esse backlog contém diversas funcionalidades descritas em linguagem acessível, priorizadas de acordo com o valor para o cliente. Em cada iteração, itens do backlog são refinados e selecionados para desenvolvimento. Considerando as boas práticas de engenharia de requisitos e gestão de backlog, é correto afirmar que


A

o backlog é um artefato voltado principalmente para a organização de requisitos funcionais, podendo incluir, também, requisitos não funcionais.


B

a priorização do backlog deve considerar a participação dos desenvolvedores para refletir o valor de negócio e a visão do cliente.


C

o backlog pode incluir requisitos de diversas origens, não se limitando a casos de uso formalmente modelados em UML.


D

o backlog de produto representa uma forma estruturada de gerenciar requisitos de modo evolutivo e incremental, permitindo refinamentos ao longo do tempo.


E

a gestão do backlog dispensa a preocupação com rastreabilidade ou análise de impacto, pois essas atividades são típicas de processos preditivos.

Ano: 2025
Prova: CESPE/CEBRASPE - PCDF - Gestor de Apoio - Área: Analista de Informática Desenvolvimento de Sistemas . - 2025

Um cenário começa com um esboço da interação, sendo este detalhado na elicitação de requisitos para incluir expectativas iniciais, fluxo normal, possíveis erros, atividades paralelas e o estado final do sistema.


C

Certo


E

Errado

A Engenharia de Requisitos garante que o produto final atenda às necessidades dos usuários e stakeholders, correspondendo a uma disciplina fundamental no desenvolvimento de software, focada na definição, documentação e manutenção dos requisitos de um sistema. Existem dois tipos fundamentais de requisitos: os Requisitos Funcionais e os Requisitos Não Funcionais.


Com relação aos requisitos, assinale (V) para a afirmativa verdadeira e (F) para a falsa.


( ) Requisitos Funcionais permitem que as equipes de projeto compreendam o que precisa ser implementado e validado, servindo como orientação clara para o desenvolvimento e teste do sistema.

( ) Os Requisitos Funcionais geralmente têm um grau de criticidade maior do que os Requisitos Não Funcionais isolados.

( ) Enquanto os Requisitos Não Funcionais especificam o modo como essas funções devem ser executadas, os Requisitos Funcionais delineiam as ações que um sistema de software deve realizar.


As afirmativas são, respectivamente,


A

F – V – F.


B

V – V – F.


C

F – F – F.


D

V – F – V.


E

F – V – V.

No contexto de engenharia de requisitos, assinale a alternativa que apresenta CORRETAMENTE um exemplo de um requisito funcional:


A

O sistema deve ser compatível com navegadores modernos.


B

O sistema deve responder a cada solicitação em até 3 segundos.


C

O sistema deve ser escalável para atender até 10.000 usuários simultâneos.


D

O sistema deve permitir que usuários realizem login utilizando credenciais válidas.

Um Analista de Tecnologia da Informação foi designado para documentar os requisitos funcionais de um novo sistema de gestão de licenças ambientais. O gerente do projeto pediu que você utilize diagramas de casos de uso. Nesse contexto, é CORRETO afirmar que:


A

Casos de uso não precisam estar vinculados a requisitos funcionais, mas apenas a fluxos de dados.


B

O relacionamento "include" entre dois casos de uso representa a inclusão obrigatória de um comportamento comum.


C

Casos de uso descrevem o comportamento interno dos objetos e o detalhamento de métodos privados.


D

Atores em diagramas de caso de uso podem ser apenas usuários humanos, nunca sistemas externos.


E

O relacionamento "extend" indica herança de atributos e métodos entre dois atores do sistema.

Uma empresa pretende desenvolver uma aplicação de comércio eletrônico com uma interface web amigável utilizando JavaScript (frontend) e um backend desenvolvido em Java (backend). Na fase de especificação, foram definidos requisitos funcionais e não funcionais para assegurar que o sistema seja confiável e de fácil utilização entre os usuários.


Entre eles:


I. Permitir que o cliente se cadastre e faça o login no sistema por meio do navegador web.

II. Garantir que a interface web responda a qualquer interação do usuário em, no máximo, 2 segundos.

III. Assegurar que a aplicação suporte pelo menos 500 usuários simultâneos sem degradação de desempenho.


É (São) requisitos funcionais:


A

I, apenas.


B

II, apenas.


C

I e II, apenas.


D

I e III, apenas.


E

II e III, apenas.

Ao planejar o desenvolvimento de um software, os requisitos são essenciais para descrever o que o sistema deve fazer.


Sobre a diferença entre requisitos funcionais e não funcionais, assinale a alternativa correta.


A

Os requisitos funcionais descrevem as funcionalidades e comportamentos do sistema, ou seja, o que o software deve fazer para o usuário, por exemplo, “o sistema deve permitir o cadastro de usuários”.


B

“O sistema deve ser compatível com os navegadores Google Chrome, Firefox e Edge” é um exemplo de requisito funcional, pois define uma função específica que o software deve executar.


C

Os requisitos funcionais referem‑se a qualidades ou restrições do sistema, como desempenho, segurança e usabilidade, por exemplo, “o sistema deve carregar uma página em no máximo três segundos”.


D

Um requisito não funcional não influencia em como um requisito funcional será implementado, pois eles descrevem qualidades do sistema, sem afetar a implementação dos funcionais.

No que concerne ao projeto de desenvolvimento de sistemas de software, o ciclo de vida constitui a estrutura contendo processos, atividades e tarefas, desde a definição dos requisitos até o término de uso. Cabe destacar que o modelo de ciclo de vida é a primeira escolha a ser feita no processo de software, partindo-se da maneira mais adequada de obter as necessidades do cliente, até quando e como o cliente receberá a primeira versão operacional do sistema. Entre os tipos de ciclos de vida, em um as atividades principais englobam a análise e a definição de requisitos, o projeto, a implementação, os testes e, finalmente, a integração. Esse modelo possui o grande mérito de ter sido o primeiro a impor o planejamento e o gerenciamento ao processo de software, que antes era casual, envolvendo uma sequência das fases em que cada uma só começa quando a anterior termina. Nesse ciclo de vida, é dada muita ênfase às fases de análise e de projeto antes de partir para a programação, a fim de que o objetivo do software esteja bem definido e que sejam evitados retrabalhos. Esse ciclo de vida é conhecido como:


A

em V ou incremental


B

em protótipos ou ágil


C

em espiral ou iterativo


D

em cascata ou clássico

 
 
Gerar simulado