Buscar

Atividade 4 - Laboratório de Software e Projeto

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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

Continue navegando