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

Foram encontradas 1.593 questões

Q3309648 Engenharia de Software
Considere as seguintes situações, relativas a metodologias ágeis no contexto de desenvolvimento de software.

I Uma equipe organiza o trabalho em iterações fixas, com eventos, como planejamento, reuniões diárias, revisão e retrospectiva, para promover a inspeção contínua e a adaptação dos processos.
II Uma equipe busca a excelência técnica, adotando práticas robustas de engenharia, como desenvolvimento orientado por testes (TDD), programação em par e integração contínua, com o objetivo de melhorar a qualidade do código.
III Uma equipe gerencia o fluxo de trabalho por meio de um quadro visual, estabelecendo limites para as tarefas em progresso (WIP) e permitindo ajustes rápidos conforme surgem gargalos.
IV Uma equipe adota princípios que visam a eliminar desperdícios e a otimizar os processos, focando na criação de valor e na melhoria contínua dos métodos de trabalho.

Assinale a opção em que estão associados corretamente cada um dos itens precedentes à sua respectiva metodologia ágil, na ordem em que foram citados.  
Alternativas
Q3302397 Engenharia de Software
Uma equipe Scrum está trabalhando em um projeto de e-commerce e precisa entregar uma nova funcionalidade de carrinho de compras em duas Sprints. Durante a Sprint Review, o Product Owner percebe que algumas funcionalidades entregues não atendem aos critérios de aceitação definidos. Além disso, a equipe de desenvolvimento relata que as estimativas feitas no Sprint Planning foram insuficientes, e o Scrum Master percebe que a velocidade do time diminuiu. Diante do cenário apresentado, qual deve ser a melhor abordagem para garantir a melhoria contínua e a entrega de valor ao final da próxima Sprint?
Alternativas
Q3299563 Engenharia de Software
Na metodologia Scrum, 
Alternativas
Q3298830 Engenharia de Software
No contexto das metodologias ágeis Scrum e Extreme Programming (XP), alguns elementos são exclusivos de uma dessas abordagens. O elemento presente no Scrum, mas ausente no XP, é
Alternativas
Q3291046 Engenharia de Software
Uma equipe de desenvolvimento de um Tribunal Regional do Trabalho está utilizando Scrum para gerenciar seu projeto. Durante a Sprint Planning, a equipe identificou uma história do usuário que é muito complexa e incerta. A prática recomendada para lidar com essa história no Scrum é
Alternativas
Q3290907 Engenharia de Software
Dentre os métodos ágeis aplicáveis à organização do trabalho para aumentar a produtividade, destacam-se o Scrum e o 50. Kanban, sendo que 
Alternativas
Q3287328 Engenharia de Software

A respeito de engenharia de software, julgue o item a seguir. 


No desenvolvimento ágil, práticas como TDD (test-driven development) e CI (continuous integration) são utilizadas apenas na fase final do projeto, para garantir a qualidade do software. 

Alternativas
Q3287326 Engenharia de Software

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.

Alternativas
Q3287183 Engenharia de Software

Acerca de engenharia de software, julgue o seguinte item. 


Em processos ágeis, a documentação completa e detalhada é prioritária sobre a colaboração constante com os clientes e a resposta às mudanças. 

Alternativas
Q3287002 Engenharia de Software

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. 


Um dos princípios fundamentais do método Kanban é limitar o trabalho em progresso (WIP) para melhorar o fluxo de trabalho. 

Alternativas
Q3287001 Engenharia de Software

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. 

Alternativas
Q3286980 Engenharia de Software

Em relação a inteligência artificial, metodologias ágeis de desenvolvimento e teste de software, julgue o próximo item. 


Em metodologias ágeis, o desenvolvimento incremental e iterativo permite que as equipes de software entreguem valor ao cliente de forma contínua e adaptem-se rapidamente às mudanças de requisitos. 

Alternativas
Q3283865 Engenharia de Software
Segundo Pressman (2011), na obra “Engenharia de Software”, a refatoração é uma das técnicas propostas por Kent Beck no método ágil Extreme Programming (XP).

Tendo em vista a implementação da prática de refatoração em projetos de software, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.

( ) A refatoração é o processo de mudar um sistema de software de tal forma que não altere o comportamento externo do código, embora melhore a estrutura interna.
( ) A refatoração consiste em examinar o código para detectar e corrigir redundância, elementos de projeto não utilizados, algoritmos ineficientes ou desnecessários, estruturas de dados inapropriadas, erros no código, entre outros.
( ) O desenvolvimento iterativo e incremental aumenta a importância da refatoração, considerando que os requisitos são priorizados e refinados ao longo de várias iterações de desenvolvimento.

A sequência correta é
Alternativas
Q3283863 Engenharia de Software

“O Desenvolvimento Dirigido a Testes (TDD) foi inicialmente proposto por Kent Beck como parte integrante do método ágil Extreme Programming (XP). Martin Fowler destaca o TDD como uma prática central na metodologia. Essa prática mantém a solução mais facilmente modificável durante o desenvolvimento, permitindo revisões constantes e viabilizando a estratégia adaptativa como um todo.”



Fonte: PRIKLADNICKI, R.; WILLI, R.; MILANI, F. Métodos Ágeis para Desenvolvimento de Software. Porto Alegre: Bookman, 2014. (Adaptado)



Tendo em vista o TDD, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.


( ) Um teste automatizado consiste em um caso em que se exercita uma determinada situação para a qual os resultados esperados são descritos de forma clara.


( ) TDD é uma abordagem de desenvolvimento na qual os testes são escritos pelo cliente.


( ) Testes Unitários são incorporados em um programa que pode ser testado cada vez que uma alteração é feita.


A sequência correta é




Alternativas
Q3281627 Engenharia de Software
Considere que a Prefeitura de São Paulo esteja enfrentando desafios para implementar projetos em áreas diversas, cada uma com requisitos distintos em termos de flexibilidade, previsibilidade e colaboração. Um Analista ficou encarregado de analisar os projetos e indicar a metodologia mais adequada. Assim, para o projeto de 
Alternativas
Q3280373 Engenharia de Software

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.

Alternativas
Q3280368 Engenharia de Software

A respeito de gestão de projetos de inovação, julgue o item a seguir.


Em metodologias ágeis, o papel do product owner é realizar o trabalho técnico de desenvolvimento de software e garantir que a equipe compreenda os requisitos e expectativas do projeto.

Alternativas
Q3280366 Engenharia de Software

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.

Alternativas
Q3279653 Engenharia de Software

No que diz respeito a métodos ágeis, julgue o item seguinte.


Suponha que, no terceiro dia de uma sprint, uma equipe deva decidir pela solução que será prototipada e que, durante a votação dos esboços, dois membros da equipe expressem opiniões divergentes sobre a abordagem a ser testada. Nesse caso, cabe ao facilitador promover uma rápida votação sob sigilo, para que, em seguida, o definidor tome a decisão final. 

Alternativas
Q3279652 Engenharia de Software

No que diz respeito a métodos ágeis, julgue o item seguinte.


Considere que uma equipe, trabalhando em Squad, esteja desenvolvendo um novo produto e que, no segundo dia da sprint, eles devam criar soluções possíveis por meio de esboços detalhados. Considere, ainda, que um dos participantes sugira um brainstorming em grupo para a geração mais rápida de ideias. Nesse caso, é adequado que os participantes esbocem individualmente uma solução detalhada antes de qualquer discussão em grupo.

Alternativas
Respostas
1: B
2: A
3: B
4: B
5: C
6: B
7: C
8: C
9: E
10: C
11: E
12: C
13: E
14: A
15: D
16: C
17: E
18: C
19: C
20: C