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

Foram encontradas 1.920 questões

Q926423 Engenharia de Software
O Manifesto para o desenvolvimento ágil de software resume os itens mais valorizados pelos praticantes desta abordagem. Considerando os itens listados a seguir, assinale a opção que NÃO representa um valor ágil segundo o Manifesto.
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922729 Engenharia de Software
Considere as seguintes afirmações sobre SCRUM.
I - Um sprint do SCRUM é uma unidade de planejamento na qual o trabalho a ser feito é avaliado, os recursos para o desenvolvimento são selecionados e o software é implementado. II - O ponto de partida para o planejamento é o backlog do produto, que é a lista do trabalho que será feito no projeto. Durante a fase de avaliação do sprint, esta lista é revista e as prioridades e os riscos são identificados. O cliente está totalmente envolvido nesse processo e, no início de cada sprint, pode introduzir novos requisitos ou tarefas. III- No SCRUM, há o papel do product owner, que é um facilitador que organiza reuniões diárias, controlando o backlog de trabalho, registrando decisões, medindo o progresso, comparando-o ao backlog e se comunica com os clientes e a gerência externa à equipe.
Quais estão corretas?
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Sistemas |
Q922591 Engenharia de Software

Considere as seguintes afirmações sobre princípios ou práticas da XP (Extreme Programming).


I - Um representante do usuário final do sistema (cliente) deve estar disponível todo o tempo à equipe de XP. Em um processo de Extreme Programming, o cliente é um membro da equipe de desenvolvimento e é responsável por levar ao grupo os requisitos de sistema para implementação.

II - Todos os desenvolvedores devem refatorar o código continuamente, assim que encontrarem oportunidades de melhorias de código.

III- Os desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam ilhas de expertise. Todos os desenvolvedores têm responsabilidade em relação ao código; qualquer um pode mudar qualquer coisa.


Quais estão corretas?

Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Sistemas |
Q922590 Engenharia de Software

Considere as seguintes afirmações sobre princípios dos métodos ágeis.


I - Os clientes devem estar totalmente envolvidos no processo de desenvolvimento. Seu papel é fornecer e priorizar novos requisitos do sistema e avaliar suas iterações.

II - Embora as habilidades da equipe devam ser reconhecidas e exploradas, seus membros não devem desenvolver maneiras próprias de trabalhar, podendo o processo ser prescritivo.

III- Deve-se ter em mente que os requisitos do sistema irão mudar, por isso, o sistema deve ser projetado de maneira a acomodar essas mudanças.


Quais estão corretas?

Alternativas
Q921790 Engenharia de Software
Kanban foi criado pela Toyota com o objetivo de controlar melhor os níveis enormes de estoque em relação ao consumo real de materiais. Devido à sua eficiência, muitas empresas adotaram esse sistema para controlar tarefas das equipes do setor de Tecnologia da Informação. A respeito do Kanban, conforme visto em Dooley (2017), classifique cada uma das afirmativas abaixo como verdadeira (V) ou falsa (F) e assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:
( ) Através do quadro Kanban, compartilhado por todos, torna-se possível visualizar as tarefas com que cada membro da equipe está envolvido. ( ) Diferente do Scrum, Kanban baseia-se em iterações de tempo fixo. Os projetos são divididos em ciclos semanais denominados Sprints. ( ) Usa três ideias para influenciar um processo de desenvolvimento: trabalho em andamento (WIP), fluxo de trabalho e o custo médio financeiro. ( ) Geralmente utilizam-se post-its ou cartões de índice para representar uma tarefa no quadro Kanban.
Alternativas
Q921789 Engenharia de Software
Sobre as práticas encontradas na metodologia ágil de desenvolvimento de software, conhecida por Programação Extrema (XP Programming), de acordo com Dooley (2017) no livro Software Development, Design and Coding, classifique cada uma das afirmativas abaixo como verdadeira (V) ou falsa (F) e assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:
( ) Participação intensa do representante do cliente no desenvolvimento do projeto. ( ) Testes são realizados continuamente. Quando todos os testes forem aprovados, o módulo foi concluído. ( ) Programação em par: enquanto um escreve o código, o outro monitora falhas, realiza testes, faz sugestões e planeja próximas ações. ( ) Lançamentos frequentes de novas versões.
Alternativas
Q921054 Engenharia de Software

Na metodologia ágil XP são realizados testes que são muito ligados com as user stories e buscam testar o sistema do ponto de vista do usuário. Este tipo de teste objetiva validar com o cliente o que foi definido nos requisitos do software, de forma a verificar se o produto desenvolvido está de acordo com o que foi estabelecido. As funcionalidades do sistema são validadas, as entradas podem ser simuladas e o comportamento de saída pode ser observado. Como o sistema é testado com todos os componentes interligados e configurados, inclusive bancos de dados e gerenciadores de filas, há garantias de que cada serviço oferecido está funcionando.

