Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. 241GGR1797A - LABORATÓRIO DE SOFTWARE E PROJETOS QUESTIONÁRIO Atividade 4 (A4) Iniciado em terça, 26 mar 2024, 10:22 Estado Finalizada Concluída em terça, 26 mar 2024, 10:46 Tempo empregado 24 minutos 32 segundos Avaliar 10,00 de um máximo de 10,00(100%) Parte superior do formulário Questão 1 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Leia o excerto a seguir. “O teste de software é uma das atividades mais custosas do processo de desenvolvimento de software, pois pode envolver uma quantidade significativa dos recursos de um projeto. O rigor e o custo associados a essa atividade dependem, principalmente, da criticalidade da aplicação a ser desenvolvida. Diferentes categorias de aplicações requerem uma preocupação diferenciada com as atividades de teste.” NETO, A. C. D. Introdução a teste de software. Engenharia de Software Magazine, 2015. Disponível em: https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf. Acesso em: 25 fev. 2020. Quanto ao exposto, assinale a alternativa que apresenta corretamente as etapas de teste. a. Teste de desenvolvimento, teste de equipe, teste de usuário e teste de aceitação. b. Teste de casos de uso, teste de release, teste de usuário e teste de aceitação. c. Teste de desenvolvimento, teste de release, teste de usuário e teste de aceitação. d. Teste de programação, teste de release, teste de usuário e teste de aceitação. e. Teste de desenvolvimento, teste de release, teste de usuário e teste de classes. Questão 2 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão O padrão de arquitetura MVC (Model-View-Controller) é bastante utilizado no desenvolvimento de aplicações para dispositivos móveis, pois determina a separação de uma aplicação em três elementos. O Model é formado por entidades que representam os dados da aplicação. A View tem por objetivo realizar a apresentação desses dados e capturar os eventos do usuário, representando-se pelas telas. LUCIANO, J.; WALLISON J. B. A. Padrão de arquitetura MVC Model-View-Controller. Revista EPeQ Fafibe, v. 1, p. 102-107, 2011. Sobre o desenvolvimento da camada de visualização (View) para web utilizando CSS e HTML, assinale a alternativa correta. a. Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model têm de ser desenvolvidos em linguagem Python. b. Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model têm de ser desenvolvidos em linguagem Javascript. c. Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model podem ser desenvolvidos em qualquer linguagem Web. d. Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model têm de ser desenvolvidos em linguagem Java. e. Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model têm de ser desenvolvidos em linguagem PHP. Questão 3 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão A área de teste de software se destaca pela sua importância no desenvolvimento de sistemas que atendem a requisitos de qualidade. A área de engenharia de software é ampla e é um assunto recorrente nos currículos de graduação em computação. FANTINATO, M. et al.AutoTest–Um framework reutilizável para a automação de teste funcional de software. Simpósio Brasileiro de Qualidade de Software, v. 1, n. 1, p. 119-131, 2000. Anais (...). Considere a seguinte situação hipotética: João desenvolve um sistema para uma academia e ele mesmo realiza os testes. Nesse sentido, qual é a etapa de teste realizada por João? a. João realizou o teste de automação. b. João realizou o teste de aceitação. c. João realizou o teste de desenvolvimento. d. João realizou o teste de usuário. e. João realizou o teste de release. Questão 4 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão O processo de desenvolvimento de software pode envolver diversos profissionais, bem como um conjunto de recursos para documentar um software. Dentre esses recursos, é muito comum realizar a entrevista com o cliente. Ao ter em vista os tipos de entrevista, existe uma em que o entrevistador já tem as perguntas prontas. Considerando o exposto, como se denomina esse tipo de entrevista? a. Entrevista de requisitos. b. Entrevista paralela. c. Entrevista fechada. d. Entrevista dirigida. e. Entrevista aberta. Questão 5 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Leia o excerto a seguir. “O diagrama de classes é uma modelagem muito útil para o sistema e define todas as classes (visão estática do sistema) que participam dele.” CAZELLA, S. C. et al. Desenvolvendo um Sistema de Recomendação de Objetos de Aprendizagem baseado em Competências para a Educação: relato de experiências. 23º Simpósio Brasileiro de Informática na Educação, Rio de Janeiro, p. 6, 2012. Anais (...). Acerca do exposto, analise a seguinte figura: Fonte: Cazella et al. (2012, p. 6). Nessa figura, verifica-se que a classe “Turma” possui uma lista de alunos. Cada aluno, por sua vez, possui uma lista de OAs (Objetos de Aprendizado). Também há uma lista denominada “AlunoSimilar” quanto à maneira de avaliar o conteúdo. Assim, sobre o diagrama de classes apresentado, assinale a alternativa correta. a. Nesse diagrama, a classe "ObjetosRecomendados" não contém métodos. b. Nesse diagrama, a classe "Sistema" não contém atributos. c. Nesse diagrama, a classe "ObjetosComum" não contém atributos. d. Nesse diagrama, a classe "AlunosRecomendados" não contém atributos. e. Nesse diagrama, a classe "ObjetosRecomendados" não contém atributos. Questão 6 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Analise a seguinte figura: Fonte: Elaborada pelo autor. O processo de desenvolvimento de um sistema orientado a objetos, tradicionalmente, é inicializado pelo desenvolvimento de um diagrama de classes. A partir do diagrama, as mesmas classes, atributos e métodos projetados são implementados em determinada linguagem de programação. A respeito do código fonte orientado a objetos apresentado, assinale a alternativa correta. a. O código representa uma classe desenvolvida em PHP para cálculos matemáticos com os atributos somar, dividir, multiplicar e subtrair, e os métodos x e y. b. O código representa uma classe desenvolvida em PHP para cálculos matemáticos com os objetos somar, dividir, multiplicar e subtrair, e os métodos x e y. c. O código representa uma classe desenvolvida em Python para cálculos matemáticos com os atributos somar, dividir, multiplicar e subtrair, e os métodos x e y. d. O código representa uma classe escrita em linguagem Python. A classe contém os atributos getID, setID, getNOME, setNOME, getUF e setUF. A classe contém os métodos id, uf e nome. e. O código representa uma classe desenvolvida em Python para cálculos matemáticos com os atributos x e y, e os métodos somar, dividir, multiplicar e subtrair. Questão 7 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Analise a seguinte figura: Fonte: Elaborada pelo autor. Os diagramas de bancos de dados têm como objetivo trazer uma representação visual de como os dados estão relacionados entre si e de como sua estrutura será armazenada fisicamente. O modelo conceitual é considerado um modelo de alto nível e é representado pelo diagrama entidade relacionamento. Referente ao diagrama apresentado, assinale a alternativa correta. a. O campo id_pessoa, por estar pintado, é do tipo não identificador. b. A notação (1,1) representa que o campo CPF é monovalorado. c. O campo cursos poderia ser transformado em uma tabela para cursos. d. A tabela pessoa não tem campo identificador, por isso, não é válida. e. A notação (1,N) em cursos indica que o campo é do tipo identificador. Questão 8 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão O produto de software Smart Web Developer se refere à melhoria de produção de aplicações voltadas para web, com desenvolvimento de um novo recurso que utiliza como conceito a engenhariareversa, cujo foco é gerar relatórios dinâmicos, conversão dos dados em formato PDF. FERREIRA, V. M. da S. et al. Smart Web Developer: Uma proposta de desenvolvimento de aplicações web através de ferramenta CASE, integração e engenharia reversa em PHP. Revista Científica Digital da Faetec, v. 1, n. 1, p. 1-13, 2014. Considerando o exposto, analise o diagrama evidenciado na seguinte figura: Fonte: Ferreira et al. (2014, p. 11). A respeito das possibilidades de desenvolvimento do Smart Web Developer, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I. ( ) O Software pode ser desenvolvido em Python. II. ( ) O Software pode ser desenvolvido em PHP. III. ( ) O Software pode ser desenvolvido em JAVA. IV. ( ) O Software pode ser desenvolvido em C#. Assinale a alternativa que apresenta a sequência correta. a. F, F, F, F. b. V, F, F, F. c. V, V, V, F. d. V, F, V, F. e. V, V, V, V. Questão 9 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Analise o seguinte quadro: Código Requisito *** RF01 O sistema deve permitir fazer login. Alta RF02 O sistema deve permitir cadastrar CDs. Alta RF03 O sistema deve permitir cadastrar usuário. Média RF04 O sistema deve permitir listar usuários inativos. Baixa Fonte: Elaborado pelo autor. Durante o processo de desenvolvimento de um projeto de um sistema de informação, utiliza-se um conjunto de metodologias e ferramentas. Para documentar o software em partes menores, visando descrever as funcionalidades de um sistema, são descritos os requisitos de software. A divisão dos requisitos é feita, principalmente, entre requisitos funcionais e requisitos não funcionais. Nos requisitos evidenciados no quadro, existe uma coluna representada por ***. Nesse sentido, qual requisito representa essa coluna? a. Fidelidade de um requisito, que pode ser baixa, média ou alta. b. Prioridade de um requisito, que pode ser baixa, média ou alta. c. Limite de um requisito, que pode ser baixo, médio ou alto. d. Frequência de um requisito, que pode ser baixa, média ou alta. e. Níveis de um requisito, que podem ser baixos, médios ou altos. Questão 10 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão O teste de software é um importante mecanismo para validar e garantir a qualidade de um sistema desenvolvido. Desse modo, o processo do teste de software é uma importante técnica utilizada para garantir e melhorar a qualidade do software que, a cada vez mais, torna-se uma parte importante e valiosa dentro do ciclo de vida do desenvolvimento de sistemas. DINIZ, L. L.; DAZZI, R. L. S. Jogo para o apoio ao ensino do teste de caixa-preta. XXII Simpósio Brasileiro de Informática na Educação, Aracaju, p. 426-435, 2011. Anais (...). Existe um documento que descreve a sequência de passos de realização do teste de uma tela/funcionalidade de um sistema. Com base no exposto, qual é o nome desse documento? a. Caso de Tela. b. Plano de Testes. c. Caso de Classes. d. Caso de Uso. e. Caso de Teste. Parte inferior do formulário
Compartilhar