Baixe o app para aproveitar ainda mais
Prévia do material em texto
1/4 Gerenciamento ágil dos sistemas Professor(a): Marco Ikuro Hisatomi (Mestrado acadêmico) 1) 2) 3) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! Sobre as vantagens oferecidas por métodos ágeis, ainda existem carências que precisam ser melhoradas em algumas das áreas de conhecimento e processos: I. A documentação de requisitos, histórias de usuários e projeto (design) de software são densos e extensos. II. O desenvolvimento incremental e iterativo favorece a atualização dos requisitos no sentido de atender mais rapidamente o cliente. III. A refatoração é uma técnica usada somente em modelo de processos tradicionais, ainda não sendo praticados em métodos ágeis. IV. A gestão de configuração e controle de versão ainda necessita de melhorias. V. A grande vantagem de métodos ágeis é a comunicação constante via e-mail, e raramente a comunicação acontece em reuniões. São verdadeiras Alternativas: II – III – IV. II – IV. CORRETO I – II – IV. III – V. I – III. Código da questão: 57736 Numa implantação do SPI, sobre o tratamento de riscos, Pressman (2016, p. 782), estime e classifique os riscos: (1) a possibilidade ou ________ de que o risco seja real e (2) as ______ dos problemas associados ao risco. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Probabilidade; consequências. CORRETO Probabilidade; diretrizes. Oportunidade; consequências. Oportunidade; diretrizes. Probabilidade; detecções. Código da questão: 57749 Pressman (2016, p. 804) afirma que “o tipo mais comum de reengenharia é _____. Alguns sistemas legados têm uma arquitetura de programa razoavelmente sólida, mas os módulos individuais foram codificados de uma maneira que dificulta entendê-los, testá-los e _____. Nesses casos, _____ dentro dos módulos suspeitos pode ser reestruturado”. Escolha a alternativa que preenche corretamente as lacunas. Alternativas: A reestruturação de código; mantê-los; o código. CORRETO A reestruturação dos dados; alterá-los; as estruturas. A reengenharia reversa; mantê-los; a arquitetura. Resolução comentada: a afirmação II e IV são verdadeiras. A afirmação I é falsa, pois, em métodos ágeis, a documentação é mínima possível; a III é falsa, pois refatoração é largamente praticada em métodos ágeis; V é falsa, pois a comunicação prioritária é a face-to-face.) Resolução comentada: Pressman (2016 p. 782), estime e classifique os riscos: (1) a possibilidade ou probabilidade de que o risco seja real e (2) as consequências dos problemas associados ao risco. 2/4 4) 5) 6) A reestruturação dos documentos; atualizá-los; os comentários. A engenharia direta; reestruturá-los; o código. Código da questão: 57773 Ao perceber que o tempo da iteração não foi suficiente para a implementação e entrega da história do usuário, deve-se proceder a um ajuste para garantir que o objetivo da iteração seja alcançado. Assinale a alternativa que especifica o ajuste adequado para esse caso: Alternativas: Contratar novos integrantes para a equipe de desenvolvimento. O time de desenvolvimento deve reescrever a história do usuário. Aumentar o tempo da iteração. Eliminar parte da história para conseguir entregar o software. O usuário final deve reescrever a história em histórias menores. CORRETO Código da questão: 57723 Podem ocorrer falhas na implantação de um processo de qualidade em processo de software, por conta de vários fatores, levando ao fracasso um projeto baseado no SPI para a melhoria contínua do desenvolvimento de software, tal como: _____. Escolha a alternativa que preenche corretamente a lacuna. Alternativas: Apoio da alta gestão. Motivação cultural. Falta de apoio gerencial. CORRETO Documentação adequada do processo. Aderência total da equipe técnica. Código da questão: 57760 Pressman (2016) cita que, dentre os princípios ágeis, o software ativo é importante, mas não se deve esquecer que também se deve apresentar uma série de atributos de qualidade, incluindo confiabilidade, usabilidade e facilidade de manutenção. Sobre os 12 princípios do Manifesto Ágil para alavancar agilidade (SOMMERVILLE, 2018), considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) A maior prioridade é satisfazer o cliente com entrega adiantada e contínua de software funcionando. ( ) O pessoal do comercial já cumpriu com a venda do serviço de desenvolvimento de software, portanto, os desenvolvedores assumem diariamente a execução do projeto. ( ) As melhores arquiteturas, os requisitos e projetos surgem de equipes auto-organizadas. ( ) Simplicidade – a arte de maximizar o volume de trabalho não realizado – é essencial. ( ) O método mais eficiente e efetivo de transmitir informações para e dentro de uma equipe de desenvolvimento é uma documentação completa. Assinale a alternativa que contenha a sequência correta: Alternativas: Resolução comentada: a alternativa A é a única que condiz com o texto do autor citado e também representa o conceito correto sobre o assunto. Resolução comentada: o compromisso de escrita da história do usuário é do próprio usuário, inclusive quando existe a necessidade de divisão em partes menores, pois é ele que tem a responsabilidade de priorizar cada uma das partes. Resolução comentada: são motivos de fracasso: a falta de apoio gerencial, orçamento mal dimensionado, falta de aderência da própria equipe técnica, por resistência cultural, uma documentação extensa tornando exageradamente formal. 3/4 7) 8) V – F – V – V – V. V – V – F – V – F. F – V – F – F – V. F – F – F – V – F. V – F – V – V – F. CORRETO Código da questão: 57714 Fazem parte dos fatores que influenciam no custo de um projeto de software, baseado no Cocomo II, conforme o modelo pós-arquitetura, dentre os 17 atributos: ( ) Tamanho da base de dados (do produto). ( ) Complexidade do produto (do produto). ( ) Experiência de aplicação (de pessoal). ( ) Restrição de armazenamento (de plataforma). ( ) Cronograma de desenvolvimento necessário (de projeto). Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – F – F – V. V – V – V – V – F. V – V – V – V – V. CORRETO V – V – F – V – F. F – F – F – V – V. Código da questão: 57730 Alternativas: I – C; II – B; III – A. I – C; II – A; III – B. I – A; II – B; III – C. I – B; II – A; III – C. I – B; II – C; III – A. CORRETO Resolução comentada: a segunda afirmativa é falsa, porque o pessoal do comercial e os desenvolvedores devem trabalhar em conjunto diariamente ao longo de todo o projeto; a quinta afirmativa também é falsa, pois o método mais eficiente e efetivo de transmitir informações para e dentro de uma equipe de desenvolvimento é uma conversa aberta, presencial. Resolução comentada: todas estão corretas. Resolução comentada: de acordo com a apresentação do gerenciamento de configuração de Pressman (2016), o relatório de defeitos listados pelos stakeholders é considerado um Software Configuration Itens; conjunto de mecanismos e estruturas de dados que permitem a uma equipe de software gerenciar alterações de maneira eficaz é considerado um repositório de Software Configuration Management; e a 4/4 9) 10) Código da questão: 57769 Alternativas: I – A; II – B; III – C. I – C; II – A; III – B. I – B; II – A; III – C. I – C; II – B; III – A. CORRETO I – A; II – C; III – B. Código da questão: 57733 “Quando há envolvimento de times diferentes, uma diferença fundamental entre o desenvolvimento e a evolução é que o primeiro estágio da implementação da mudança requer uma compreensão do programa” (SOMMERVILLE, 2018, p. 235). Qual alternativa corresponde melhor ao objetivo dessa compreensão do programacitada pelo autor? Alternativas: Analisar os sistemas de mobile, principalmente porque existem muitas instalações. Analisar o impacto da mudança para certificar-se de que não afetará outra parte do sistema ou na integração com outros sistemas do mesmo ambiente operacional. CORRETO Analisar o impacto da mudança nas documentações de operação do sistema para o usuário final. Criar um cenário de teste para ser aplicado antes da entrega. Analisar o custo e o esforço necessário por parte dos usuários para testar o sistema. Código da questão: 57774 gestão de dependências é considerada como sendo uma gestão de impacto e orienta na escolha dos casos de teste. Resolução comentada: mudanças de recursos: de origem causada por fator interno. Adaptação às novas tecnologias: de origem causada por fator externo com grande impacto no desenvolvimento de software. Atualização de requisitos: alteração da forma de atribuir pontuação nas provas do aluno. Resolução comentada: segundo o autor, tecnicamente, o engenheiro de software deve conhecer o suficiente para manter os níveis de qualidade quanto ao funcionamento do sistema e das integrações com outros sistemas.
Compartilhar