Geral
Engenharia de Software
Semana 2
0

Questão

A Engenharia de Requisitos é uma subárea da Engenharia de Software dedicada a descobrir, analisar, documentar, verificar e validar os requisitos de um sistema. Esses requisitos refletem as necessidades dos clientes e é fundamental para garantir o sucesso de um projeto de software.

Qual das alternativas abaixo define corretamente o que é um requisito?
A) Um requisito determina exclusivamente os aspectos de segurança do sistema, sem considerar outras funcionalidades.
B) Um requisito descreve os componentes técnicos internos do sistema, sem relação com os serviços que ele oferece ou as restrições operacionais.
C) Um requisito define o hardware necessário para a operação do sistema, sendo fundamental para a escolha dos equipamentos.
D) Um requisito é uma descrição dos serviços que o sistema ou software deve fornecer, ou das restrições sobre seu funcionamento.
E) Um requisito especifica os métodos de desenvolvimento a serem usados pela equipe de engenharia de software durante o processo de implementação.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/571/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'CNumJuuTnpuGozIYbyZwWjwwNoy5Xba0hlNmkUiUJtytoxpCXPJ3G7XYmtnH9Egt' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }