Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROVA – METODOLOGIAS AGEIS O desenvolvimento dirigido a __________ auxilia os desenvolvedores a identificar o que um trecho do código supostamente deve fazer. Para que o programador possa escrever um teste ele necessita compreender para que ele se destina. Complete a lacuna com a alternativa correta: a. Tentativas b. Ensaios c. Avaliações d. Verificação e. Testes O modelo cascata foi a primeira tentativa de se oficializar uma metodologia de desenvolvimento de software, consiste em respeitar cada processo, onde uma etapa necessita ser encerrada para que outra etapa possa ser iniciada, ou seja, se uma etapa do projeto ainda não foi encerrada não se pode iniciar outra até que a mesma seja concluída. Tende também a executar exatamente como planejado inicialmente, sendo assim, o modelo cascata, não possui uma flexibilidade quanto a alterações no projeto quando já iniciado. O modelo cascata é conhecido também como: a. Icremental b. Clássico c. Prototipação d. Incremental e. Inicial Analise a afirmação a seguir e complete a lacuna: “De acordo com Beck (2004), existem _______ fatores que podem acarretar em sérios problemas para a entrega de um software, ocasionando na ___________ do cliente. Dentre diversos riscos podemos citar: a taxa de erros existentes em um projeto, levantamento de requisitos incompletos, mal compreendidos, atrasos na entrega de versões, alterações nos negócios, dentre outros riscos existentes. Beck (2004), garante que muitos desses riscos possam ser __________ com a utilização da metodologia ágil XP, citando como exemplo a taxa de erros, no XP ela é praticamente extinta, pois são realizados testes, tanto para os programadores quanto para os clientes testarem as funcionalidades requisitadas inicialmente.” Assinale a alteranativa que corresponde às lacunas: a. Diversos, satisfação, incorporados b. Poucos, satisfação, incorporados c. Poucos, satisfação, analisados d. Poucos, insatisfação, analisados e. Diversos, insatisfação, analisados A __________ é nada mais que a aplicação de métodos, modelos, padrões, princípios científicos e teorias que possibilitam gerenciar, planejar, modelar, projetar, implementar, medir, analisar, manter e refinar um software (SOMMERVILLE, 2011). Assinale a alternativa que preenche corretamente a lacuna: a. Engenharia de software b. Validação c. Processo de software d. Requisitos e. Processo de implementação Utiliza-se o gráfico Burndown com qual intuito? a. Utilizamos o gráfico Burndown com o intuito de acompanhar a evolução de uma Sprint, mas não serve como um indicador b. Utilizamos o gráfico Burndown com o intuito de acompanhar a evolução de uma Sprint, além de servir como um indicador, afim de prever quanto tempo ainda resta para que o trabalho seja concluído, isso é possível através da linha atual (representada na imagem pela cor vermelha), com ela verificamos se o processo está prestes a terminar, dentro da meta estimada pela equipe. (RUBIN, 2013) c. Utilizamos o gráfico Burndown com o intuito de acompanhar a evolução de uma Sprint, além de servir como um indicador, afim de prever quanto tempo ainda resta para que o trabalho seja concluído, isso é possível através da linha ideal (representada na imagem pela cor azul), com ela verificamos se o processo está prestes a terminar, dentro da meta estimada pela equipe. (RUBIN, 2013) d. Utilizamos o gráfico Burndown com o intuito de acompanhar a evolução de uma Sprint, mas não serve como um indicador, afim de prever quanto tempo ainda resta para que o trabalho seja concluído, isso é possível através da linha ideal (representada na imagem pela cor azul), com ela verificamos se o processo está prestes a terminar, dentro da meta estimada pela equipe. (RUBIN, 2013) e. Utilizamos o gráfico Burndown com o intuito de acompanhar a evolução de uma Sprint, além de servir como um indicador, afim de prever quanto tempo ainda resta para que o trabalho seja concluído, isso é possível através da linha atual (representada na imagem pela cor vermelha), com ela verificamos se o processo ideal, estimada pela equipe. (RUBIN, 2013) Quando implantamos o sistema Kanban, podemos observar que não possuímos inicialmente tantos feedbacks, que por sua vez, com o passar do tempo, o ciclo de feedback evolui, melhorando assim a maturidade da equipe. Quando se aplica o sistema Kanban precisamos compreender que cada elemento do Kanban vai ser personalizado de acordo com o contexto atual da empresa, sendo assim, com as cadências não são diferentes, ou seja, será preciso: (KANBAN UNIVERSITY, 2021) Sobre as Cadências do Kanban, assinale a alternativa correta: I. Verificar se já existem reuniões ou revisões dentro da empresa. II. Identificando as reuniões podemos manter os nomes existentes, usando o nome da cadência padrão ou ainda criar um outro. III. Por fim, devemos escolher qual será a importância das reuniões, tendo como base o contexto atual. a. As afirmações I e II são verdadeiras b. Somente a afirmação I é verdadeira c. As afirmações II e III são verdadeiras d. As afirmações I e III são verdadeiras e. Todas as afirmações são verdadeira Assina-le a alternativa que retrata em qual momento de uma Sprint se realiza a Revisão de Sprint: a. Acontece diariamente, ao final de cada dia b. Acontece sempre ao final de uma Sprint c. Acontece diariamente, ao inicio de cada dia d. Acontece sempre no inicio de uma Sprint e. Acontece sempre que a equipe queira Sobre metodologias ágeis, assina-le a alternativa correta: I. Funcionam somente para times e projetos pequenos. II. Funcionam exclusivamente para times de tecnologia. III. Possui muita flexibilidade em sua utilização. a. Somente as opções I e III b. Somente a opção II c. Somente a opção III d. Somente a opção I e. Somente as opções II e III ___________ de software é um conjunto de tarefas que são capazes de proporcionar resultados que irão conduzir à produção de um produto de software. Assinale a alternativa que preenche corretamente a lacuna: a. Requisitos b. Processo de desenvolvimento c. Engenharia de software d. Validação e. Processo de implementação “Para que os integrantes da equipe de desenvolvimento falem a mesma linguagem, todos devem compreender os requisitos do sistema. Como forma de facilitar essa compreensão pode ser criado histórias para o software, auxiliando o entendimento de como esse sistema será utilizado pelo usuário final. (BECK, 2004)” Assinale a alternativa que corresponde à essa prática da programação extrema: a. Metáfora b. Testes c. Entregas frequentes d. O jogo do planejamento e. Integração contínua “Para que os integrantes da equipe de desenvolvimento falem a mesma linguagem, todos devem compreender os requisitos do sistema. Como forma de facilitar essa compreensão pode ser criado histórias para o software, auxiliando o entendimento de como esse sistema será utilizado pelo usuário final. (BECK, 2004)” Assinale a alternativa que corresponde à essa prática da programação extrema: a. Metáfora b. Testes c. Entregas frequentes d. O jogo do planejamento e. Integração contínua
Compartilhar