Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 1/1 Que situação favorece a escolha do uso de XP para um projeto de desenvolvimento de software, em oposição à metodologias clássicas? a. Equipe do projeto localizada em diferentes cidades e com poucos recursos de colaboração b. Requisitos do software com pequena probabilidade de mudanças c. Presença de um processo organizacional que exige a elaboração de vários documentos específicos para cada projeto d. Cliente do projeto trabalhando em parceria com a equipe do projeto e sempre disponível para retirar dúvidas [RESPOSTA CORRETA] e. Equipe do projeto formada por pessoas com alto grau de competitividade Pergunta 2 1/1 Como já foi comentado, a metodologia XP utiliza uma prática chamada de refatoração. Qual das alternativas a seguir não representam uma das vantagens de se usar essa técnica? a. Codificar mais rápido b. Identificar possíveis gargalos [RESPOSTA CORRETA] c. Facilitar a compreensão do código d. Melhorar o design do software e. Identificar possíveis erros Pergunta 3 1/1 Dentre as ferramentas da metodologia Lean, existe uma chamada Kaisen, essa ferramenta busca implantar a melhoria continua do processo. Através de que atividades ela é aplicada ao desenvolvimento de software? a. Teste e levantamento de requisitos b. Inspeção e teste de conteúdo c. Desenho do software e Rastreabilidade de requisitos d. Inspeção e adaptação [RESPOSTA CORRETA] e. Refatoração e validação Pergunta 4 1/1 Existem no mercado algumas metodologias de desenvolvimento, que facilitam o processo de produção de software. Uma dessas metodologias é o XP (Extreme Programming), o qual tem um cuidado especial com os processos de teste de software. Como é feito o processos de teste de software, utilizando o XP? a. As etapas de teste são suprimidas do processo b. O processo é efetuado, apenas por profissionais que trabalharam no desenvolvimento do produto, tornando assim, o teste mais eficaz e próximo da realidade do cliente c. Todos os testes são realizados na etapa de concepção do software d. Todos os testes são efetuados, ao fim do desenvolvimento, pois assim, o usuário pode ter uma visão ampla do software e. Ao final de cada etapa, o usuário é convidado a testar o módulo pronto, evitando, assim, erros muito complexos, ao final do desenvolvimento [RESPOSTA CORRETA] Pergunta 5 1/1 Existem várias técnicas de testes identificadas dentro da prática TDD. Qual o nome dado a técnica de teste que executa testes em versões “falsas” do software, em que você não precisa ter tudo desenvolvido e pode “forçar” algumas condições? a. Modelo de teste de acidentes b. Testes de exceção c. Testes de regresão d. Teste isolado e. Testes Mocados [RESPOSTA CORRETA] Pergunta 6 1/1 A metodologia Lean, que é baseada no Toyota manufacturing process, apresenta várias ferramentas para um melhor controle do processo de desenvolvimento do produto. Essas ferramentas foram adaptadas ao desenvolvimento de software. Entre as opções abaixo qual a que não faz parte das ferramentas do Lean? a. Kanban b. Burdown [RESPOSTA CORRETA] c. Hansei d. Poka – yoke e. Andon Pergunta 7 1/1 Histórias de usuários, é uma técnica mais comum utilizada pelas metodologias ágeis para escrever os requisitos do sistema. Ela apresenta três aspectos conhecidos como os 3Cs, que são? a. Contato, cliente e confirmação b. Cartão, Conversa e confirmação [RESPOSTA CORRETA] c. Contato, Conversa e cartão d. Cliente, cartão e conversa e. Cartão, Cliente e confirmação Pergunta 8 1/1 O Extreme Programming (XP) é, talvez, o mais conhecido e mais utilizado dos métodos ágeis. Dentre suas práticas se encontram programação em pares, integração contínua, refatoração e : a. desenvolvimento incremental e sustentado por meio de pequenos e frequentes releases do sistema. Os requisitos são baseados em cenários ou em simples histórias de clientes [RESPOSTA CORRETA] b. envolvimento do cliente apenas na fase final do sistema, fator que difere de outras metodologias como SCRUM e TDD e confere agilidade ao processo de desenvolvimento c. utilização de técnicas de ofuscação do código fonte, trazendo segurança e garantindo que apenas a equipe de desenvolvimento poderá ter acesso a este código d. processo de desenvolvimento contínuo, em que a equipe se mantém focada no sistema até que uma funcionalidade específica seja entregue, comumente agregando horas extras ao turno de trabalho e. propriedade coletiva, que garante uma participação nos lucros aos membros da equipe de desenvolvimento, técnica que incentiva e aumenta o desempenho de toda a equipe Pergunta 9 1/1 Dentre as práticas do método ágil Extreme Programming (XP), está a prática de propriedade coletiva. É correto afirmar que, nessa prática: a. cada projeto é realizado para atender às necessidades globais dos usuários, focando na coletividade da distribuição da informação b. os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam ilhas de expertise [RESPOSTA CORRETA] c. grandes quantidades de horas extras não são consideradas aceitáveis, pois o resultado final, muitas vezes, é a redução da qualidade do código e da produtividade a médio prazo, sendo que o indivíduo pode afetar o desempenho de todo o time d. um representante do usuário final do sistema deve estar disponível todo o tempo à equipe de desenvolvimento. Nesse modelo de desenvolvimento, o cliente é membro da equipe e participa da responsabilidade do código desenvolvido e. os trabalhos são desenvolvidos em conjunto, para que um programador possa analisar o trabalho do outro Pergunta 10 1/1 A técnica conhecida como TDD, é aplicada é algumas metodologias, e principalmente na metodologia XP. Ela é composta de um ciclo de atividades. Qual das alternativas a seguir mostra essas atividades? a. Desenhar o cenário de teste, criar a aplicação e aplicar o teste b. Escrever um teste falho, fazer o teste passar e refazer o código [RESPOSTA CORRETA] c. Codificar o trecho do software, aplicar o teste e refazer o código até passar d. Fazer a aplicação, aplicar o teste e refazer o código e. Automatizar o teste, aplicar o teste e refazer o código
Compartilhar