Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso GRA1564 LABORATÓRIO DE SOFTWARE E PROJETOS GR1797211 - 202110.ead-8093.11 Teste ATIVIDADE 4 (A4) Iniciado 10/06/21 20:14 Enviado 10/06/21 20:40 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 25 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários • Pergunta 1 1 em 1 pontos Leia o excerto a seguir. “As classes são representadas ilustrativamente por uma caixa dividida em três partes, sendo a primeira o nome da classe, a segunda os atributos e, por último, as operações. Os atributos correspondem às informações que um objeto armazena e as operações são as ações que esse objeto realiza.” BECKER, A. L. Ferramenta para construção de interfaces de software a partir de diagrama de classes . Blumenau, 2009. 62f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação). Universidade Regional de Blumenau, 2009. Disponível em: campeche.inf.furb.br/tccs/2009-II/TCC2009-2-01-VF-AndreLBecker.pdf. Acesso em: 25 fev. 2020. Em relação ao exposto, analise a seguinte figura: Fonte: Becker (2009, p. 29). No que concerne à multiplicidade do diagrama de classes apresentado, assinale a alternativa correta. Resposta Selecionada: Um objeto da classe cidade está associado, obrigatoriamente, a um objeto da classe estado, visto que um objeto estado pode estar associado a um ou a muitos objetos da classe cidade. Resposta Correta: Um objeto da classe cidade está associado, obrigatoriamente, a um objeto da classe estado, visto que um objeto estado pode estar associado a um ou a muitos objetos da classe cidade. Comentário da resposta: Resposta correta. A alternativa está correta, pois, ao observar o diagrama de classes, nota-se que a multiplicidade de cidade para estado é 1, ou seja, obrigatoriamente uma associação. Já a multiplicidade de estado para cidade é 1..*, ou seja, terá, ao menos, um objeto associado, mas poderá ter muitos. • Pergunta 2 1 em 1 pontos 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? Resposta Selecionada: Caso de Teste. Resposta Correta: Caso de Teste. Comentário da resposta: Resposta correta. A alternativa está correta, pois o caso de teste é um documento que descreve toda a sequência de passos a ser dada por um testador durante um teste de determinada funcionalidade. Esse documento também contém as respostas esperadas que o sistema deve dar. • Pergunta 3 1 em 1 pontos O paradigma de programação orientado a objetos é amplamente utilizado no desenvolvimento de sistemas. Nesse sentido, a orientação a objetos é uma tecnologia que enxerga os sistemas como sendo coleção de objetos integrantes. Ela permite melhorar a reusabilidade e a extensibilidade dos softwares. FARINELLI, F. Conceitos Básicos de programação orientada a objetos . Instituto Federal Sudeste de Minas Gerais, 2007. Disponível em: http://sistemas.riopomba.ifsudestemg.edu.br/dcc/materiais/1662272077_POO.pdf. Acesso em: 10 jan. 2020. No que tange à criação de diagrama de classes e à sua implementação orientada a objetos, assinale a alternativa correta. Resposta Selecionada: Uma vez criado o diagrama de classes, sua implementação pode ser feita em qualquer linguagem orientada a objetos. Resposta Correta: Uma vez criado o diagrama de classes, sua implementação pode ser feita em qualquer linguagem orientada a objetos. Comentário da resposta: Resposta correta. A alternativa está correta, pois o diagrama de classes tem como objetivo fazer um projeto de um sistema orientado a objetos. Uma vez que esse projeto esteja pronto, sua implementação se torna independente de tecnologia, desde que a tecnologia seja orientada a objetos. • Pergunta 4 1 em 1 pontos Leia o excerto a seguir. “O teste de software é uma das atividades mais custosas do processo de desenvolvimento de soft 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 desenv Diferentes categorias de aplicações requerem uma preocupação diferenciada com as atividades d teste.” NETO, A. C. D. Introdução a teste de software. Engenharia de Software Magazine , 2015. Disp em: https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Softw Acesso em: 25 fev. 2020. Quanto ao exposto, assinale a alternativa que apresenta corretamente as etapas de teste. Resposta Selecionada: Teste de desenvolvimento, teste de release, teste de usuário e teste de aceitação. Resposta Correta: Teste de desenvolvimento, teste de release, teste de usuário e teste de aceitação. Comentário da resposta: Resposta correta. A alternativa está correta, pois, em uma equipe de software, desenvolvimento de teste segue as etapas apresentadas. De modo geral, para compreender as etapas, basta compreender qual equipe as testa, nesse caso, equipe de desenvolvimento, equipe de testes, qualquer usuário comum e pelo cliente. • Pergunta 5 1 em 1 pontos O teste de software é um processo fundamental no ciclo de desenvolvimento de software. Por meio dele, é possível identificar falhas e problemas que podem comprometer o devido funcionamento da aplicação. A qualidade do software está diretamente relacionada com a boa realização das práticas de teste, tornando essa atividade de fundamental importância para os profissionais de desenvolvimento de software. JORGE, F. de F. et al. A evolução do jogo itest learning para o ensino das atividades de execução de testes de software. XX Conferência Internacional sobre Informática na Educação (TISE 2015)-Nuevas Ideas en Informática Educativa TISE, 2015. Anais (...). Há um documento que oferece suporte aos testes de sistema e tem como objetivo descrever toda a estratégia de testes utilizada. Diante do exposto, qual é o nome desse documento? Resposta Selecionada: Plano de Testes. Resposta Correta: Plano de Testes. Comentário da resposta: Resposta correta. A alternativa está correta, pois, durante a realização do documento denominado Plano de Testes, toda a estratégia da empresa para a realização dos testes é composta. Assim, a estratégia se resume em quais tecnologias utilizar, bem como o número exato da equipe e se será https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf realizado o teste em desenvolvimento. Ademais, o referido plano é composto pelos casos de teste, que serão distribuídos para a equipe de testadores. • Pergunta 6 1 em 1 pontos 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. Resposta Selecionada: O código representa uma classe desenvolvida em Python para cálculos matemáticos com os atributos x e y, e osmétodos somar, dividir, multiplicar e subtrair. Resposta Correta: 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. Comentário da resposta: Resposta correta. A alternativa está correta, pois o código representa uma classe com atributos e métodos desenvolvidos em linguagem Python. Distinguem-se os métodos da análise por meio da inicialização dos atributos por _init__(self, x, y). Já os métodos são criados a partir do comando def. • Pergunta 7 1 em 1 pontos 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. Resposta Selecionada: O campo cursos poderia ser transformado em uma tabela para cursos. Resposta Correta: O campo cursos poderia ser transformado em uma tabela para cursos. Comentário da resposta: Resposta correta. A alternativa está correta, pois uma decisão na criação desse campo é justamente o fato de ser um campo ou uma tabela. Como vários cursos podem ser cadastrados no sistema, por várias pessoas, uma alternativa para evitar redundância é transformar esse campo em uma tabela. • Pergunta 8 1 em 1 pontos 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? Resposta Selecionada: Prioridade de um requisito, que pode ser baixa, média ou alta. Resposta Correta: Prioridade de um requisito, que pode ser baixa, média ou alta. Comentário da resposta: Resposta correta. A alternativa está correta, pois a coluna representa a prioridade de um requisito. A prioridade permite organizar os requisitos por sua ordem de importância e isso será levado em consideração na gestão de projetos, a qual irá conceituar as tarefas de requisitos de alta prioridade para serem desenvolvidas primeiramente. • Pergunta 9 1 em 1 pontos Leia o excerto a seguir. “Um diagrama de classes é um diagrama estrutural ou estático com o qual se modela a estrutura de um sistema de classes e que, sob vários aspectos, assemelha-se a diagramas ER. Os diagramas de classe da UML mostram as classes do sistema, os relacionamentos (inclusive herança, agregação e associação), operações e atributos das classes.” BORBA, S. de F. P; MORALES, A. B. T. Aplicação de banco de dados orientado a objetos na modelagem multidimensional. XXI Simpósio Brasileiro de Banco de Dados, p. 138, 2006. Anais (...). Referente ao exposto, analise a seguinte figura: Fonte: Borba e Morales (2006, p. 141). Em relação ao diagrama de classes e ao conceito de herança, assinale a alternativa correta. Resposta Selecionada: Nesse diagrama, a classe “Gerente” é uma herança da classe “Pessoa”. Resposta Correta: Nesse diagrama, a classe “Gerente” é uma herança da classe “Pessoa”. Comentário da resposta: Resposta correta. A alternativa está correta, pois, ao observar e fazer uma análise do diagrama apresentado, é possível perceber, pela notação, que as classes “Cliente” e “Gerente” estão herdando a classe “Pessoa”. Isso significa que essas classes terão os mesmos métodos e os mesmos atributos da classe “Pessoa”. • Pergunta 10 1 em 1 pontos 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. Resposta Selecionada: Nesse diagrama, a classe “ObjetosRecomendados” não contém métodos. Resposta Correta: Nesse diagrama, a classe “ObjetosRecomendados” não contém métodos. Comentário da resposta: Resposta correta. A alternativa está correta, pois, ao observar o diagrama, a classe “ObjetosRecomendados” possui os atributos “Obaa”, “Coeficiente” e “media”, que estão localizados na parte de cima do elemento da classe. Todavia, na área destinada aos métodos, pode-se observar que não há nenhum. Pergunta 1 Pergunta 2 Pergunta 3 Pergunta 4 Pergunta 5 Pergunta 6 Pergunta 7 Pergunta 8 Pergunta 9 Pergunta 10
Compartilhar