Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conceitos gerais e principais abordagens de desenvolvimento do software Professor(a): Thiago Salhab Alves (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 o ritual da metodologia ágil de desenvolvimento de sistemas Scrum, preencha corretamente as lacunas que se seguem: _______________ é o líder da equipe responsável por conduzir a _______________e avaliar as _______________ de cada integrante. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Scrum Team; reunião; perguntas. Scrum Master; reunião; respostas. CORRETO Product Owner; avaliação; perguntas. Scrum Team; reunião; perguntas. Product Owner; avaliação; respostas. Código da questão: 53370 A principal motivação no uso de processos disciplinados é que eles têm o objetivo de tornar o desenvolvimento mais previsível e eficiente. Neste contexto, preencha corretamente as lacunas que se seguem: O ______________ vai começar a entender o valor de uma funcionalidade apenas quando tiver acesso a uma _______________. Esta é uma das razões que tornam os requisitos _____________, fazendo com que, consequentemente, os desenvolvedores gastem muito tempo para consertar os requisitos dos clientes. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Analista; versão preliminar; não mutáveis. Gerente; versão final; não mutáveis. Cliente; versão preliminar; mutáveis. CORRETO Programador; versão preliminar; mutáveis. Desenvolvedor; versão final; mutáveis. Código da questão: 53362 Sobre o Scrum, complete as lacunas da sentença a seguir: Scrum utiliza um conjunto de ____________________ de software que se mostraram muito eficazes em projetos com ________________e com requisitos que _________________ constantemente. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Ferramentas; prazos de entrega variáveis; alteram. Padrões de processo; prazos de entrega curtos; mudam. CORRETO Padrões; prazos de entrega curtos; não mudam. Elementos; prazos de entrega longos; não variam. Resolução comentada: Scrum Master: líder da equipe responsável por conduzir a reunião e avaliar as respostas de cada integrante. Resolução comentada: quando o cliente tem acesso a uma versão preliminar do sistema, ele entende o valor de uma funcionalidade. Os requisitos são mutáveis e isso faz com que os programadores gastem muito tempo com retrabalho. 4) 5) Processos; prazos de entrega longos; variam. Código da questão: 53376 Sobre as etapas de planejamento e modelagem no processo de desenvolvimento de software, analise as sentenças a seguir: I. No planejamento, cria-se o plano do projeto, que define o trabalho, as tarefas técnicas, os riscos e recursos. II. No planejamento, o cliente irá avaliar o produto entregue e fornecer feedback. III. Na modelagem, criam-se modelos para se entenderem as necessidades do software. IV. Na modelagem, cria-se um esboço para se ter uma ideia do todo. V. No planejamento, o que se projeta é construído e geram-se códigos e testes para revelar erros na codificação. Podemos afirmar que são verdadeiras: Alternativas: I – II – III – V. I – II – IV. I – III – IV – V. I – III – IV. CORRETO I – IV – V. Código da questão: 53348 As atividades de metodologia do processo de engenharia de software são complementadas por atividades de apoio. Nesse contexto, leia e associe as duas colunas: Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I – C; II – E; III – A; IV – D; V – B I – C; II – D; III – A; IV – E; V – B CORRETO I – C; II – B; III – A; IV – E; V – D I – E; II – D; III – A; IV – C; V – B I – A; II – D; III – C; IV – E; V – B Resolução comentada: o Scrum é uma metodologia de desenvolvimento que utiliza um conjunto de padrões de processo de software que se mostraram muito eficazes em projetos com prazos de entrega curtos e com requisitos que mudam constantemente. Resolução comentada: a primeira, terceira e quarta afirmações são verdadeiras, pois, no planejamento, cria-se o plano do projeto, que define o trabalho, as tarefas técnicas, os riscos e recursos; na modelagem, criam-se modelos para se entenderem as necessidades do software e cria-se um esboço para se ter uma ideia do todo. A segunda e quinta afirmações são falsas, pois, no planejamento, o cliente não irá avaliar o produto entregue e fornecer feedback, e nenhuma etapa de geração de códigos e testes para revelar erros na codificação é realizada. Resolução comentada: 6) 7) 8) Código da questão: 53347 Scrum é uma metodologia ágil de desenvolvimento de sistemas que conta com elementos que auxiliam sua aplicação em organizações. Neste contexto, preencha corretamente as lacunas que se seguem: ______________ é uma lista com prioridades dos ________________ ou funcionalidades do projeto que ___________________ ao cliente. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Scrum Master; requisitos; agregam valor. Sprint Backlog; produtos; são entregues. Reunião Scrum; produtos; são entregues. Product Backlog; requisitos; agregam valor. CORRETO Sprint; requisitos; apresentam documentações. Código da questão: 53371 Sobre o Scrum, classifique as afirmações a seguir em verdadeiras (V) ou falsas (F): ( ) É um método de desenvolvimento ágil de software. ( ) Product Backlog é uma lista com prioridades dos requisitos ou funcionalidades do projeto que agregam valor ao cliente. ( ) Sprints são reuniões curtas, de aproximadamente 15 minutos, realizadas diariamente pela equipe Scrum. ( ) Scrum Master é o líder da equipe responsável por conduzir a reunião e avaliar as respostas de cada integrante. ( ) Sprints são unidades de trabalho solicitadas para atingir um requisito estabelecido no Backlog e que precisa ser atendido dentro de um prazo. Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – F – V – V. CORRETO V – F – V – V – F. V – V – V – F – V. V – V – F – V – F. V – V – F – F – V. Código da questão: 53372 Considerando o processo de desenvolvimento de sistemas, leia e associe as duas colunas. (I) garantia da qualidade de software: (C) são definidas e utilizadas atividades que vão garantir a qualidade do software; (II) medição: (D) define e coleta medidas do processo, projeto e produto, auxiliando na entrega do software com base nos requisitos; (III) gerenciamento da configuração do software: (A) gerencia efeitos de mudanças do processo; (IV) revisões técnicas: (E) são avaliados os artefatos da engenharia de software, buscando identificar e eliminar erros antes que se propaguem para a atividade seguinte; (V) controle e acompanhamento do projeto: (B) permite que a equipe acompanhe o progresso do projeto frente ao plano do projeto e adote medidas necessárias para cumprir o cronograma. Resolução comentada: Product Backlog é uma lista com prioridades dos requisitos ou funcionalidades do projeto que agregam valor ao cliente. Resolução comentada: a primeira, segunda, quarta e quinta asserções são verdadeiras e expressam corretamente os princípios do Scrum, sendo um método de desenvolvimento ágil de software; Product Backlog é uma lista com prioridades dos requisitos ou funcionalidades do projeto que agregam valor ao cliente; Scrum Master é o líder da equipe responsável por conduzir a reunião e avaliar as respostas de cada integrante; e Sprints são unidades de trabalho solicitadas para atingir um requisito estabelecido no Backlog e que precisa ser atendido dentro de um prazo. A terceira asserção é falsa, pois Sprints não são reuniões curtas, de aproximadamente 15 minutos, realizadas diariamente pelaequipe Scrum, essas são as reuniões Scrum. 9) 10) Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I – B; II – A; III – C; IV – E; V – D. INCORRETO I – B; II – C; III – A; IV – E; V – D. I – B; II – C; III – A; IV – C; V – B. I – B; II – C; III – D; IV – A; V – E. CORRETO I – B; II – C; III – E; IV – A; V – D. Código da questão: 53365 Sobre as metodologias ágeis, complete as lacunas da sentença a seguir: O que tem atraído cada vez mais profissionais da área de tecnologia da informação se deve ao fato de que as metodologias ágeis são _____________ concentradas em _________________, sendo mais voltadas ao _______________ do sistema. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Mais; análise; documento. Mais; testes; uso. Menos; projeto; código-fonte. Menos; documentações; código-fonte. CORRETO Menos; código-fonte; documento. Código da questão: 53367 Considere a seguinte afirmação: É um método de desenvolvimento ágil de software, composto por equipes de até dez pessoas, contando com reuniões diárias de até 15 minutos e a supervisão de um líder conhecido por Scrum Master. Assinale a alternativa que apresenta corretamente a qual método a afirmação se refere: Resolução comentada: (I) estudo de viabilidade: (B) realizada apenas uma vez durante o projeto, buscando analisar a viabilidade do projeto; (II) estudo de negócio: (C) as regras de negócio são analisadas, bem como todos os processos envolvidos, visando capturar as características do negócio; (III) modelo de iteração funcional: (D) as funcionalidades são analisadas e implementadas, resultando em um protótipo que serve como modelo de experiência para melhoria de todo o processo de iteração; (IV) projeto e construção de iteração: (A) fase em que o sistema é implementado, sendo a saída dessa fase um sistema testado e validado com os requisitos iniciais, de acordo com as necessidades dos usuários; (V) implementação: (E) fase de colocar o sistema em funcionamento no ambiente real. Resolução comentada: uma das grandes motivações que têm atraído cada vez mais profissionais da área de tecnologia da informação e também de outras áreas, deve-se ao fato de as metodologias ágeis serem menos centradas em documentações, sendo mais voltadas ao código-fonte do sistema de software. Alternativas: Scrum. CORRETO Cascata. XP. DSDM. Iterativo. Código da questão: 53369 Resolução comentada: Scrum é um método de desenvolvimento ágil de software, criado por Jeff Sutherland no início dos anos 1990, e apresenta total aderência aos princípios do Manifesto Ágil. Arquivos e Links
Compartilhar