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

Foram encontradas 1.871 questões

Q855250 Engenharia de Software
Os métodos ágeis possibilitam que um software seja desenvolvido rapidamente e têm como princípio
Alternativas
Q854690 Engenharia de Software
Dentro do scrum algumas responsabilidades são atribuídas a alguns componentes. Entre essas responsabilidades podem ser citadas: definir as propriedades; elaborar e manter o Produt Backlog; decidir sobre as datas de lançamento do produto; aceitar ou rejeitar os resultados dos trabalhos etc. Tais responsabilidades pertencem a:
Alternativas
Q854689 Engenharia de Software
O scrum não se aplica exclusivamente ao desenvolvimento de software, mas, sim, no desenvolvimento de qualquer produto ou no gerenciamento de qualquer trabalho, pela sua característica iterativa e incremental. Pode-se afirmar que o scrum é baseado em quatro fundamentos; assinale-os.
Alternativas
Q854688 Engenharia de Software
Scrum é considerado um método ágil geral, mas, ao invés das abordagens técnicas tradicionais específicas da engenharia de software, seu foco está no gerenciamento do desenvolvimento iterativo. Ele não prescreve o uso de práticas de programação, como programação em pares e desenvolvimento test-first, mas pode ser utilizado com abordagens ágeis mais técnicas, como XP, para fornecer um framework de gerenciamento do projeto. O ciclo Sprint, do scrum, pode ser resumido em quatro passos; assinale-os.
Alternativas
Q854074 Engenharia de Software
Uma dupla de programadores, utilizando o modelo Extreme Programming − XP, realiza, na fase de
Alternativas
Q854073 Engenharia de Software
No Scrum, um Burndown Chart
Alternativas
Q854071 Engenharia de Software

Uma equipe Scrum elaborou uma lista de tarefas que se comprometeu a entregar em um período definido. A lista de tarefas foi extraída de um produto com base em prioridades pré-definidas por um profissional.


Um Programador fez as seguintes perguntas:


− Qual é a lista de tarefas?

− Quem define as prioridades?

− Qual a base de extração da lista de tarefas?

− Qual é o período previsto de entrega das tarefas listadas?


As respostas corretas, em sua respectiva ordem, são

Alternativas
Q853981 Engenharia de Software

Um Analista de Sistemas do Tribunal Superior do Trabalho − TST, de modo hipotético, necessitou aplicar princípios ágeis e de controle usando elementos de três modelos, em processos de manutenção de software. Considere:


I. Dividir o cronograma em iterações time-box ou ciclos (sprints).

II. Orientar o trabalho a eventos ao invés de limite de tempo.

III. Aplicar a programação em pares, integração contínua, orientação a testes (TDD), revisão de código e todas as demais prescrições antes da implantação.


As características acima correspondem, respectivamente, a

Alternativas
Q851868 Engenharia de Software
A respeito das metodologias de desenvolvimento de software, assinale a opção CORRETA:  
Alternativas
Q850439 Engenharia de Software

O SCRUM tem uma adoção bastante significativa na indústria de desenvolvimento de software e procura viabilizar que pessoas possam tratar e resolver problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com mais alto valor possível. Avalie as seguintes afirmações:


I. Segundo o Guia do Scrum, mantido pelos autores Ken Schwaber e Jeff Sutherland (2016), o Scrum é um processo ágil de desenvolvimento de software que integra eventos, papéis e artefatos, sendo originado a partir do empirismo e contempla os seguintes pilares: transparência, inspeção e restrospectiva.

II. Nas abordagens de desenvolvimento ágeis, o conceito de pronto é utilizado para definir o entendimento comum sobre um item de backlog, ou um incremento, e representa o entendimento compartilhado e homogêneo entre todos os times Scrum do que significa o trabalho estar completo, assegurando a transparência.

