Geral
Engenharia de Software
Semana 1
0

Questão

Os diferentes modelos de processo de software são utilizados para gerenciar o desenvolvimento de software, cada um com suas características específicas. O modelo em cascata, por exemplo, segue uma abordagem sequencial e linear, enquanto o modelo incremental permite o desenvolvimento em etapas curtas com feedback contínuo.

Logo, assinale a alternativa que descreve corretamente uma característica do modelo espiral.
A) Foca na entrega de um produto completo ao final de todas as fases do desenvolvimento.
B) Enfatiza a análise de riscos e o feedback contínuo por meio de ciclos repetitivos.
C) Permite a liberação de versões parciais do software em ciclos curtos.
D) Utiliza um planejamento extensivo antes de iniciar o desenvolvimento.
E) Segue uma abordagem linear com fases bem definidas.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/569/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'Vn4fOoPqjh6ByrBvSJgYr2wDDtnqK20lYdZZc0ytwAlejdRpvSttz5LbegdXq07g' }, 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'); } }); }