Geral
Engenharia de Software
Semana 1
0

Questão

A Engenharia de Software envolve a aplicação de conceitos de engenharia para a produção de software, desde o momento de entender as necessidades do cliente até a manutenção futura do software. Ela segue um conjunto de atividades fundamentais que podem variar de nome, dependendo das fontes consultadas, mas que, em geral, podem ser divididas em etapas.

Com base nessas informações, assinale a alternativa que apresenta as atividades fundamentais da Engenharia de Software:
A) Análise, Desenvolvimento, Validação e Distribuição do Software.
B) Especificação, Desenvolvimento, Validação e Evolução do Software.
C) Criação, Implementação, Avaliação e Suporte do Software.
D) Planejamento, Desenvolvimento, Teste e Monitoramento do Software.
E) Design, Implementação, Manutenção e Atualização do Software.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/570/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'uOu14gieZBcekrpQOXG6jQzOhNag6b2VeAukRvGLpUIoaSpoYCCzs0ojAt96vEWv' }, 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'); } }); }