Questão de Engenharia de Software — Engenharia de Requisitos — INSTITUTO AOCP 2025
Engenharia de Software›Engenharia de Requisitos
Código
qg539433
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Informática/Desenvolvimento WEB
O IFMS está desenvolvendo um novo sistema de gerenciamento acadêmico para otimizar o acompanhamento das atividades de alunos, professores e os processos administrativos e, como técnico de informática, você foi encarregado de coordenar a especificação de requisitos para esse sistema. Durante o levantamento das necessidades, foi identificado que a melhor forma de documentar os requisitos é por meio de uma abordagem que utilize um formulário padronizado. Dessa forma, todas as informações necessárias para o desenvolvimento do sistema serão registradas de maneira clara e organizada.Diante dessa situação, assinale a alternativa que apresenta a notação de especificação em que os requisitos são escritos em linguagem natural em um formulário padrão ou template, em que cada campo fornece informações sobre um aspecto do requisito.
ALinguagem natural sem formatação.
BLinguagem natural técnica livre.
CLinguagem natural estruturada.
DNotações gráficas.
EEspecificações matemáticas.
Revelar gabarito e comentário▾
GabaritoC — Linguagem natural estruturada.
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”.
Notações de Especificação de Requisitos
Gabarito: letra C. A notação em que os requisitos são escritos em linguagem natural, mas organizados em um formulário padrão ou template, com cada campo fornecendo informações sobre um aspecto do requisito, é a linguagem natural estruturada. Essa abordagem combina a simplicidade da linguagem natural com a organização de um formulário, garantindo clareza e padronização na documentação.
A especificação de requisitos é uma das atividades centrais da engenharia de requisitos, responsável por documentar, de forma clara e organizada, o que o sistema deve fazer e as restrições a seu funcionamento. Existem diferentes notações para essa especificação, cada uma com suas vantagens e desvantagens, e a escolha depende do contexto do projeto e do nível de formalidade desejado.
A linguagem natural estruturada é uma técnica que utiliza um formulário padrão (template) para registrar cada requisito. Nesse formulário, cada campo (como identificador, descrição, prioridade, fonte, etc.) captura um aspecto específico do requisito. Isso traz os benefícios da linguagem natural — facilidade de entendimento por todos os stakeholders — com a organização e a rastreabilidade que um formulário proporciona. É uma abordagem intermediária entre a linguagem natural livre e as notações mais formais.
Para entender melhor, vejamos as principais notações de especificação de requisitos:
Notação
Descrição
Vantagens
Desvantagens
Linguagem natural livre
Texto corrido, sem formatação específica.
Fácil de escrever e entender.
Ambígua, difícil de manter e rastrear.
Linguagem natural estruturada
Texto em formulário padrão (template), com campos definidos.
Organizada, padronizada, reduz ambiguidade.
Exige disciplina para preencher o template.
Notações gráficas
Diagramas (UML, casos de uso, etc.).
Visual, ajuda a comunicar interações.
Pode ser complexa para requisitos não funcionais.
Especificações matemáticas
Notação formal (Z, VDM, etc.).
Precisas, sem ambiguidade.
Difíceis de entender para não especialistas.
A banca explora exatamente a distinção entre a linguagem natural livre (sem formatação) e a estruturada (com template). O enunciado descreve claramente o uso de um formulário padronizado, o que remete à linguagem natural estruturada.
NÃO CAIA NESSA!
A banca tenta confundir o candidato com a alternativa A ("Linguagem natural sem formatação"). O enunciado fala em "formulário padronizado" e "template", o que elimina a ideia de texto livre. A pegadinha está em não perceber que a estruturação é o diferencial. Fique atento: se a questão mencionar "formulário padrão" ou "template", a resposta é linguagem natural estruturada.
Alternativa A — ❌ Incorreta
A linguagem natural sem formatação é o texto corrido, sem qualquer estrutura ou template. O enunciado pede explicitamente um "formulário padronizado", o que contraria essa alternativa. A linguagem natural livre é ambígua e difícil de manter, mas não é o que a questão descreve.
Alternativa B — ❌ Incorreta
A "linguagem natural técnica livre" não é uma notação reconhecida na engenharia de requisitos. O termo "técnica" pode sugerir o uso de jargão, mas a ausência de estrutura ("livre") a torna inadequada para a situação descrita, que exige um formulário padrão.
Alternativa C — ✅ Correta ⟵ GABARITO
A linguagem natural estruturada é exatamente a notação em que os requisitos são escritos em linguagem natural, mas organizados em um formulário padrão (template), com campos específicos para cada aspecto do requisito. Isso proporciona clareza, organização e padronização, como descrito no enunciado.
Alternativa D — ❌ Incorreta
As notações gráficas (como diagramas UML, casos de uso, etc.) utilizam representações visuais, não linguagem natural em formulário. Embora sejam úteis para modelar interações, não se encaixam na descrição de "formulário padronizado" com campos de texto.
Alternativa E — ❌ Incorreta
As especificações matemáticas (notações formais como Z, VDM) usam linguagem matemática precisa, não linguagem natural. São adequadas para sistemas críticos, mas não para a documentação descrita no enunciado, que busca clareza para todos os envolvidos.
Gabarito: letra C — linguagem natural estruturada, pois é a notação que utiliza formulário padrão (template) para documentar requisitos em linguagem natural.