Prévia do material em texto
Questão 1/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 / Deco B Selecionar as histórias do usuário / Decompor as histórias em tarefas / Planejar o lançamento / Des Você acertou! Comentário: A alternativa correta é a letra B. O método XP apresenta seis fases para o lançamen histórias em tarefas, Planejar o lançamento, Desenvolver e testar o software, Lançar a versão, Aval C Planejar o lançamento / Selecionar as histórias do usuário / Decompor as histórias em tarefas / Ava D Desenvolver e testar o software / Lançar a versão / Planejar o lançamento / Decompor as histórias E Planejar o lançamento / Desenvolver e testar o software / Lançar a versão / Avaliar o sistema / Sele 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 Funcionalidad Você acertou! Comentário: A alternativa correta é a letra C. A fase de concepção e planejamento possui trê 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ágin Alternativa B – Pré-projeto, Ciclo de vida e Pós-projeto são fases do método DSDM. (Aula 2 – pág Alternativa D – Concepção, planejamento e construção correspondem às duas fases do método FD Alternativa E – Detalhar por Funcionalidade e Construir por Funcionalidade são duas disciplinas d (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 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ê acertou! Comentário: A alternativa co “1. Reunião diária – Tem como objetivo atualiz 2. Reunião de revisão – Tem como objetivo avaliar o produto 3. Reunião de retrospectiva – Tem como objetivo analisar os Sprints concluídos e identificar possív C 3 – 2 – 1 D 1 – 2 – 3 E 2 – 3 – 1 Questão 4/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ê acertou! A alternativa correta é a letra C. As quatro atividades fundamentais da engenharia de software, c Software. (Aula 1 – página 4) Alternativa A – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tra Alternativa C – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tra Alternativa D – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tra Alternativa E – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tra C Especificação / Desenvolvimento / Teste / Entrega D Validação / Desenvolvimento / Entrega / Teste E Desenvolvimento / Teste / Entrega / Evolução Questão 5/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ê acertou! Comentário: A alternativa correta é a letra D. O método FDD apresenta somente duas grandes fase Alternativa A – Construir Lista de Funcionalidades e Planejar por Funcionalidade são disciplinas d Alternativa B – Detalhar por Funcionalidade e Construir por Funcionalidade são disciplinas da fase Alternativa C – Desenvolvimento orientado a teste e Integração contínua são duas práticas do méto Alternativa E – Design simples e Ritmo sustentável são duas práticas do método XP. (Aula 2 – pág E Design simples / Ritmo sustentável Questão 6/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 deprocessos de desenvolvimento em fases D Modelos de processos ágeis e modelos de processos prescritivos. Você acertou! Comentário: A alternativa correta é a letra D. As duas categorias de modelos de processos de softw – página 5) Alternativa A – Modelos de processos prescritivos é uma categoria de modelos de processos de sof é um modelo de processo da categoria de modelos de processos prescritivos. Alternativa B – Scrum e RUP não são categorias de modelos de processos de software. O Scrum co de processo da categoria de modelos de processos prescritivos. Aula 1 – página 24 e Aula 2 – págin Alternativa C – Modelos de processos ágeis é uma categoria de modelos de processos de software. desenvolvimento em fases é um modelo de processo da categoria de modelos de processos prescrit Alternativa E – As categorias modelos de processos de prototipação e modelos de processos de d modelos de processos da categoria de modelos de processos prescritivos. (Aula 1 - páginas 13 e 18 E Modelos de processos de prototipação e modelos de processos de desenvolvimento em fases Questão 7/10 - Engenharia de Software Atente para a seguinte afirmação: “O modelo V é uma variação do modelo cascata. Ele prevê uma fase de validação e verificação para cada fase de construção”. 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. De acordo com a afirmação apresentada, relacione corretamente qual fase de validação e verificação está relacionada a cada uma das fases de construção do sistema no modelo V: 1 - Fase de teste de sistema 2 - Fase de teste de integração 3 - Fase de teste de unidade ( ) Fase de design detalhado. ( ) Fase de requisitos. ( ) Fase de design arquitetural. Agora, marque a sequência correta: Nota: 10.0 A 1 – 2 – 3 B 3 – 1 – 2 Você acertou! Comentário: A alternativa correta é a letra B. “1. Fase de teste de sistema – verifica a Fase de re verifica a Fase de design detalhado. (Aula 1 – página 11). C 2 – 3 – 1 D 3 – 2 – 1 E 1 – 3 – 2 Questão 8/10 - Engenharia de Software Leia o seguinte fragmento de texto: “O modelo em cascata apresenta o processo de desenvolvimento de software como uma série de estágios. Devido à cascata de uma fase para outra, esse modelo é conhecido como modelo em cascata ou ciclo de vida do 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. Levando em consideração o fragmento de texto dado e cada uma das fases do modelo em cascata, assinale a alternativa correta que corresponde a sequência de execução das fases desse modelo. Nota: 10.0 A Implementação e teste de unidade / Definição dos requisitos / Integração e teste de sistema / Projet B Definição dos requisitos / Projeto do sistema e do software / Integração e teste de sistema / Operaç C Operação e manutenção / Projeto do sistema e do software / Definição dos requisitos / Implementa D Projeto do sistema e do software / Implementação e teste de unidade / Definição dos requisitos / In E Definição dos requisitos / Projeto do sistema e do software / Implementação e teste de unidade / In Você acertou! Comentário: A alternativa correta O modelo em cascata apresenta o processo de desenv Definição dos requisitos / Projeto do sistema e do software / Implementação e teste de unidade / In 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ê acertou! Comentário: A alternativa co “1. Scrum Master – é o responsável por manter o time Scrum em um ambiente prop 2. Product Owner – é quem representa a voz do cliente, responsável por alcan 3. Scrum Team – é o responsável pelo desenvolvimento das entregas e enten 4. Stakeholders – são todos aqueles que tem algum tipo de interesse 5. Scrum Guidance Body – conjunto de documentos e/ou grupo de especialistas que estão envolvid e outros parâmetros chaves da organização. (Aula 2 – páginas 18 e 19). E 4 – 2 – 5 – 1 – 3 Questão 10/10 - Engenharia de Software Atente para a seguinte afirmação: “Os modelos V e W enfatizam a importância do teste no desenvolvimento de software e indicam que esse deve ser uma preocupação constante, e não apenas uma etapa colocada ao final do processo de desenvolvimento”. 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, assinale a alternativa correta que corresponde a sequência de execução das quatro fases do modelo V. Nota: 10.0 A Fase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação Você acertou! Comentário: A alternativa correta é a letra A. O modelo V apresenta o processo de desenvolvimen design detalhado / Implementação. (Aula 1 – página 11). B Fase de design detalhado / Fase de requisitos / Fase de design arquitetural / Implementação C Fase de design arquitetural / Fase de design detalhado / Fase de requisitos / Implementação D Implementação / Fase de design detalhado / Fase de design arquitetural / Fase de requisitos E Fase de requisitos / Implementação / Fase de design detalhado / Fase de design arquitetural Questão 1/10 - Engenharia de Software Ler em voz alta Analise as seguintes afirmações, depois assinale a alternativa correta: I – Teste de software é a execução do software de maneira controlada para avaliar se ele se comporta ou não conforme o especificado. Visa verificar e relatar o estado do software, a qualquer momento, em termos significativos a todos que precisam dessa informação. II –Quanto mais severamente o software for exercitado, menores as chances de ele falhar. III – Se existem problemas no software, é melhor e mais rápido o cliente encontrá-lo do que a equipe de testes. A A afirmação I está correta. Você assinalou essa alternativa (A) B A afirmação II está correta. C As afirmações I e II estão corretas. D As afirmações II e III estão corretas. Questão 2/10 - Engenharia de Software Ler em voz alta De acordo com a aula 5 - Do que se trata a funcionalidade de um software: A Tratam-se dos atributos, das funções e propriedades particulares do software que vão satisfazer as necessidades impostas pelos requisitos do usuário. Você assinalou essa alternativa (A) B Trata-se da função do software. C Trata-se da disposição do software. D Trata-se de uma visão do desenvolvedor que se une à ideia de que o software sempre deve atender às necessidades do usuário. Questão 3/10 - Engenharia de Software Ler em voz alta Emum projeto de desenvolvimento de software, os membros da equipe do projeto conversam, diariamente em uma rápida reunião, para verificar o andamento das tarefas e expor eventuais dificuldades. Essa equipe é multidisciplinar, e composta por profissionais experientes que trabalham em conjunto com, pelo menos, um representante do cliente. As iterações no trabalho são curtas e, ao final de cada uma delas, o produto ganha novas funcionalidades. Nesse momento, a versão atual é apresentada funcionando ao cliente, visto que ter o software funcionando é mais importante do que ter uma documentação detalhada. O modelo de desenvolvimento de sistemas que se encaixa nesse cenário é o: A em espiral. B de software aberto. C de prototipagem rápida. D scrum. Você assinalou essa alternativa (D) Questão 4/10 - Engenharia de Software Ler em voz alta De acordo com a Aula 6 - Quais são as tarefas de um gerenciamento de configuração de software. A Identificação e Controle de Mudanças. B Controle de versão e auditoria de configuração. C Relato da Situação, controle de interface e Controle de subcontratados e fornecedores. D Todas as alternativas acima. Você assinalou essa alternativa (D) Questão 5/10 - Engenharia de Software Ler em voz alta De acordo com o texto da Aula 5 - Vamos encontrar diversos fatores que afetarão a qualidade do software, como características de operação, capacidade em agregar mudanças, sua adaptação a novos contextos. Essas situações podem ser agrupadas nas seguintes categorias: A Revisão do software B Operação do software. C Transição do software. D Todas as alternativas acima. Você assinalou essa alternativa (D) Questão 6/10 - Engenharia de Software Ler em voz alta Uma abordagem iterativa de desenvolvimento de software tem se popularizado como uma técnica- padrão no desenvolvimento de sistemas pequenos e médios, especialmente no mundo dos negócios. Scrum e eXtreme Programming são métodos ágeis e iterativos de desenvolvimento de software que compartilham a característica de: A ênfase em processos em vez de pessoas. B envolvimento restrito do cliente no processo de desenvolvimento. C desenvolvimento e entregas incrementais de software. Você assinalou essa alternativa (C) D dificuldade de atender a contínuas mudanças nos requisitos. Questão 7/10 - Engenharia de Software Ler em voz alta De acordo com o texto da Aula 5 - Quais são os tipos de revisões? A Inspeções de projeto ou programa, que vão detectar erros nos requisitos, projeto ou código. B Revisões de progresso, que informarão para os GPs do projeto o progresso geral do desenvolvimento (planejamento, custos e prazos). C Revisões de qualidade, que farão uma análise técnica do produto ou documentação para verificar se existem inconsistências entre a especificação e o projeto, entre o código e documentação e também assegurar se padrões de qualidade foram seguidos. D Todas as alternativas acima referem-se aos tipos de revisões. Você assinalou essa alternativa (D) Questão 8/10 - Engenharia de Software Ler em voz alta Qual o VAF de uma aplicação cujo somatório das questões do Fator de Ajuste é 47? A 1,11 B 1,12 Você assinalou essa alternativa (B) C 1,09 D 1,20 Questão 9/10 - Engenharia de Software Ler em voz alta Qual o valor do TCF de uma aplicação cujo somatório das influencias técnicas é 19,5? A 0,695 B 0,795 Você assinalou essa alternativa (B) C 1,795 D 1,695 Questão 10/10 - Engenharia de Software Ler em voz alta Um analista trabalha com desenvolvimento de software e a empresa onde ele trabalha deseja desenvolver um novo editor de web para colocar no mercado. Esse editor deve ser um software que forneça recursos, embasados no que o usuário escreveu, o que o torna um software de funcionalidade complexa. Considere que a empresa deseja disponibilizar o produto no mercado em versões de forma gradativa, fazendo análise do risco para avaliar a viabilidade de desenvolvimento de uma nova versão. Tendo de escolher um modelo de processo para desenvolver esse editor, e conhecendo as características dos modelos existentes, entre os modelos abaixo, qual é o modelo apropriado para esse caso? A Cascata B Espiral Você assinalou essa alternativa (B) C RAD (rapid application development) D Scrum