Geral
Engenharia de Software
Semana 4
0

Questão

O reúso de software é uma estratégia essencial na engenharia de software para aumentar a eficiência, reduzir custos e melhorar a qualidade dos sistemas. Utilizando componentes, padrões e práticas já desenvolvidos, os engenheiros podem acelerar o processo de desenvolvimento e garantir soluções mais robustas.

Diante disso, assinale a alternativa que apresenta a característica dos padrões arquiteturais.
A) Padrões arquiteturais são frequentemente criticados em projetos modernos de software devido à sua percebida rigidez e limitação de inovação.
B) Padrões arquiteturais são recomendações flexíveis que sugerem possíveis abordagens sem oferecer soluções específicas ou testadas.
C) Padrões arquiteturais são soluções comprovadas para problemas recorrentes e facilitam a reutilização de soluções validadas.
D) Padrões arquiteturais exigem que cada novo projeto seja adaptado para conformar-se exatamente às soluções prévias sem qualquer modificação.
E) Padrões arquiteturais são apenas teóricos e raramente são implementados em projetos reais de engenharia de software.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/679/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'BHq9cFraru9s2Y1yoyZ3NNsRzjNlyxGmQowplXexbBMvfduMNhqoSicDuEka3lhD' }, 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'); } }); }