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

Foram encontradas 1.440 questões

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
Ano: 2017 Banca: FCC Órgão: DPE-RS Prova: FCC - 2017 - DPE-RS - Técnico - Informática |
Q841085 Engenharia de Software

Considere que um sistema está sendo desenvolvimento na Defensoria Pública e algumas das práticas adotadas são listadas a seguir:


− O Time de Desenvolvimento funciona de forma auto-organizada, sendo composto por profissionais que realizam o trabalho de entregar uma versão do sistema que seja funcional e que incrementa o produto “Pronto” ao final de cada sprint. Somente quem integra o Time de Desenvolvimento cria incrementos.

− Para desenvolver o sistema podem ser criadas várias sprints. Cada sprint é uma iteração que segue o ciclo PDCA. Ao final de cada sprint bem sucedida o time terá produzido um incremento potencialmente integrável, ou seja, com qualidade, testado, completo e pronto, por isso são realizadas reuniões de planejamento para definir a meta de cada sprint.

− O desenvolvedor escreve um teste que falha, faz este teste passar da maneira mais simples possível e, por fim, refatora o código. Esta prática visa a criação de código limpo, atuando como uma ferramenta de apoio na qualidade do desenvolvimento de sistema.


Um Técnico em Informática afirma, corretamente, que

Alternativas
Q839989 Engenharia de Software
Segundo Pressman, o modelo ágil de processo denominado DAS (Desenvolvimento Adaptativo de Software) ou ASD (Adaptative Software Development) na sigla em Inglês, define um ciclo de vida que incorpora as seguintes fases:
Alternativas
Q839813 Engenharia de Software

No âmbito de um projeto conduzido de acordo com as práticas do Scrum, a quantidade de dias estimada para concluir uma tarefa pode ser medida a partir da quantidade de atividades que um profissional consegue finalizar em um dia de trabalho. Para isso, considere que o cálculo seja feito utilizando a seguinte fórmula:


QD = (TIF / |1 − PIF_DIA|) × 100


− QD = Quantidade de Dias estimada para concluir a tarefa;

− TIF = Tempo necessário para Implementar a Funcionalidade (prazo definido pela própria equipe);

− PIF_DIA = Percentual que Indica a estimativa de quanto tempo do dia o desenvolvedor ficará dedicado à implementação da funcionalidade.


Considerando a definição de valores:


− O tempo total para implementação e entrega da tarefa, com teste concluído, em um sistema já existente e em produção no cliente, é o tempo de uma Sprint, com prazo de 1 mês. Mas, para a implementação da funcionalidade serão utilizados apenas 20 dias. O restante dos dias será utilizado para documentação, testes e eventuais correções de erros encontrados pela equipe.

− A produtividade a ser considerada para o desenvolvedor é de 81% em uma jornada de 8 horas por dia.


Com esses valores definidos, a QD corresponde a

Alternativas
Q839809 Engenharia de Software

      O Tribunal Superior Eleitoral criou o Método de Desenvolvimento com Práticas Ágeis – MAgil como uma proposta para agregar ao dia a dia das equipes as melhores práticas do desenvolvimento ágil. O MAgil deve ser considerado como uma “caixa de ferramentas” que pode ser utilizada conforme contexto e necessidade do projeto, na qual encontram-se práticas e artefatos das metodologias, métodos e frameworks disponíveis no mercado, como Processo Unificado, PMBOK, UML, XP e Scrum.

(Tribunal Superior Eleitoral/EPP/ASPLAN. Método de Desenvolvimento com Práticas Ágeis – MAgil versão 1.1. Brasília: 2013) 

A etapa “Construir os itens da Sprint” do método MAgil refere-se à implementação dos requisitos com apoio dos padrões de arquitetura, de banco de dados e de design estabelecidos para o projeto, com a intenção de entregar algo que possa gerar resultado observável ao Product Owner. Técnicas da eXtreme Programming − XP podem ser utilizadas.


Neste caso, a equipe pode optar pela técnica XP:

Alternativas
Q839806 Engenharia de Software

      O Tribunal Superior Eleitoral criou o Método de Desenvolvimento com Práticas Ágeis – MAgil como uma proposta para agregar ao dia a dia das equipes as melhores práticas do desenvolvimento ágil. O MAgil deve ser considerado como uma “caixa de ferramentas” que pode ser utilizada conforme contexto e necessidade do projeto, na qual encontram-se práticas e artefatos das metodologias, métodos e frameworks disponíveis no mercado, como Processo Unificado, PMBOK, UML, XP e Scrum.

(Tribunal Superior Eleitoral/EPP/ASPLAN. Método de Desenvolvimento com Práticas Ágeis – MAgil versão 1.1. Brasília: 2013) 

Na etapa inicial do método MAgil estão previstas as atividades ilustradas no diagrama abaixo.


Imagem associada para resolução da questão


De acordo com as práticas Scrum, o

Alternativas
Q839456 Engenharia de Software

Considere que um Analista Judiciário é membro do Time Scrum e está participando de uma reunião de 4 horas, na qual ocorrem as atividades:


− O Product Owner esclarece quais itens do Backlog do Produto ficaram e quais não ficaram “Prontos”.

− O Time de Desenvolvimento discute o que foi bem, quais problemas ocorreram dentro da Sprint e como estes problemas foram resolvidos.

− O Time de Desenvolvimento demonstra o trabalho que está “Pronto” e responde as questões sobre o incremento.

− O Product Owner apresenta o Backlog do Produto tal como está e, se necessário, projeta as prováveis datas de conclusão baseado no progresso até a data.

