Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Engenharia de Software Leia o extrato de texto a seguir: “O DSDM é um método ágil baseado em desenvolvimento iterativo e incremental, com participação ativa do usuário”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013. Considerando o extrato de texto apresentado sobre o método DSDM, assinale a alternativa correta que corresponde às três fases do método DSDM. Nota: 10.0 A Construir Lista de Funcionalidades / Planejar por Funcionalidade / Detalhar por Funcionalidade B Pré-projeto / Ciclo de vida / Pós-projeto Você assinalou essa alternativa (B) Você acertou! Comentário: A alternativa correta é a letra B. O método DSDM é composto por três fases, sendo elas o pré-projeto, o ciclo de vida e o pós-projeto. (Aula 2 – páginas 11 e 12). Alternativa A – Construir Lista de Funcionalidades e Planejar por Funcionalidade são disciplinas da fase de concepção e planejamento do método FDD. Já detalhar por funcionalidade é uma disciplina da fase de construção do método FDD. (Aula 2 – página 10) Alternativa C – Desenvolvimento orientado a teste, Integração contínua e programação em pares são três práticas do método XP. (Aula 2 – página 7) Alternativa D – Concepção, planejamento e construção correspondem às duas fases do método FDD. (Aula 2 – página 10). Alternativa E – Design simples e Ritmo sustentável são duas práticas do método XP. (Aula 2 – página 7). C Desenvolvimento orientado a teste / Integração contínua / Programação em pares D Concepção / Planejamento / Construção E Design simples / Ritmo sustentável / Jogo de planejamento Questão 2/10 - Engenharia de Software Considere o seguinte extrato de texto: “O método é composto por duas grandes fases. A fase de concepção e planejamento possui três disciplinas (chamadas de processos em FDD) e, a fase de construção incorpora duas disciplinas”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013. Considerando o extrato de texto apresentado sobre o método FDD, assinale a alternativa correta que corresponde às três disciplinas da fase de concepção e planejamento do método FDD. Nota: 10.0 A Especular / Colaborar / Aprender B Pré-projeto / Ciclo de vida / Pós-projeto C Desenvolver Modelo Abrangente / Construir Lista de Funcionalidades / Planejar por Funcionalidade Você assinalou essa alternativa (C) Você acertou! Comentário: A alternativa correta é a letra C. A fase de concepção e planejamento possui três disciplinas (chamadas de processos), sendo elas: Desenvolver Modelo Abrangente / Construir Lista de Funcionalidades / Planejar por Funcionalidade. (Aula 2 – página 10). Alternativa A – Especular, Colaborar e Aprender são as três fases do método ASD. (Aula 2 – página 16) Alternativa B – Pré-projeto, Ciclo de vida e Pós-projeto são fases do método DSDM. (Aula 2 – páginas 11 e 12) Alternativa D – Concepção, planejamento e construção correspondem às duas fases do método FDD. (Aula 2 – página 10). Alternativa E – Detalhar por Funcionalidade e Construir por Funcionalidade são duas disciplinas da fase de construção do método FDD. Já jogo de planejamento corresponde a uma das práticas do método XP. (Aula 2 – páginas 7 e 10). D Concepção / Planejamento / Construção E Detalhar por Funcionalidade / Construir por Funcionalidade / Jogo de planejamento Questão 3/10 - Engenharia de Software O modelo Rational Unified Process (RUP), ou Processo Unificado da Rational (empresa em que o RUP foi criado), é um modelo híbrido de processo que conforme Sommerville (2018, p. 32) aborda quatro fases no processo de software: 1 - Concepção 2 - Elaboração 3 - Construção 4 - Transição Relacione as colunas com suas respectivas definições. ( ) Implantação do sistema em ambiente real. ( )Fase em que é elaborado um plano de negócios para o sistema, com o objetivo de identificar as entidades externas e os requisitos do sistema a fim de avaliar a contribuição do sistema para o negócio; ( ) Implementação e testes do sistema; ( ) Fase em que são desenvolvidos os requisitos e a arquitetura do sistema; Assinale a alternativa que apresenta a sequência correta Nota: 10.0 A 4-1-2-3 B 1-4-3-2 C 4-1-3-2 Você assinalou essa alternativa (C) Você acertou! Texto da Aula 1 página 20. D 4-3-2-1 E 3-2-4-1 Questão 4/10 - Engenharia de Software Leia o seguinte fragmento de texto: “Um modelo de processo de software é uma representação simplificada de um processo de software. Cada modelo representa um processo a partir de uma perspectiva particular e, desse modo, fornece apenas informações parciais sobre esse processo”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software. 10 ed. São Paulo: Pearson Education do Brasil, 2018. Considerando este fragmento de texto, assinale a alternativa correta que corresponde às duas categorias de modelos de processos de software. Nota: 10.0 A Modelos de processos prescritivos e modelos de processos de prototipação B Scrum e RUP C Modelos de processos ágeis e modelos de processos de desenvolvimento em fases D Modelos de processos ágeis e modelos de processos prescritivos. Você assinalou essa alternativa (D) Você acertou! A alternativa correta é a letra D. As duas categorias de modelos de processos de software são a categoria de modelos de processos prescritivos e a categoria de modelos de processos ágeis. (Aula 1 – página 5) E Modelos de processos de prototipação e modelos de processos de desenvolvimento em fases · Questão 5/10 - Engenharia de Software Leia a passagem de texto a seguir: “Na XP, os requisitos são expressos em cenários (chamados de histórias do usuário) implementados diretamente como uma série de tarefas. Os programadores trabalham em pares e desenvolvem testes para cada tarefa antes de escreverem o código”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software. 10 ed. São Paulo: Pearson Education do Brasil, 2018. Com base na passagem de texto apresentada, assinale a alternativa correta que corresponde a sequência de execução das fases do método XP em um ciclo de lançamento. Nota: 10.0 A Selecionar as histórias do usuário / Planejar o lançamento / Desenvolver e testar o software / Decompor as histórias em tarefas / Avaliar o sistema / Lançar a versão B Selecionar as histórias do usuário / Decompor as histórias em tarefas / Planejar o lançamento / Desenvolver e testar o software / Lançar a versão / Avaliar o sistema Você assinalou essa alternativa (B) Você acertou! Comentário: A alternativa correta é a letra B. O método XP apresenta seis fases para o lançamento de uma versão do software, sendo elas sequencialmente: Selecionar as histórias do usuário, Decompor as histórias em tarefas, Planejar o lançamento, Desenvolver e testar o software, Lançar a versão, Avaliar o sistema. (Aula 2 – página 8). C Planejar o lançamento / Selecionar as histórias do usuário / Decompor as histórias em tarefas / Avaliar o sistema / Desenvolver e testar o software / Lançar a versão D Desenvolver e testar o software / Lançar a versão / Planejar o lançamento / Decompor as histórias em tarefas / Selecionar as histórias do usuário / Avaliar o sistema E Planejar o lançamento / Desenvolver e testar o software / Lançar a versão / Avaliar o sistema / Selecionar as histórias do usuário / Decompor as histórias em tarefas Questão 6/10 – Engenharia de Software Leia o fragmento de texto a seguir: “O FDD é um método ágil que enfatiza o uso de orientação a objetos. Esse modelo foi apresentado em 1997 como a evolução de um processo mais antigo, sendo composto por duas grandes fases”. Após esta avaliação, caso queira ler o texto integralmente,ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013. Considerando as informações apresentadas neste fragmento de texto, assinale a alternativa correta que corresponde às duas fases do método FDD. Nota: 10.0 A Construir Lista de Funcionalidades / Planejar por Funcionalidade B Detalhar por Funcionalidade / Construir por Funcionalidade. C Desenvolvimento orientado a teste / Integração contínua D Concepção e planejamento / Construção Você assinalou essa alternativa (D) Você acertou! Comentário: A alternativa correta é a letra D. O método FDD apresenta somente duas grandes fases, sendo elas a Concepção e planejamento e a Construção. (Aula 2 – página 10). Alternativa A – Construir Lista de Funcionalidades e Planejar por Funcionalidade são disciplinas da fase de concepção e planejamento do método FDD. (Aula 2 – página 10) Alternativa B – Detalhar por Funcionalidade e Construir por Funcionalidade são disciplinas da fase de construção do método FDD. (Aula 2 – página 10) Alternativa C – Desenvolvimento orientado a teste e Integração contínua são duas práticas do método XP. (Aula 2 – página 7) Alternativa E – Design simples e Ritmo sustentável são duas práticas do método XP. (Aula 2 – página 7). E Design simples / Ritmo sustentável · Questão 7/10 - Engenharia de Software Considere a seguinte informação: “Embora existam muitos processos de software diferentes, todos eles devem incluir, de alguma forma, as quatro atividades fundamentais da engenharia de software”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software. 10 ed. São Paulo: Pearson Education do Brasil, 2018. De acordo com a informação apresentada, assinale a alternativa correta que corresponde às quatro atividades fundamentais da engenharia de software. Nota: 10.0 A Desenvolvimento / Teste / Validação / Entrega B Especificação / Desenvolvimento / Validação / Evolução Você assinalou essa alternativa (B) Você acertou! As quatro atividades fundamentais da engenharia de software, conforme destacado por Sommerville, são a Especificação, o Desenvolvimento, a Validação e a Evolução do Software. (Aula 1 – página 4) C Especificação / Desenvolvimento / Teste / Entrega D Validação / Desenvolvimento / Entrega / Teste E Desenvolvimento / Teste / Entrega / Evolução · Questão 8/10 - Engenharia de Software Os modelos prescritivos de processos de desenvolvimento de software, são os tradicionais modelos criados com objetivos específicos para presumir o desenvolvimento de software. Sommerville (2018, p. 31) destaca os seguintes principais modelos prescritivos. 1 - Entrega evolucionária 2 - Modelo em cascata 3 - Desenvolvimento incremental 4 - Integração e configuração 5 - Espiral ( ) O processo de desenvolvimento se concentra na configuração desses componentes para que sejam utilizados em um novo contexto e na integração deles em um sistema. ( ) O modelo recebe esse nome, de modo que o sistema é desenvolvido como uma série de versões (incrementos) com cada uma delas acrescentando funcionalidades à versão anterior. ( ) Representa as atividades fundamentais do processo, como especificação, desenvolvimento, validação e evolução. ( ) Tem como característica principal a realização de ciclos de prototipação para a redução de riscos de projeto. ( ) Combina a prototipação evolucionária com a entrega em estágios, mostrando que é possível fazer um planejamento adaptativo em que, a cada nova iteração, o gerente de projeto decide se vai acomodar as requisições de mudança que surgiram ao longo do projeto ou manter-se fiel ao planejamento inicial. Assinale a alternativa que indica a sequência correta Nota: 10.0 A 2-3-4-5-1 B 4-5-2-3-1 C 1-3-2-5-4 D 1-2-3-4-5 E 4-3-2-5-1 Você assinalou essa alternativa (E) Você acertou! Texto da Aula 01 página 6-7. Questão 9/10 - Engenharia de Software Atente para a seguinte citação: “Scrum é um modelo ágil para a gestão de projetos de software. No Scrum um dos conceitos mais importantes é o Sprint, que consiste em um ciclo de desenvolvimento que, em geral, vai de duas semanas a um mês”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013. Considerando a citação apresentada sobre o Scrum, relacione corretamente cada um dos papeis do Scrum às suas respectivas atribuições: 1. Scrum Master 2. Product Owner 3. Scrum Team 4. Stakeholders 5. Scrum Guidance Body ( ) Responsável por alcançar o maior valor de negócio para o projeto e coordenação das necessidades dos clientes. ( ) Conjunto de documentos e/ou grupo de especialistas que estão envolvidos com a definição de objetivos. ( ) Tem algum tipo de interesse que o projeto exista ou funcione. ( ) Responsável por manter o time Scrum em um ambiente propício para concluir o projeto com sucesso. ( ) Responsável pelo desenvolvimento das entregas e entender os requisitos especificados. Agora, marque a sequência correta: Nota: 10.0 A 5 – 4 – 3 – 2 – 1 B 1 – 2 – 3 – 4 – 5 C 3 – 5 – 1 – 2 – 4 D 2 – 5 – 4 – 1 – 3 Você assinalou essa alternativa (D) Você acertou! E 4 – 2 – 5 – 1 – 3 Questão 10/10 - Engenharia de Software Leia o fragmento de texto a seguir: “A cada dia pode-se descobrir que tarefas que não foram inicialmente previstas eram necessárias para implementar as histórias de usuário do Sprint. A cada dia também pode-se avaliar o andamento das atividades, contando a quantidade de atividades por fazer e a quantidade de atividades terminadas”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013. Com base no fragmento de texto apresentado e o conteúdo estudado sobre as reuniões do Scrum, relacione corretamente cada uma das reuniões do Scrum às suas respectivas finalidades: 1. Reunião diária 2. Reunião de revisão 3. Reunião de retrospectiva ( ) Tem como objetivo analisar os Sprints concluídos e identificar possíveis melhorias para o processo. ( ) Tem como objetivo atualizar os membros do time sobre o andamento do Sprint. ( ) Tem como objetivo avaliar o produto do trabalho, e, eventualmente, o Sprint, para avaliar os processos de trabalho. Agora, marque a sequência correta: Nota: 10.0 A 2 – 1 – 3 B 3 – 1 – 2 Você assinalou essa alternativa (B) Você acertou! Comentário: A alternativa correta é A letra B “1. Reunião diária – Tem como objetivo atualizar os membros do time sobre o andamento do Sprint. 2. Reunião de revisão – Tem como objetivo avaliar o produto do trabalho, e, eventualmente, o Sprint, para avaliar os processos de trabalho. 3. Reunião de retrospectiva – Tem como objetivo analisar os Sprints concluídos e identificar possíveis melhorias para o processo. (Aula 2 – páginas 21 e 22). C 3 – 2 – 1 D 1 – 2 – 3 E 2 – 3 – 1
Compartilhar