Questões de Concurso Sobre processos de software - desenvolvimento ágil em engenharia de software

Foram encontradas 1.868 questões

Q4126657 Engenharia de Software
O método ágil de desenvolvimento de software Scrum define os seguintes três artefatos a serem produzidos em seu ciclo de desenvolvimento:
Alternativas
Q4089731 Engenharia de Software
A respeito do Test-Driven Development (TDD), informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
(  ) O TDD segue um ciclo curto que envolve escrever um teste, fazê-lo falhar e implementar o código mínimo.
(  ) No TDD, os testes podem ser utilizados como documentação viva do comportamento esperado do código.
(  ) O TDD recomenda que o desenvolvedor escreva apenas o código suficiente para fazer o teste passar.
(  ) A utilização de TDD elimina totalmente a necessidade de testes automatizados adicionais no projeto. 
Alternativas
Q4088621 Engenharia de Software
Durante uma auditoria técnica em um projeto de desenvolvimento de software público, o auditor observa que a equipe de desenvolvimento está ignorando sistematicamente a Definition of Done (DoD) para cumprir o prazo de uma Sprint, sob orientação do Product Owner. O incremento foi movido para o status Concluído, mas não possui testes de integração nem documentação técnica.
Sob a ótica do Guia Scrum e da governança de software, a consequência direta dessa prática para o Tribunal de Contas e para a qualidade do produto é
Alternativas
Q4088608 Engenharia de Software
O Tribunal adotou o Test-Driven Development (TDD) para garantir a qualidade do código nos sistemas de cálculo de pensões. Um auditor está revisando o processo de desenvolvimento e quer validar se a equipe segue o ciclo padrão do TDD.
A sequência correta de passos no ciclo Red-Green-Refactor do TDD é:
Alternativas
Q4071629 Engenharia de Software
Scrum é um método ágil, iterativo e incremental para gerenciamento de projetos (SCHWABER E SUTHERLAND, 2020). Sobre o framework Scrum, avalie as seguintes assertivas:

I. São artefatos do Scrum o Backlog do produto, o Backlog da Sprint, o incremento e os testes de unidade.
II. São eventos do Scrum a Sprint, o planejamento da Sprint, as reuniões diárias, a revisão da Sprint e a retrospectiva da Sprint.
III. São pilares do Scrum a transparência, a inspeção e o compromisso.
IV. O Scrum é um método ágil voltado para projetos de desenvolvimento de software, e inclui um conjunto de práticas de programação como testes de unidade e design incremental.

Assinale a alternativa que contém apenas as afirmações CORRETAS.
Alternativas
Q4067463 Engenharia de Software
Uma Secretaria Estadual é submetida a forte fiscalização de órgãos de auditoria externa, com exigência simultânea de conformidade legal, previsibilidade institucional e entrega incremental de software. Adotando Scrum alinhado ao Guia de Prática Ágil do PMI, o mecanismo que permite conciliar governança formal e adaptação contínua sem descaracterizar o framework é a
Alternativas
Q4065621 Engenharia de Software
O desenvolvimento rápido de software, conhecido como desenvolvimento ágil, é caracterizado por práticas que visam a entrega frequente de software funcional, com forte interação entre desenvolvedores e usuários.
Analise as afirmativas abaixo com base nas características dos métodos ágeis de desenvolvimento de software.
1. Nos métodos ágeis, a ausência de uma especificação detalhada inicial implica que os requisitos são voláteis e refinados continuamente, sendo documentados de forma leve e suficientes para orientar o desenvolvimento dos incrementos.
2. O software é desenvolvido de forma incremental, com a participação de usuários e stakeholders na avaliação de cada incremento e na proposição de mudanças e novos requisitos.
3. Os métodos ágeis minimizam o uso de ferramentas, pois priorizam exclusivamente a comunicação informal entre os membros da equipe.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q4059504 Engenharia de Software

Com base nos fundamentos da engenharia de software, julgue o item a seguir.


No Scrum, embora o Product Owner seja responsável por maximizar o valor do produto, a ordenação do Product Backlog é definida pelo Scrum Master, a quem compete estruturar o trabalho a ser executado em cada sprint.

Alternativas
Q4048571 Engenharia de Software

A equipe de um projeto em uma secretaria de estado está adotando o Scrum para gerenciar o desenvolvimento de um novo portal de serviços ao cidadão. O gerente de projetos, atuando como Scrum Master, precisa garantir que todos os papéis e responsabilidades do framework sejam bem compreendidos pela equipe.


Analise as seguintes proposições sobre os papéis no Scrum: 


I. O Product Owner (PO) é o único responsável por gerenciar o Product Backlog, priorizando os itens para maximizar o valor do produto resultante do trabalho da equipe de desenvolvimento. Ele representa as necessidades das partes interessadas.

II. O Scrum Master é o gerente hierárquico da equipe, responsável por atribuir tarefas aos desenvolvedores, cobrar prazos e reportar o status do projeto para a alta gestão.

III. A Equipe de Desenvolvimento (Development Team) é auto-organizável e multifuncional. Seus membros têm autonomia para decidir como transformar os itens do Product Backlog em um incremento de produto potencialmente utilizável ao final de cada Sprint.


Está correto o que se afirma em: 

Alternativas
Q4048569 Engenharia de Software