− É feita uma análise da linha do tempo, orçamento, potenciais capacidades e mercado para a próxima versão esperada do produto.


O Analista está participando da Reunião

Alternativas
Q839359 Engenharia de Software

Considere que uma equipe está trabalhando no desenvolvimento de um software com base em práticas e métricas ágeis e, em uma dada Sprint, a situação é apresentada pelo quadro abaixo.


Imagem associada para resolução da questão


Neste cenário é correto afirmar que

Alternativas
Q839318 Engenharia de Software
Uma metodologia de desenvolvimento, ou combinação de metodologias, e a sequência de atividades ou componentes pertencentes a esta metodologia é corretamente indicada em:
Alternativas
Q837529 Engenharia de Software
O processo ágil XP possui doze práticas que são os princípios fundamentais do processo. A prática que encoraja a equipe inteira a trabalhar mais unida em busca de qualidade no código fazendo melhorias e refatoramentos em qualquer parte do código a qualquer tempo é conhecida como
Alternativas
Q837526 Engenharia de Software
O processo ágil eXtreme Programming (XP) surgiu da experiência adquirida no projeto “C3 Payroll” na empresa americana Chrysler. Este projeto consistia na implementação de um sistema de folha de pagamento que havia fracassado utilizando as metodologias tradicionais de desenvolvimento de software. Com o sucesso desse projeto, o XP chamou a atenção dos meios acadêmico e empresarial, tornando-se tema de pesquisas e discussões. Sabendo disso, sobre o XP, é correto afirmar que
Alternativas
Q836783 Engenharia de Software

Com relação à metodologia SCRUM, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:


( ) A Equipe Scrum é formada por Product Owner, Scrum Master e Equipe de Desenvolvimento.

( ) O Product Backlog é definido pelo Scrum Master no início do projeto.

( ) O Product Owner é focado em ajudar a todos a compreender valores, princípios e práticas Scrum.

( ) Sprint é um espaço de tempo em que ocorre a produção de um produto ou parte dele.


Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

Alternativas
Q835377 Engenharia de Software
Entre os métodos e técnicas ágeis, a técnica que utiliza a linguagem ubíqua, visando, entre outras coisas, a integração de regras de negócios com linguagem de programação, com foco no comportamento do software, e na qual os testes orientam o desenvolvimento, ou seja, primeiro se escreve o teste e depois o código, é a
Alternativas
Q835376 Engenharia de Software

Considerando uma situação hipotética com o uso da XP (eXtreme Programming) concomitante com Scrum em um projeto de desenvolvimento de software em uma organização, julgue os seguintes itens.


I É viável a utilização do TDD (Test Driven Development) na fase de sprint, de modo que se escreva o teste automático antes da codificação.

II O princípio da integração contínua da XP deve ser utilizado especificamente na retrospectiva da sprint com vistas a integrar a equipe scrum.

III Integrantes da equipe scrum podem realizar a programação do código em pares, o que proporciona, entre outras vantagens, o nivelamento de conhecimento da equipe.

IV O conceito de requisito “pronto” continuaria válido, contudo, inviabilizaria o refactoring, pois é proibitivo inserir o mesmo item (requisito) em várias sprints.


Estão certos apenas os itens

Alternativas
Q835375 Engenharia de Software
A reunião de planejamento da sprint do Scrum é o evento em que
Alternativas
Q835187 Engenharia de Software
Quando utilizadas pelos métodos ágeis no levantamento ágil de requisitos, as users stories
Alternativas
Q834199 Engenharia de Software

Com relação aos elementos do Scrum, numere a coluna da direita de acordo com sua correspondência com a coluna da esquerda.


1. Sprint.

2. Scrum Diária.

3. Revisão da Sprint.

4. Retrospectiva da Sprint.


( ) Reunião para inspeção das novas funcionalidades implementadas.

( ) Reunião com foco no aprimoramento do processo.

( ) Reunião de 15 minutos para identificação dos impedimentos.

( ) Ciclo completo de desenvolvimento de duração fixa que, ao final, resulta em um incremento de produto.


Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo

Alternativas
Q834198 Engenharia de Software

Considere a história de usuário abaixo:

“Como enfermeira, desejo registrar os dados de pressão arterial de um paciente para que eu possa acompanhar as mudanças na pressão arterial ao longo do dia.”

Sobre a forma como essa história de usuário está descrita e como é utilizada no desenvolvimento de software, considere as seguintes afirmativas:


1. Deve possuir a maior quantidade de detalhes possível no início do projeto, mesmo que não seja imediatamente implementada pela equipe de desenvolvimento.

2. Pode ser utilizada em projetos que adotam o método ágil Scrum.

3. Quando descreve uma funcionalidade maior, com menos detalhamento, é chamada de épico.

4. Idealmente, é especificada pelo Scrum Master em um projeto que adota Scrum.

5. No Scrum, o conjunto de histórias de usuário a serem implementadas em um projeto é chamado de Backlog do Desenvolvimento.


Assinale a alternativa correta.

Alternativas
Q834077 Engenharia de Software
Nos métodos ágeis, as equipes são alto-organizadas e exigem ter ferramentas de apoio para que as equipes mantenham a qualidade do software. Para esse fim, a ferramenta Sonar tem como utilidade:
Alternativas
Respostas
901: B
902: C
903: E
904: C
905: A
906: D
907: C
908: D
909: B
910: D
911: A
912: E
913: E
914: A
915: B
916: C
917: D
918: D
919: C
920: A