Pular para o conteúdo principal

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

Engenharia de SoftwareEngenharia de Requisitos
Código
fc049158
Banca
FCC
Órgão
SEFAZ-SC
Ano
2018
Cargo
Auditor-Fiscal da Receita Estadual - Tecnologia da Informação (Prova 3)
Sobre a área de conhecimento “requisitos de software”, para um sistema que contém componentes de software, considere:I. Os requisitos do sistema são derivados dos requisitos do software, esses abrangem os requisitos do usuário, os requisitos de outras partes interessadas e os requisitos sem uma fonte humana identificável.II. Os requisitos do sistema são definidos de uma maneira restrita em relação aos requisitos do usuário, considerando apenas os requisitos dos clientes ou usuários finais do software.III. Os requisitos do produto são necessidades ou restrições do software a ser desenvolvido e os requisitos do processo são essencialmente restrições no desenvolvimento do software.Está correto o que se afirma em
  1. AI, apenas.
  2. BII, apenas.
  3. CIII, apenas.
  4. DI e II, apenas.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoC — III, apenas.

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 de Software

Gabarito: letra C. Apenas a afirmativa III está correta, pois distingue adequadamente requisitos de produto (relacionados ao software) de requisitos de processo (restrições ao desenvolvimento). As afirmativas I e II contêm erros conceituais: a I inverte a direção da derivação entre requisitos do sistema e do software; a II restringe indevidamente a abrangência dos requisitos do sistema.

Item I — ❌ Incorreto

A afirmativa sustenta que os requisitos do sistema são derivados dos requisitos do software. Na engenharia de requisitos, a ordem é contrária: os requisitos do sistema (mais amplos, abrangendo hardware, software, pessoas, processos) são identificados primeiro a partir das necessidades dos stakeholders; a partir deles, derivam-se os requisitos de software. Além disso, software requirements de fato englobam requisitos de usuário, de outras partes interessadas e requisitos sem fonte humana (ex.: regulamentações), mas isso não torna a derivação correta. Portanto, a afirmativa é falsa.

Item II — ❌ Incorreto

Afirma que os requisitos do sistema são definidos de forma restrita, considerando apenas clientes ou usuários finais. Na prática, os requisitos de sistema abrangem todos os stakeholders (clientes, usuários, equipe técnica, gerência, órgãos reguladores, etc.) e incluem restrições técnicas, legais e organizacionais. Reduzi-los apenas aos usuários finais é um erro; a engenharia de requisitos busca capturar necessidades de todas as partes interessadas. Logo, a afirmativa é falsa.

Item III — ✅ Correto

Esta afirmativa distingue corretamente dois tipos de requisitos não funcionais: requisitos de produto (necessidades ou restrições sobre o software a ser desenvolvido, como desempenho, usabilidade, confiabilidade) e requisitos de processo (restrições sobre o desenvolvimento, como metodologia, prazos, ferramentas). Essa classificação é clássica na engenharia de requisitos, alinhada com o que se ensina sobre categorias de requisitos não funcionais (produto, organizacionais e externos).

Conclusão: Apenas o item III está correto. Portanto, a alternativa que atende ao enunciado é a letra C (III, apenas).

Link permanente: /questoes/fc049158