Prévia do material em texto
09/05/2023, 12:33 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553515 1/4 Gerenciamento ágil dos sistemas Professor(a): Marco Ikuro Hisatomi (Mestrado acadêmico) 1) 2) 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! Alternativas: I – C; II – A; III – B. I – A; II – C; III – B. CORRETO I – B; II – C; III – A. I – C; II – B; III – A. I – A; II – B; III – C. Código da questão: 57716 “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: Analisar o custo e o esforço necessário por parte dos usuários para testar o sistema. 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 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 os sistemas de mobile, principalmente porque existem muitas instalações. Código da questão: 57774 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. 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. 09/05/2023, 12:33 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553515 2/4 3) 4) 5) Alternativas: I – A; II – C; III – B. I – C; II – A; III – B. I – A; II – B; III – C. I – C; II – B; III – A. CORRETO I – B; II – A; III – C. Código da questão: 57733 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. CORRETO 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. Métodos da engenharia de software é a base da sustentação. Código da questão: 57745 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: III, IV e V, apenas I, II e V, apenas I e V, apenas CORRETO I, II e IV, apenas 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: 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. 09/05/2023, 12:33 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553515 3/4 6) 7) 8) II e III, apenas Código da questão: 57719 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: F – F – F – V – V. V – V – V – V – V. CORRETO V – V – F – F – V. V – V – V – V – F. V – V – F – V – F. Código da questão: 57730 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 engenharia direta; reestruturá-los; o código. A reengenharia reversa; mantê-los; a arquitetura. A reestruturação dos dados; alterá-los; as estruturas. A reestruturação dos documentos; atualizá-los; os comentários. A reestruturação de código; mantê-los; o código. CORRETO Código da questão: 57773 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. Sim, pois o esforço de 60 pessoas/mês será dividido por cinco pessoas. 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. Resolução comentada: todas estão corretas. 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. 09/05/2023, 12:33 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2874927/6553515 4/4 9) 10) Não, pois a produtividade da equipe é prejudicada com o aumento da quantidade de pessoas na equipe. CORRETO Sim, ao ingressar mais uma pessoa que já tem experiência e conhecimento do negócio, vai aumentar a velocidade da equipe. Sim, com o aumento de uma pessoa, poderá ser entregue até antes de 12 meses. Código da questão: 57739 Classifique as afirmativas em verdadeiras (V) ou falsas (F). Sobre a qualidade na entrega do software modificado, para preservar (ou até aumentar) a qualidade, é sugerida que se adote a gestão de configuração (PRESSMAN, 2016): ( ) A execução do teste diário, como exemplo, uso da técnica de teste de integração diária. ( ) Ao efetuar um build integrado, possibilita a entrega sem bugs e no prazo. ( ) A integração de todos os SCI numa build diária não possibilita a entrega sem bugs e no prazo. ( ) Caso duas pessoas efetuem alterações no mesmo SCI para o mesmo check out, quandoessas pessoas efetuarem o check in, a ferramenta mantém somente o último check in para aquele SCI. ( ) O engenheiro de software é que garante a propagação das modificações utilizando a ferramenta SCM. Assinale a alternativa que contenha a sequência correta: Alternativas: F – F – V – V – V. F – V – F – V – F. V – F – V – F – V. V – V – F – F – V. CORRETO V – V – F – V – F. Código da questão: 57767 A modelagem Cocomo II possui o modelo ______ que contempla calcular a estimativa usando ______, considerando fatores, tais como: ______ e ______. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Reúso; Kloc; flexibilidade de desenvolvimento; coesão do time. Pós-arquitetura; Kloc; flexibilidade de desenvolvimento; coesão do time. CORRETO Pós-arquitetura; história do desenvolvedor; flexibilidade de desenvolvimento; caixa-branca. Arquitetura; história do usuário; Esloc; coesão do time. Projeto (design) inicial; Kloc; precedência; coesão do time. Código da questão: 57727 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. Resolução comentada: a integração de todos os SCI numa build diária possibilita a entrega sem bugs e no prazo. Caso duas pessoas efetuem alterações no mesmo SCI para o mesmo check out, quando essas pessoas efetuarem o check in, a ferramenta mantém os dois check in para aquele SCI. Resolução comentada: a modelagem Cocomo II possui o modelo pós-arquitetura que contempla calcular a estimativa usando Kloc, considerando fatores, tais como: flexibilidade de desenvolvimento e coesão do time. Arquivos e Links