Prévia do material em texto
CURSO: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - DISTÂNCIA AVALIAÇÃO » NOVO Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como responder ações judiciais no âmbito cível e criminal. Questão 1/10 - Engenharia de Software Na Aula 4, Wazlawick( 2013, p. 171) "O método se baseia na análise da quantidade e complexidade dos atores e casos de uso, o que gera os UUCP, ou pontos de caso de uso não ajustados." Assinale a única alternativa correta onde Wazlawick( 2013, p. 171) faz a definição de qual método de estimativa? Nota: 10.0 A Pontos de casos de uso. Você assinalou essa alternativa (A) B Pontos ajustados de casos de uso.. C Ponto de função. D SLOC. E COCOMO Questão 2/10 - Engenharia de Software Conforme o que estudamos na Aula 5, existem três técnicas de teste de software propostas na literatura. Cada uma dessas técnicas apresenta diferentes critérios de teste que em sua maioria propõem atingir o mesmo objetivo. Em vista disto, assinale a única alternativa correta que lista as três técnicas de teste de software. Nota: 10.0 A Funcional, estrutural e baseada em correções. B Funcional, não estrutural e baseada em defeitos. C Semi funcional, semi estrutural e baseada em defeitos. D Funcional, estrutural e baseada em defeitos. Você assinalou essa alternativa (D) E Não funcional, estrutural e baseada em defeitos. Questão 3/10 - Engenharia de Software Leia o extrato de texto a seguir: “A arquitetura de software de um programa ou sistema computacional é a estrutura ou estruturas do sistema, que abrange os componentes de software, as propriedades externamente visíveis desses componentes e as relações entre eles”. Considerando o extrato de texto apresentado, assinale a alternativa correta que corresponde aos conceitos que definem a arquitetura modelo, visão e controlador (MVC). Nota: 0.0 Você não pontuou essa questão A Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema B Nesta arquitetura os componentes de um sistema encapsulam dados e as operações que devem ser aplicadas para manipular os dados C Nesta arquitetura o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado D Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada E Essa arquitetura se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída Questão 4/10 - Engenharia de Software Atente para a seguinte afirmação: “A arquitetura constitui um modelo relativamente pequeno e intelectualmente compreensível de como o sistema é estruturado e como seus componentes trabalham em conjunto”. Considerando a afirmação sobre arquitetura de software apresentada, assinale a alternativa correta que corresponde aos conceitos que definem a arquitetura de fluxo de dados. Nota: 10.0 A Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema B Essa arquitetura se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída Você assinalou essa alternativa (B) C Nesta arquitetura o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado D Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada E Um repositório de dados reside no centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescentam ou eliminam dados Questão 5/10 - Engenharia de Software Conforme a aula 6, construir uma cultura DevOps requer que os líderes da organização trabalhem com suas equipes para criar uma um ambiente e uma cultura de colaboração e compartilhamento. Posto isto, assinale a única alternativa correta sobre os líderes na cultura DevOps. Nota: 10.0 A Os líderes visa obter resultados ruins. B Os líderes devem julgar as ideias dos integrantes da equipe. C Os líderes devem praticar o individualismo dos integrantes da equipe. D Os líderes devem remover quaisquer barreiras autoimpostas à cooperação. Você assinalou essa alternativa (D) E Os líderes não devem remover barreiras autoimpostas à cooperação. Questão 6/10 - Engenharia de Software Na aula 04 Vazquez, Simões e Albert (2009), cita quatorze características de valor do fator de ajuste. Estas características recebem uma nota conforme a análise do analista do projeto que podem cariar o tamanho funcional do software. Posto isto, assinale a única alternativa correta que cita de maneira sequencial (organizada) as quatorze características para se determinar o valor do fator de ajuste. Nota: 10.0 A Comunicação, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Facilidade operacional, Múltiplos locais, Facilidade de mudanças e Funções distribuídas. B Comunicação, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Facilidade operacional, Funções distribuídas, Múltiplos locais e Facilidade de mudanças. C Comunicação, Perfomance, Funções distribuídas, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Facilidade operacional, Múltiplos locais e Facilidade de mudanças. D Comunicação, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Funções distribuídas, Facilidade operacional, Múltiplos locais e Facilidade de mudanças. E Comunicação, Funções distribuídas, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implantação, Facilidade operacional, Múltiplos locais e Facilidade de mudanças. Você assinalou essa alternativa (E) Questão 7/10 - Engenharia de Software Conforme visto na aula 6, Sharma e Coyne (2017) referencia algumas fontes de ineficiência na entrega do software. Assinale, a única alternativa correta que cita essas fontes de ineficiência na entraga do software citadas por Sharma e Coyne(2017). Nota: 10.0 A Sobrecarga desnecessária, Defeito e Superprodução. B Sobrecarga desnecessária, Retrabalho desnecessário e Superprodução. Você assinalou essa alternativa (B) C Defeito, Sobrecarga desnecessária e Retrabalho desnecessário. D Defeito, Retrabalho desnecessário e Superprodução. E Ineficiência na produção, Sobrecarga desnecessária e Defeito. Questão 8/10 - Engenharia de Software De acordo com a aula 5, Wazlawick (2013) contextualiza alguns termos considerados sinônimos, mas na literatura de teste apresentam significados bastante precisos, e as suas compreensões auxiliam na avaliação do processo de teste. Dessa maneira, assinale a única alternativa correta que apresente estes termos citados por Wazlawick(2013). Nota: 10.0 A Erro, Defeito, Falha e Usabilidade. B Erro, Defeito, Usabilidade e Falha. C Erro, Defeito, Falha e Engano. Você assinalou essa alternativa (C) D Erro, Defeito, Falha e Precisão. E Erro, Caso de Uso, Defeito e Falha. Questão 9/10 - Engenharia de Software Considere o seguinte extrato de texto: “As representações da arquitetura de softwaresão um facilitador para a comunicação entre todas as partes interessadas no desenvolvimento de um sistema computacional”. De acordo com o extrato de texto sobre arquitetura de software apresentado, assinale a alternativa correta que corresponde aos conceitos que definem a arquitetura cliente-servidor. Nota: 0.0 Você não pontuou essa questão A Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada. B Essa arquitetura se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída. C Muito utilizada para sistemas distribuídos e sistemas web. O sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado. D Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema. E Um repositório de dados reside no centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescentam ou eliminam dados. Questão 10/10 - Engenharia de Software Conforme Lopes (2011) na Aula 4, Ponto de Função pode ser considerado como uma técnica de estimativa de esforço. Marque a única alternativa correta sobre Ponto de função. Nota: 10.0 A Ponto de função medem diretamente o esforço, a produtivdade e o custo de um projeto de software. B Pode ser considerado como uma técnica que tem por definição medir o que o software faz e como ele foi construído. C Ponto de função medem diretamente o esforço, a produtividade, mas não medem o custo de um projeto de software. D Ponto de função tem por definição medir o que o software faz e não como ele foi construído. Você assinalou essa alternativa (D) E Ponto de função não medem a estimativa de esforço para implementação de um sistema. Você acertou! Pontos de Casos de Usos são referenciados por Wazlawick( 2013, p. 171) como um método se baseia na análise da quantidade e complexidade dos atores e casos de uso, o que gera os UUCP, ou pontos de caso de uso não ajustados. Texto da Aula 4, página. Você acertou! Três técnicas de teste de software são porpostas na literatura - funcional, estrutural e baseada em defeitos. Cada uma dessas técnicas apresenta diferentes critérios de teste que em sua maioria propõem atingir o mesmo objetivo. Texto da aula 5, página 2. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011. Comentário: A alternativa correta é a letra A. A arquitetura MVC tem como foco separar a apresentação e a interação dos dados do sistema. (Aula 3 – página 10). Alternativa B – A arquitetura em que os componentes de um sistema encapsulam dados e as operações que devem ser aplicadas para manipular os dados é a arquitetura orientada a objetos. (Aula 3 – página 9). Alternativa C – A arquitetura em que o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado é a arquitetura cliente-servidor. (Aula 3 – página 8). Alternativa D – A arquitetura em que o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada é a arquitetura em camadas. (Aula 3 – página 8). Alternativa E – A arquitetura que se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída é a arquitetura de fluxo de dados. (Aula 3 – página 7). Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011. Você acertou! Comentário: A alternativa correta é a letra B. A arquitetura que se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída é a arquitetura de fluxo de dados. (Aula 3 – página 7). Alternativa A – A que tem como foco separar a apresentação e a interação dos dados do sistema é a arquitetura MVC. (Aula 3 – página 10). Alternativa C – A arquitetura em que o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado é a arquitetura cliente-servidor. (Aula 3 – página 8). Alternativa D – A arquitetura em que o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada é a arquitetura em camadas. (Aula 3 – página 8). Alternativa E – Na arquitetura centralizada em dados um repositório de dados, como por exemplo um banco de dados, reside no centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescentam, eliminam ou de alguma forma modificam dados contidos nesse repositório (Aula 3 – páginas 6 e 7). Você acertou! Os líderes devem remover quaisquer barreiras autoimpostas à cooperação. Texto da aula 6, página 12. Você acertou! Texto da Aula 04, página 11. Você acertou! Segundo Sharma e Coyne(2017) há três fontes de ineficiência na entrega do software, que são: Sobrecarga desnecessária, retrabalho desnecessário e superprodução. Slide da aula 06 página 6. Você acertou! De acordo com Wazlawick (2013), alguns termos bastante precisos, e as suas compreensões auxiliam na avaliação do processo de teste empregado são: Erro (error), defeito (fault), Falha (failure) e Engano (mistake). Texto da Aula 05, página 3. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011. Comentário: A alternativa correta é a letra C. A arquitetura cliente-servidor é muito utilizada para sistemas distribuídos e sistemas web. De acordo com Sommerville (2018), nessa arquitetura o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado. (Aula 3 – página 8). Alternativa A – A arquitetura em que o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada é a arquitetura em camadas. (Aula 3 – página 8). Alternativa B – A arquitetura que se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída é a arquitetura de fluxo de dados. (Aula 3 – página 7). Alternativa D – A que tem como foco separar a apresentação e a interação dos dados do sistema é a arquitetura MVC. (Aula 3 – página 10). Alternativa E – Na arquitetura centralizada em dados um repositório de dados, como por exemplo um banco de dados, reside no centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescentam, eliminam ou de alguma forma modificam dados contidos nesse repositório (Aula 3 – páginas 6 e 7). Você acertou! Segundo Lopes (2011), essa técnica tem por definição medir o que o software faz e não como ele foi construído. PDF da Aula 04, página 3. Roteiro de Estudo Avaliações Trabalhos Livro da Disciplina Central de Vídeos Aula Ao Vivo Tutoria Fórum Chat Avisos ENGENHARIA DE SOFTWARE http://www.uninter.com/