Prévia do material em texto
Gerenciamento ágil dos sistemas Sobre os fatores da qualidade de McCall, o software pode ser avaliado em determinadas fases (PRESSMAN, 2016, p. 417), são elas: ( ) Facilidade de manutenção. ( ) Revisão. ( ) Capacitação. ( ) Reusabilidade e integridade. ( ) Transição. Assinale a alternativa que contenha a sequência correta: Alternativas: F – V – V – V – F. V – V – V – F – F. F – F – F – V – V. F – V – F – F – V. checkCORRETO V – F – F – V – F. Resolução comentada: conforme McCall especifica em quais fases do processo de desenvolvimento de software a qualidade pode ser avaliada. Código da questão: 57753 2) Alternativas: I – B; II – A; III – C. I – A; II – B; III – C. I – C; II – A; III – B. I – C; II – B; III – A. I – B; II – C; III – A. checkCORRETO 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 gestão de dependências é considerada como sendo uma gestão de impacto e orienta na escolha dos casos de teste. Código da questão: 57769 3) De acordo com Sommerville (2018), se tem um projeto com previsão para 15 meses quando a equipe conta com quatro pessoas, significa que são 60 pessoas/mês, portanto, se incluir mais uma pessoa na equipe, é certeza de que o mesmo sistema será entregue em 12 meses. Alternativas: Não, pois não existe possibilidade de aumentar a quantidade de pessoas na equipe. Não, pois a produtividade da equipe é prejudicada com o aumento da quantidade de pessoas na equipe. checkCORRETO Sim, pois o esforço de 60 pessoas/mês será dividido por cinco pessoas. Sim, com o aumento de uma pessoa, poderá ser entregue até antes de 12 meses. Sim, ao ingressar mais uma pessoa que já tem experiência e conhecimento do negócio, vai aumentar a velocidade da equipe. Resolução comentada: sobre a duração de projeto e alocação de equipe, fica claro que o aumento do número de pessoas na equipe pode diminuir a velocidade produtiva por pessoa pela necessidade de comunicação. Código da questão: 57739 4) A disciplina da gestão da qualidade está se tornando mais valorizada no processo de desenvolvimento de sistemas, acrescentando maior garantia de produtos seguros e úteis aos usuários finais. Sobre a camada da sustentação da engenharia de software (PRESSMAN, 2016, p. 16), assinale a alternativa correta. Alternativas: A base da sustentação é o foco na qualidade. checkCORRETO Métodos da engenharia de software é a base da sustentação. Entende-se por camada da engenharia de software somente os métodos e processos. A disciplina da gestão da qualidade só depende da cultura organizacional. A camada-base são as ferramentas do desenvolvimento. Resolução comentada: a qualidade é conquistada por meio do acúmulo de esforços, com o foco na qualidade (PRESSMAN, 2016), sendo esta a base fundamental da sustentação da engenharia de software. Código da questão: 57745 5) Alternativas: I – B; II – C; III – A. I – C; II – B; III – A. I – C; II – A; III – B. I – A; II – B; III – C. I – A; II – C; III – B. checkCORRETO Resolução comentada: tempo: relaciona-se a prazo; recursos: todos os itens envolvidos necessários para o desenvolvimento do sistema, inclusive os esforços da equipe ágil; escopo: relacionado às regras de negócio do cliente. Código da questão: 57716 6) Na gestão de riscos, o gerente deve conhecer a probabilidade de ocorrência e, caso aconteça, qual será o impacto. Assinale a alternativa que preenche corretamente a afirmativa: “O gerente de um projeto de software deve dedicar menor esforço quando um fator de risco tem_____, mas que a probabilidade de ocorrência é _____”. Alternativas: Alto impacto; altíssima. Alto impacto; alta. Alto impacto; muito baixa. checkCORRETO Médio impacto; alta. Prejuízo; alta. Resolução comentada: segundo Pressman (2016, p. 785), quando a probabilidade é muito baixa, o gerente não deve dedicar grande esforços. Código da questão: 57740 7) O dimensionamento quanto ao tamanho de uma história do usuário é importante para o projeto de desenvolvimento de software ágil, por se tratar de características: I. Tamanhos semelhantes/equivalentes tendem a terem eficiência e eficácia na estimativa global do projeto. II. Quanto maior a amplitude de tamanho da história do usuário, o projeto se torna melhor gerenciável. III. Acredita-se que histórias do usuário mais extensas facilitam a sua estimativa. IV. A história do usuário que envolve o maior número de entidades e operações são mais completas e objetivas. V. Uma história do usuário deve ser escrita pelo próprio usuário, garantindo que ele conheça as regras de negócio e determina a prioridade. São verdadeiras: Alternativas: I, II e IV, apenas I e V, apenas checkCORRETO III, IV e V, apenas II e III, apenas I, II e V, apenas Resolução comentada: a afirmação I é verdadeira, pois atividades de tamanhos equivalentes são melhores estimadas em esforços e em execução; e a V é verdadeira, a responsabilidade e autonomia das histórias do usuário é do próprio usuário; já a II é falsa porque, quanto maior a amplitude, o gerenciamento se torna mais complexo; já a III é falsa, pois uma história de usuário extensa não é sinônimo de ser completa e objetiva; e a IV é falsa por demonstrar que contempla várias histórias numa só, por envolver várias entidades e operações. Código da questão: 57719 8) O cliente prioriza as histórias a serem implementadas, escolhendo as que podem ser utilizadas imediatamente para proporcionar suporte útil _____. A intenção é identificar funcionalidades ______ que possam ser implementadas em aproximadamente duas semanas, quando a próxima versão do sistema é disponibilizada para o cliente (SOMMERVILLE, 2018). Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Ao negócio; essenciais. checkCORRETO Para a sociedade; essenciais. Ao indivíduo; essenciais. Ao negócio; gerenciais. Ao negócio; raras. Resolução comentada: o cliente busca operacionalização aos negócios e somente as funcionalidades essenciais devem ser implementadas. Código da questão: 57709 9) “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 programa citada pelo autor? Alternativas: Criar um cenário de teste para ser aplicado antes da entrega. 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. checkCORRETO Analisar o impacto da mudança nas documentações de operação do sistema para o usuário final. Analisar o custo e o esforço necessário por parte dos usuários para testar o sistema. Analisar os sistemas de mobile, principalmente porque existem muitas instalações. 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. Código da questão: 57774 10) Um empreendimento importante na implantação da gestão da qualidade no processo de desenvolvimento de software (PRESSMAN, 2016) é a adoção da filosofia SPI. Podemos afirmar que: I. A garantia da qualidadee as atividades de controle devem ser verificadas na fase de implantação do modelo de melhoria da qualidade. II. A etapa de implantação do modelo de melhoria da qualidade representa transição de baixo impacto. III. Devem receber educação e treinamento os profissionais, gerentes técnicos e gerentes seniores. IV. Durante a escolha do modelo de melhoria do processo de desenvolvimento de software, serão produzidos os pontos de verificação de garantia de qualidade. V. Na última etapa, de mensuração, é avaliada apenas os resultados em software de melhor qualidade. São verdadeiras: Alternativas: I – III – IV III – IV checkCORRETO I – III – V II – V I – II – IV Resolução comentada: a afirmação III é verdadeira, devem receber educação e treinamento os profissionais, gerentes técnicos e gerentes seniores; e a IV é verdadeira, durante a escolha do modelo de melhoria do processo de desenvolvimento de software, serão produzidos os pontos de verificação de garantia de qualidade. A I está incorreta, pois garantia da qualidade e as atividades de controle devem ser avaliadas na primeira etapa, de reconhecimento da estrutura atual; a II está incorreta, pois representa uma etapa de transição organizacional e tecnológica (de grande impacto); e V é errônea, pois são avaliadas as alterações que resultam em software de melhor qualidade ou outros benefícios de processo perceptíveis e o estado geral do processo e a cultura da organização conforme a SPI progride.” Código da questão: 57756