A respeito de engenharia de software, julgue o item a seguir.
O Scrum prioriza adaptabilidade e colaboração por meio de eventos regulares, o Lean foca na eliminação de desperdícios e na otimização contínua, e o Kanban enfatiza a
visualização do trabalho em progresso e a limitação de tarefas simultâneas.
✅ Gabarito: CERTO (Verdadeiro)
A afirmativa está correta.
Justificativa técnica:
📌 A descrição sintetiza corretamente os princípios centrais de cada abordagem, conforme a literatura clássica e o padrão de cobrança do CEBRASPE.
👉 Resposta final: VERDADEIRO.
Em relação às metodologias de desenvolvimento de software Scrum e Kanban, à arquitetura de software e à notação BPMN, julgue o item que se
segue.
Em Scrum, o scrum master é responsável por maximizar o valor do produto e gerenciar o backlog do produto, garantindo-se que os itens estejam claros e priorizados.
❌ Gabarito: ERRADO (Falso)
A afirmativa está incorreta.
Justificativa técnica:
No Scrum, as responsabilidades são claramente separadas entre os papéis:
📌 Portanto, ao atribuir ao Scrum Master responsabilidades que pertencem ao Product Owner, o item comete erro conceitual clássico, frequentemente explorado pelo CEBRASPE.
👉 Resposta final: ERRADO (Falso).
A respeito de gestão de projetos de inovação, julgue o item a seguir.
No Scrum, o product owner é responsável por maximizar o valor do produto e gerenciar o product backlog, enquanto o scrum master facilita o processo e remove impedimentos para a equipe.
✅ Gabarito: CERTO (Verdadeiro)
A afirmativa está correta.
Justificativa técnica:
No Scrum, as responsabilidades estão corretamente descritas:
📌 A assertiva está plenamente alinhada ao Guia do Scrum e à forma como o tema é cobrado pelo CEBRASPE.
👉 Resposta final: VERDADEIRO.
A respeito de gestão de projetos de inovação, julgue o item a seguir.
O Scrum é considerado uma metodologia ágil e utiliza os sprints para organizar os trabalhos em ciclos com duração fixa, permitindo que as equipes de desenvolvimento entreguem incrementos funcionais do produto.
✅ Gabarito: CERTO (Verdadeiro)
A afirmativa está correta.
Justificativa técnica:
📌 Esses pontos refletem exatamente os princípios centrais do Scrum:
👉 Resposta final: VERDADEIRO.
A respeito de metodologias ágeis em projetos de TI e de indicadores de desempenho, julgue o próximo item.
No refinamento de histórias conforme a metodologia Scrum, as equipes devem detalhar histórias grandes sprint a sprint ou nas fases iniciais de liberação, durante as reuniões de planejamento de sprint (sprint planning).
❌ Gabarito: ERRADO (Falso)
A afirmativa está incorreta.
Justificativa técnica (padrão CEBRASPE):
No Scrum, o refinamento do Product Backlog (Backlog Refinement):
❌ Erro central da assertiva
> “durante as reuniões de planejamento de sprint (sprint planning)”
📌 O refinamento pode ocorrer:
🔎 O CEBRASPE costuma cobrar exatamente essa distinção entre:
👉 Resposta final: ERRADO (Falso).
Julgue o item a seguir, relativos ao Kanban e ao Scrum.
No scrum team, o product owner é hierarquicamente superior ao scrum master e aos developers, porém os developers podem formar times menores, por serem multifuncionais.
❌ Gabarito: ERRADO (Falso)
A afirmativa está incorreta.
Justificativa técnica (padrão CEBRASPE):
O item contém erros conceituais claros sobre o Scrum Team:
❌ Erro 1 — hierarquia inexistente
> “o product owner é hierarquicamente superior ao scrum master e aos developers”
❌ Erro 2 — subdivisão do time
> “os developers podem formar times menores, por serem multifuncionais”
📌 Esses pontos violam princípios básicos do Guia do Scrum, sendo frequentemente explorados pelo CEBRASPE.
👉 Resposta final: ERRADO (Falso).
Julgue o próximo item, relativos a metodologias ágeis.
Na metodologia XP, os programadores estimam cada estória e predizem a quantidade de estórias que podem ser implementadas no final do release.
✅ Gabarito: CERTO (Verdadeiro)
A afirmativa está correta.
Justificativa técnica:
Na metodologia XP (Extreme Programming):
📌 Essa divisão de responsabilidades é clássica do XP e aparece de forma recorrente em provas do CEBRASPE.
👉 Resposta final: VERDADEIRO.
Julgue o próximo item, relativos a metodologias ágeis.
Na metodologia XP, o refatoramento consiste na implementação das funcionalidades cujos componentes do código-fonte devem ser integrados várias vezes, à medida que tais
funcionalidades sejam desenvolvidas e testadas unitariamente.
❌ Gabarito: ERRADO (Falso)
A afirmativa está incorreta.
Justificativa técnica (padrão CEBRASPE):
O item confunde dois conceitos distintos da metodologia XP (Extreme Programming):
❌ Erro conceitual — definição incorreta de refatoramento
> “o refatoramento consiste na implementação das funcionalidades cujos componentes do código-fonte devem ser integrados várias vezes”
Isso não define refatoramento.
📌 Refatoramento (refactoring), na XP:
✔️ O que o enunciado descreve, na verdade
A descrição apresentada corresponde a:
📌 Na XP:
🔎 O CEBRASPE costuma explorar exatamente esse tipo de troca conceitual, tornando o item falso.
👉 Resposta final: ERRADO (Falso).
Julgue o próximo item, relativos a metodologias ágeis.
Na metodologia XP, os releases devem ser tão grandes quanto possível, de maneira a conter a maior quantidade de requisitos importantes implementados e entregues para o cliente.
❌ Gabarito: ERRADO (Falso)
A afirmativa está incorreta.
Justificativa técnica (padrão CEBRASPE):
Na metodologia XP (Extreme Programming), ocorre exatamente o oposto do que o item afirma:
📌 O princípio de small releases é central no XP e está diretamente ligado a outras práticas da metodologia, como:
❌ Erro do item
> “releases devem ser tão grandes quanto possível”
Essa característica está associada a modelos tradicionais, como o cascata, e não ao XP.
🔎 O CEBRASPE costuma cobrar essa oposição direta:
👉 Resposta final: ERRADO (Falso).
✅ Verdadeira.
O Gráfico de Burndown é uma ferramenta clássica do Scrum usada para acompanhar visualmente o progresso do trabalho ao longo de uma Sprint.
🔹 Ele mostra:
🔹 Ajuda o time a:
📌 Portanto, a afirmação está correta.
❌ Falsa.
No Scrum, o Product Owner não tem responsabilidade por escrever ou revisar todo o código.
🔹 As responsabilidades do Product Owner incluem:
🔹 Escrever, revisar e manter o código é responsabilidade do Time de Desenvolvimento (Developers).
📌 Portanto, a afirmação está incorreta ao atribuir ao Product Owner tarefas técnicas de codificação.
❌ Falsa.
O Kanban não utiliza Sprints.
🔹 Diferente do Scrum, que trabalha com Sprints de duração fixa,
🔹 o Kanban utiliza um fluxo contínuo de trabalho, sem iterações time-boxed.
🔹 O foco do Kanban está em:
📌 Portanto, a afirmação está incorreta ao dizer que Kanban organiza o trabalho por Sprints.
❌ Falsa.
O Scrum Master não atua como um gerente de projetos tradicional.
🔹 Seu papel é o de líder servidor (servant leader), cuja função principal é:
🔹 O Scrum Master não toma decisões técnicas nem dá ordens rígidas à equipe.
📌 Portanto, a afirmação está incorreta.
❌ Falsa.
O Kanban não tem como responsabilidade definir ou priorizar um Product Backlog.
🔹 Product Backlog é um artefato do Scrum, não do Kanban.
🔹 O Kanban foca em:
🔹 A priorização no Kanban pode existir, mas não por meio de um Product Backlog formal nem como “principal responsabilidade” do método.
📌 Portanto, a afirmação está incorreta.
❌ Falsa.
No Scrum, uma Sprint pode durar de 1 a 4 semanas, isso está correto.
Porém, não é permitido alterar a duração da Sprint depois que ela já começou.
🔹 A Sprint é time-boxed (tempo fixo).
🔹 Alterar sua duração durante a execução compromete a previsibilidade, o planejamento e a inspeção.
🔹 Se algo tornar a Sprint inviável, a única exceção é o cancelamento da Sprint, que pode ser feito apenas pelo Product Owner — e não a mudança de sua duração.
📌 Portanto, a afirmação está incorreta ao dizer que a duração da Sprint pode ser alterada após seu início.
✅ Verdadeira.
No Scrum, o Gráfico de Burndown é utilizado para acompanhar o progresso do trabalho restante ao longo do tempo.
🔹 Ele mostra:
🔹 Isso ajuda a equipe a:
📌 Portanto, a afirmação está correta.
❌ Falsa.
O Daily Scrum não é uma reunião de 30 minutos, nem o momento para discussões técnicas aprofundadas.
🔹 Ele é um evento time-boxed de até 15 minutos.
🔹 O objetivo é inspecionar o progresso em relação à Meta da Sprint e planejar o trabalho das próximas 24 horas.
🔹 Discussões técnicas detalhadas devem ocorrer após o Daily, com apenas os envolvidos.
📌 Portanto, a afirmação está incorreta.
❌ Falsa.
No Scrum, quem prioriza os itens do Product Backlog é o Product Owner, não o Scrum Master.
🔹 Product Owner:
🔹 Scrum Master:
📌 Portanto, a afirmação está incorreta.
✅ Verdadeira.
O Scrum Master tem exatamente esse papel no Scrum.
🔹 Suas principais responsabilidades incluem:
📌 Portanto, a afirmação descreve corretamente o papel do Scrum Master.
Com referência às arquiteturas multicamadas de aplicações para o ambiente web, assinale a opção correta.
a) Se, na camada de dados, for realizada uma alteração no banco de dados, o restante das camadas também será afetado.
b) O modelo de três camadas recebe essa denominação caso um sistema cliente-servidor seja desenvolvido mantendo-se a camada de negócio do lado do cliente e as camadas de
apresentação e dados no lado do servidor.
c) Cada camada é normalmente mantida em um servidor específico para tornar-se o mais escalonável e independente possível em relação a outras camadas, estando entre as suas
principais características o eficiente armazenamento e a reutilização de recursos.
d) O objetivo das arquiteturas multicamadas consiste na junção de responsabilidades entre os componentes das aplicações web, de modo a atender aos requisitos funcionais e não funcionais esperados pela aplicação.
e) Na arquitetura de duas camadas — apresentação e armazenamento —, o computador que contiver a base de dados terá de ficar junto com os computadores que executarem as
aplicações.
✅ Alternativa correta: letra c)
Justificativa:
📌 Resposta final: letra C.
No padrão MVC, o componente de modelo gerencia as requisições dos usuários.
❌ Item incorreto (Falso).
No padrão MVC (Model–View–Controller), o componente de Modelo NÃO gerencia as requisições dos usuários.
🔹 Controller (Controlador)
🔹 Model (Modelo)
🔹 View (Visão)
📌 Portanto, a afirmação está falsa, pois quem gerencia as requisições é o Controller, e não o Model.
Na arquitetura em camadas, os componentes da camada mais
interna opera o sistema operacional, ao passo que os da camada mais externa interagem com o usuário.
A arquitetura em camadas é uma abordagem de projeto de sistemas que divide o sistema em diferentes camadas, cada uma responsável por uma função específica.
A camada mais interna opera diretamente o hardware e gerencia os recursos de sistema, como
processamento, memória, armazenamento e rede.
Esta camada trabalha diretamente com o sistema operacional, fornecendo o suporte necessário para o funcionamento do sistema.
A camada mais externa contém os componentes responsáveis por interagir com o usuário e é
responsável por criar a interface de usuário e executar a lógica de aplicativos e processos.
Gabarito: Correto
Enquanto a arquitetura é responsável pela infraestrutura de alto nível do software, o design é responsável pelo software a nível de código, como, por
exemplo, o que cada módulo está fazendo, o escopo das classes e os objetivos das funções.
✅ Item correto (Verdadeiro).
A afirmação descreve corretamente a diferença entre arquitetura e design de software:
🔹 Arquitetura de software:
🔹 Design de software:
📌 Portanto, o item está correto ao associar arquitetura ao nível macro e design ao nível detalhado do código.
Na arquitetura MVC (Model-View-Controller), as funcionalidades de cada segmento são mais bem descritas como:
a) o modelo encapsula as funcionalidades; o view gerencia as requisições dos usuários; o controlador prepara dados do modelo.
b) o modelo encapsula objetos de conteúdo; a visão solicita atualizações do modelo; o controlador seleciona o comportamento do modelo.
c) o modelo incorpora todos os estados; o view gerencia as requisições dos usuários; o controlador encapsula objetos de conteúdo.
d) o modelo encapsula objetos de conteúdo; o view seleciona o comportamento do modelo; o controlador solicita atualizações do modelo.
e) o modelo seleciona a resposta da visão; a visão apresenta a visão selecionada pelo controlador; o controlador encapsula objetos de conteúdo.
✅ Alternativa correta: letra b)
Justificativa (MVC – Model, View, Controller):
No padrão MVC, as responsabilidades são bem definidas:
Analisando as alternativas:
📌 Resposta final: letra B.