(Adaptado de: https://github.com/fga-gpp-mds/A-Disciplina/wiki/Programação-Extrema-(XP))


O texto se refere

Alternativas
Q919236 Engenharia de Software
O SCRUM é um framework para gerenciamento de projetos complexos, sendo um dos métodos ágeis mais populares do mundo. Uma das dinâmicas definidas no SCRUM é a retrospectiva.
Assinale a opção que melhor descreve o objetivo da retrospectiva definida no SCRUM.
Alternativas
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Gestão de TI |
Q919019 Engenharia de Software
No método SCRUM, uma reunião de retrospectiva tem como objetivo
Alternativas
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Gestão de TI |
Q919018 Engenharia de Software

Considere as seguintes comparações entre os métodos ágeis Kanban e SCRUM.


I - Um quadro de tarefas do SCRUM e um Kanban correspondem exatamente ao mesmo conceito. Em ambos, um processo de desenvolvimento dividido em estágios é representado (tipicamente por colunas). Também em ambos, o objetivo é controlar a realização de itens de trabalhos (tarefas, histórias, cartões, etc.), e, para isto, são movidos através dos estágios de processamento até o estágio que representa a conclusão do processo.

II - O SCRUM é voltado ao desenvolvimento em ciclos, de acordo com a capacidade estimada para um dado período, tipicamente de duas a quatro semanas. Já o Kanban é mais adequado que o SCRUM para situações em que se deve controlar o atendimento de demandas em fluxo contínuo.

III - Velocidade é uma métrica medida no SCRUM, enquanto que vazão é uma métrica monitorada no Kanban.


Quais estão corretas?

Alternativas
Q918240 Engenharia de Software
Um Analista de TI está conduzindo uma Daily Scrum, na qual normalmente
Alternativas
Q918237 Engenharia de Software

Considere que uma equipe de Analistas de Tecnologia da Informação (TI) está aplicando uma técnica para priorização de escopo em um projeto ágil. As etapas da técnica são:


I. É criada uma lista de cartões com histórias ou funcionalidades que são relevantes ao desenvolvimento do projeto. Cada cartão possui um preço.

II. O projeto conta com recursos financeiros limitados, representados por notas de dinheiro. Esses recursos são distribuídos aos participantes da priorização (de 4 a 8, em geral) para que estes possam comprar os cartões da lista.

III. Os participantes conversam entre si e trabalham ativamente para avaliar e verificar quais cartões devem receber ofertas de seu dinheiro, julgando-os como os mais importantes.

IV. Quando todos terminam sem dinheiro (após intensa discussão e trocas de dinheiro ofertado aos cartões), é feita a priorização.


Esta técnica

Alternativas
Q916545 Engenharia de Software
Um dos métodos de desenvolvimento de software mais conhecido e utilizado é o extreme programming (XP). Esse consiste em um modelo
Alternativas
Q916544 Engenharia de Software
Embora esses métodos ágeis sejam todos baseados na noção de desenvolvimento e entrega incremental, eles propõem diferentes processos para alcançar tal objetivo. No entanto, compartilham um conjunto de princípios, com base no manifesto ágil, e por isso têm muito em comum.
SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Person Education, 2011.
Os cinco princípios citados no texto são
Alternativas
Q915435 Engenharia de Software

Considere as seguintes proposições sobre a abordagem XP (eXtreme Programming) e o framework Scrum:


I. Na XP, o projeto é visto como algo transitório que pode e deve ser continuamente modificado ao longo da sua construção.

II. No Scrum, o backlog do produto, que contém a lista priorizada das funcionalidades desejadas pelo cliente, precisa estar completo desde o início do projeto.

III. Na XP, como os testes de unidade individuais são organizados em um “conjunto de testes universal”, os testes de integração e validação do sistema podem ocorrer diariamente.

IV. No Scrum, os padrões de processo do framework capacitam uma equipe de software a eliminar incertezas do projeto.


Assinale a alternativa CORRETA:

Alternativas
Q911310 Engenharia de Software
Julgue o seguinte item, relativos a governança e gestão de tecnologia da informação (TI), conforme os diversos frameworks, modelos de gestão, bibliotecas e processos.
Conforme o Scrum, a equipe de desenvolvimento é responsável por determinar o tamanho do trabalho suficiente para ser entregue na próxima Sprint durante a reunião de planejamento da Sprint.

Alternativas
Q907741 Engenharia de Software

Com respeito ao assunto processo de software, considere as seguintes afirmativas:


I Na Programação Extrema (Extreme Programming), o projeto (design) arquitetural é encarado como algo transitório que pode e deve ser continuamente modificado conforme a construção prossegue.

II No Scrum, as sprints consistem em unidades de trabalho solicitadas para atingir um requisito estabelecido no registro de trabalho (backlog) e que precisa ser ajustado dentro de um prazo já fechado (janela de tempo).

III No Scrum, o ScrumMaster assume o papel de gerente de projetos da equipe ágil sendo, por exemplo, responsável por controlar os prazos e atribuir itens do backlog para cada membro da equipe.

IV O Espiral é um modelo de processo de software evolucionário que une a natureza iterativa da prototipação aos aspectos gerenciais dos métodos ágeis.


Estão corretas

Alternativas
Q905534 Engenharia de Software
Em uma “Reunião Scrum” são formuladas e respondidas por todos os membros da equipe as seguintes questões, EXCETO:
Alternativas
Q899863 Engenharia de Software
Com relação aos valores relacionados ao desenvolvimento ágil de software, NÃO se pode incluir:
Alternativas
Q899773 Engenharia de Software
Um dos valores relacionados ao ambiente ágil de desenvolvimento é:
Alternativas
Respostas
1261: B
1262: B
1263: E
1264: C
1265: B
1266: D
1267: C
1268: A
1269: C
1270: D
1271: E
1272: D
1273: D
1274: B
1275: B
1276: C
1277: A
1278: A
1279: C
1280: E