Questões de Concurso
Sobre processos de software - desenvolvimento ágil em engenharia de software
Foram encontradas 1.593 questões
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.
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.
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.
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.
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.
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.
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.
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 é
“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 é
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.
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.
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.
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.
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.