Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2016

Engenharia de SoftwareEngenharia de Requisitos
Código
fc029072
Banca
FCC
Órgão
ELETROBRAS-ELETROSUL
Ano
2016
Nível
Superior
Cargo
Informática
Considere a lista de requisitos abaixo, coletada para um software a ser desenvolvido por uma equipe de profissionais de TI da Eletrosul.1. Cada operação realizada pelo usuário deve ser processada em no máximo 2 segundos.2. Um usuário deve ser capaz de pesquisar os dados disponíveis em todas as hidrelétricas.3. A taxa de falha tolerada em operações no sistema deverá ser de no máximo 0,1%.4. As indicações das operações disponíveis no sistema devem ser apresentadas de forma clara ao usuário.5. O software deve gerar, diariamente, a listagem de falhas de transmissão por rede.6. O software deverá ser desenvolvido utilizando a plataforma Java e o SGBD Oracle.7. As operações contábeis e fiscais realizadas pelo sistema devem estar de acordo com as normas e leis vigentes.8. Cada usuário do sistema deve ser identificado apenas por sua matrícula de 10 dígitos.9. O software deverá ser acessível a pessoas portadoras de deficiências visuais.São requisitos funcionais APENAS os que constam nos itens
  1. A2, 5 e 8.
  2. B5 e 8.
  3. C1, 3, 4, 6, 7 e 9.
  4. D2, 4, 5, 8 e 9.
  5. E1, 2, 4, 7 e 9.
Revelar gabarito e comentário

GabaritoA — 2, 5 e 8.

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 Funcionais e Não Funcionais

Gabarito: letra A. Requisitos funcionais descrevem serviços que o sistema deve executar (pesquisar, gerar listagem, identificar usuário). Os demais itens são restrições (não funcionais): desempenho, confiabilidade, usabilidade, tecnologia, conformidade, acessibilidade. Apenas os itens 2, 5 e 8 são funcionais.

A banca exige distinguir requisitos funcionais (o que o sistema faz) de não funcionais (como o sistema faz ou restrições). O conteúdo de apoio define:

  • Requisitos funcionais: declarações de serviços do sistema, de suas reações a entradas específicas e do seu comportamento em determinadas situações.

  • Requisitos não funcionais: restrições aos serviços ou funções oferecidas pelo sistema, normalmente especificam características do sistema como um todo.

Critério

Itens Funcionais (2, 5, 8)

Itens Não Funcionais (1, 3, 4, 6, 7, 9)

Explicação

Alternativa A

✅ 2, 5, 8

❌ Nenhum

Apenas funcionais: pesquisa, geração de listagem, identificação por matrícula.

Alternativa B

✅ 5, 8

❌ Nenhum

Faltou o item 2 (pesquisa).

Alternativa C

❌ Nenhum

✅ 1, 3, 4, 6, 7, 9

Todos não funcionais: desempenho, confiabilidade, usabilidade, tecnologia, conformidade, acessibilidade.

Alternativa D

✅ 2, 5, 8

❌ 4, 9

Incluiu indevidamente usabilidade (4) e acessibilidade (9).

Alternativa E

✅ 2

❌ 1, 4, 7, 9

Faltou 5 e 8; incluiu desempenho, usabilidade, conformidade, acessibilidade.

Requisitos
  • 1Funcionais (o que faz)
    • 2. Pesquisar dados
    • 5. Gerar listagem
    • 8. Identificar por matrícula
  • 2Não funcionais (como faz)
    • 1. Desempenho (2s)
    • 3. Confiabilidade (0,1%)
    • 4. Usabilidade (claro)
    • 6. Tecnologia (Java/Oracle)
    • 7. Conformidade (normas)
    • 9. Acessibilidade
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Lista apenas os itens 2, 5 e 8, que são requisitos funcionais:

  • Item 2: serviço de pesquisa (funcional).

  • Item 5: geração de listagem (funcional).

  • Item 8: identificação do usuário por matrícula (funcional – define uma funcionalidade de autenticação).

Alternativa B — ❌ Incorreta

Falta o item 2. Embora inclua 5 e 8, omitiu a funcionalidade de pesquisa, que é claramente funcional. Portanto, o conjunto está incompleto.

Alternativa C — ❌ Incorreta

Lista apenas itens não funcionais (1, 3, 4, 6, 7, 9). Todos são restrições de desempenho, confiabilidade, usabilidade, tecnologia, conformidade ou acessibilidade. Nenhum funcional.

Alternativa D — ❌ Incorreta

Inclui os itens funcionais 2, 5 e 8, mas também os não funcionais 4 (usabilidade) e 9 (acessibilidade). A banca exige APENAS os funcionais, então há excesso.

Alternativa E — ❌ Incorreta

Inclui o funcional 2, mas também os não funcionais 1 (desempenho), 4 (usabilidade), 7 (conformidade) e 9 (acessibilidade). Falta os funcionais 5 e 8. Portanto, incorreta.

NÃO CAIA NESSA!

O item 8 "matrícula de 10 dígitos" é um requisito funcional, pois define uma regra de identificação que o sistema deve implementar. Muitos candidatos o classificam como não funcional por ser uma restrição de formato, mas a matrícula é usada como chave de acesso – é parte do serviço de autenticação. Fique atento: requisitos que definem entradas ou saídas específicas do sistema são funcionais.

Gabarito: letra A – itens 2, 5 e 8.

Link permanente: /questoes/fc029072