III. A reunião diária do Scrum é um evento de tempo fixo para que o Time de Desenvolvimento possa sincronizar as atividades e criar um plano de curto prazo. O objetivo é inspecionar o trabalho desde a última reunião e prever o trabalho a ser feito antes da próxima reunião. O Scrum Master deve assegurar que a reunião ocorra e que seja mantida no tempo, mas o time de Desenvolvimento é responsável pela sua condução.


É CORRETO apenas o que se afirma em

Alternativas
Q849595 Engenharia de Software

Scrum é uma metodologia ágil usada para gerenciamento e planejamento de projetos de software.


Essa metodologia define alguns perfis, como

Alternativas
Q847477 Engenharia de Software
Acerca de metodologia XP, assinale a opção correta.
Alternativas
Q847473 Engenharia de Software
Assinale a opção correta a respeito de Scrum.
Alternativas
Q847365 Engenharia de Software
Assinale a opção que apresenta o termo no qual constam as solicitações de melhorias e novas funcionalidades do software no método Scrum.
Alternativas
Q846252 Engenharia de Software

Está sendo implementado o XP (eXtreme Programming) em uma equipe de TI. Para tanto, está sendo colocada a seguinte série de práticas específicas da metodologia XP em análise:


I. Programação Pareada (Pair Programming).

II. Fases pequenas (Small Releases).

III. Refatoração (Refactoring).

IV. Jogo de Planejamento (Planning Game).


Com base no seu conhecimento sobre a metodologia citada acima, suas práticas específicas estão corretamente relacionadas nos itens:

Alternativas
Q846240 Engenharia de Software
A equipe de sistemas acaba de receber um treinamento de SCRUM. Alguns dos principais termos técnicos e conceitos especificamente sobre SCRUM que a equipe recebeu foram:
Alternativas
Q845993 Engenharia de Software
O Scrum está sendo implantado dentro da sua empresa, portanto existe a necessidade de se criar o Time Scrum que é formado pelo:
Alternativas
Q841462 Engenharia de Software

Considere que um Analista esteja participando de um projeto que utiliza as melhores práticas da Extreme Programming − XP. No início de uma iteração a equipe de desenvolvimento, da qual o Analista fazia parte, convidou o cliente a escrever as funcionalidades que desejava no sistema em pequenos cartões chamados user stories. Depois disso, a equipe de desenvolvimento estimou o tempo e o custo de cada funcionalidade para o cliente. O cliente foi informado do tempo e custo, e foi solicitado a decidir a prioridade em que cada user story deveria ser desenvolvida.


Esta prática XP é conhecida como

Alternativas
Q841459 Engenharia de Software
Considere que uma Analista está participando de um projeto sendo desenvolvido na Defensoria Pública com base nas práticas SCRUM. Ela faz parte do Time de Desenvolvimento, que foi estruturado e autorizado pela Defensoria para organizar e gerenciar seu próprio trabalho. Como parte integrante do Time de Desenvolvimento, uma situação envolvendo a Analista, que respeita as regras do SCRUM, é apresentada em:
Alternativas
Q841339 Engenharia de Software

Comparando-se os métodos ágeis com os tradicionais, considere:


I. Os ágeis priorizam mais a implementação e os tradicionais geralmente preocupam-se mais com a documentação.

II. As metodologias ágeis são mais preditivas e os tradicionais mais adaptativas, ou seja, buscam se adaptar às mudanças ao invés de realizar longas análises sobre o futuro.

III. Os ágeis podem ser indicados quando o cliente não sabe muito bem o que deseja. Realizam entregas constantes, que nem sempre acontece com os tradicionais, e os testes podem melhorar a qualidade do produto.

IV. Os ágeis não rejeitam processos e ferramentas dos tradicionais, mas as colocam em posição secundária, privilegiando os indivíduos e a comunicação entre eles.


Está correto o que se afirma APENAS em

Alternativas
Respostas
1281: B
1282: C
1283: C
1284: B
1285: A
1286: D
1287: B
1288: E
1289: E
1290: C
1291: A
1292: B
1293: B
1294: D
1295: E
1296: E
1297: D
1298: E
1299: B
1300: C