Uma equipe de manutenção de sistemas em uma agência reguladora utiliza o método Kanban para gerenciar o fluxo de demandas corretivas e evolutivas. O objetivo é otimizar o fluxo de trabalho e tornar o processo mais transparente. Julgue os itens a seguir como Verdadeiro (V) ou Falso (F) com base nos princípios e práticas do Kanban.


(__) Uma prática central do Kanban é a limitação do Trabalho em Progresso (Work in Progress - WIP), que restringe a quantidade de tarefas que podem estar em uma determinada coluna do quadro, ajudando a identificar gargalos e a promover um fluxo contínuo.

(__) O Kanban estabelece, mas não é obrigatório a realização de reuniões diárias (Daily Scrum) e retrospectivas ao final de cada ciclo fixo (Sprint), assim como no Scrum, para inspecionar e adaptar o processo.

(__) A visualização do fluxo de trabalho em um quadro Kanban, com colunas que representam as etapas do processo (ex: "A Fazer", "Em Andamento", "Concluído"), é fundamental para dar transparência ao trabalho e facilitar a gestão visual.

(__) O Kanban é um método prescritivo que define papéis, eventos e artefatos rígidos, não permitindo a adaptação do método ao processo de trabalho existente da equipe.


Marque a alternativa CORRETA que corresponde à sequência de cima para baixo das lacunas acima: 

Alternativas
Q4048562 Engenharia de Software
Uma equipe de desenvolvimento de um órgão público está adotando a cultura DevOps para agilizar a entrega de software com qualidade. Um dos pilares dessa cultura é a implementação de um pipeline de Integração Contínua (CI) e Entrega Contínua (CD). Marque a alternativa CORRETA que define o conceito de Integração Contínua (CI) no contexto de DevOps.
Alternativas
Q4048559 Engenharia de Software

O Scrum é um framework ágil que se baseia em ciclos iterativos e incrementais chamados Sprints. Dentro de cada Sprint, uma série de eventos (cerimônias) é realizada para garantir a inspeção e adaptação contínuas. Um analista de sistemas está participando de um projeto que utiliza Scrum.

Marque a alternativa CORRETA que descreve o propósito da Reunião de Planejamento da Sprint (Sprint Planning).

Alternativas
Q4038037 Engenharia de Software
Assinale a alternativa que contém apenas papéis previstos no framework ágil Scrum.
Alternativas
Q4033733 Engenharia de Software
A abordagem Scrum é um método ágil cujo foco recai sobre o gerenciamento do desenvolvimento iterativo. A característica central e inovadora desse framework é a execução dos ciclos de sprint, que consistem em unidades de planejamento em que o trabalho é avaliado e o software é implementado. Em relação às características de funcionamento dos ciclos de sprint no modelo Scrum, assinale a alternativa correta.
Alternativas
Q4032621 Engenharia de Software

No contexto das metodologias ágeis, o Extreme Programming (XP) é um modelo de desenvolvimento de software baseado em valores fundamentais que orientam as práticas da equipe. Considerando esses valores, assinale a alternativa que NÃO corresponde a um valor do XP.

Alternativas
Q4032614 Engenharia de Software

No Scrum, um dos frameworks mais utilizados no contexto das metodologias ágeis, a estrutura de trabalho é organizada a partir de papéis (roles), artefatos e eventos, que auxiliam na organização e no acompanhamento do desenvolvimento de produtos. Considerando esses elementos do Scrum, assinale a alternativa que apresenta, CORRETA e respectivamente, um papel, um artefato e um evento desse framework.

Alternativas
Q4032128 Engenharia de Software
O trunk-based development é uma estratégia de gerenciamento de código-fonte que preconiza a integração frequente e direta das alterações de todos os desenvolvedores em um único branch principal, como base para viabilizar a entrega contínua de software. Diante disso, assinale a alternativa CORRETA sobre os princípios e características do trunk-based development.
Alternativas
Q4019725 Engenharia de Software

No que concerne a testes de software, métricas de software, DevOps e integração contínua, julgue o item a seguir.


Em um pipeline de CI/CD, a eficácia da integração contínua fundamenta-se na execução automatizada de builds e testes, visando assegurar que o código integrado ao ramo principal (main branch) permaneça em um estado tecnicamente implantável, de modo a mitigar riscos de instabilidade a cada nova alteração.

Alternativas
Q4019723 Engenharia de Software

A respeito de prototipação e de práticas ágeis de desenvolvimento de software, julgue o item a seguir.


No SCRUM, o product owner é o responsável pela gestão do product backlog, inclusive pela definição e pela ordenação dos itens; entretanto, em cenários de alta complexidade com múltiplos stakeholders, essa responsabilidade é compartilhada com o scrum master, a fim de assegurar o alinhamento estratégico e a viabilidade técnica das necessidades do negócio.

Alternativas
Q4014235 Engenharia de Software
Julgue o próximo item, referente a SCRUM, PMBOK 7.ª edição e planejamento estratégico de TI. 
De acordo com o Guia SCRUM (versão 2020), a sprint planning inicia a sprint ao definir o plano de trabalho do que será realizado na sprint, na qual, para cada para cada item do product backlog selecionado, o product owner planeja o trabalho e a forma necessária para criar um incremento que atenda à definição de pronto. 
Alternativas
Respostas
1: C
2: A
3: B
4: B
5: B
6: A
7: B
8: E
9: A
10: C
11: C
12: E
13: D
14: C
15: E
16: B
17: E
18: C
19: E
20: E