Buscar

Atividade-IV LABORATORIO DE SOFTWARE E PROJETOS

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 LABORATORIO DE SOFTWARE E PROJETOS 
Teste ATIVIDADE 4 (A4) 
Status Completada 
Resultado da tentativa 10 em 10 pontos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
1 em 1 pontos 
 
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. 
 
Resposta 
Selecionada: 
 
Uma vez utilizando HTML e CSS para desenvolver a View, o 
Controller e o Model podem ser desenvolvidos em qualquer 
linguagem Web. 
Resposta 
Correta: 
 
Uma vez utilizando HTML e CSS para desenvolver a View, o 
Controller e o Model podem ser desenvolvidos em qualquer 
linguagem Web. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois, ao 
desenvolver a interface do sistema utilizando HTML, seja 
utilizando o padrão MVC, seja outro padrão, não existe 
amarração com a tecnologia que o sistema é desenvolvido em 
linguagem Backend. Em caso específico do MVC, o 
desenvolvimento em camadas é justamente para que exista 
essa independência das camadas. 
 
 
• Pergunta 2 
1 em 1 pontos 
 
O projeto de desenvolvimento de software é realizado a partir de um conjunto de 
metodologias, ferramentas, boas práticas, recursos e tarefas. Dentre o processo de 
desenvolvimento, existe uma tarefa que é responsável por encontrar falhas e validar se o 
software atende aos requisitos levantados. Nesse sentido, como essa tarefa é 
denominada? 
 
Resposta Selecionada: 
Teste de software. 
Resposta Correta: 
Teste de software. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois a tarefa de 
teste de software, geralmente, compõe uma das últimas etapas 
antes da entrega de um produto, ou parte dele, para um cliente. 
Essa tarefa pode ser realizada tanto por desenvolvedores 
 
quanto por uma equipe de testes, tendo o objetivo de validar o 
sistema e encontrar erros. 
 
• Pergunta 3 
1 em 1 pontos 
 
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/Introdu
cao_a_Teste_de_Software.pdf . 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. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois, em uma equipe 
de software, o desenvolvimento de teste segue as etapas 
apresentadas. De modo geral, para compreender as etapas, basta 
compreender qual equipe as testa, nesse caso, são: equipe de 
desenvolvimento, equipe de testes, qualquer usuário comum e 
pelo cliente. 
 
 
• Pergunta 4 
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. 
 
https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf
https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf
Feedback 
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 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. 
Feedback 
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á 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 
 
O processo de desenvolvimento de software é composto por um conjunto de metodologias 
e processos que tem como objetivo garantir a qualidade do produto e gestão ágil do projeto. 
Nesse contexto, imagine que uma pessoa foi contratada para desenvolver um sistema a 
uma padaria de uma determinada cidade. Sobre o desenvolvimento de sistemas e a 
documentação, assinale a alternativa correta. 
 
Resposta 
Selecionada: 
 
Independentemente do caso, é sempre necessário realizar 
a documentação. 
Resposta Correta: 
Independentemente do caso, é sempre necessário realizar 
a documentação. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois, 
independentemente do tipo de sistema, aplicativo ou, até 
mesmo, um jogo computacional, deve-se realizar a sua 
 
respectiva documentação. Isso garantirá a estrutura do projeto, 
impactando na qualidade do produto, bem como no seu custo. 
 
• Pergunta 7 
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 respeitodo 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 os 
mé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. 
Feedback 
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 8 
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. 
Feedback 
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 9 
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. 
Feedback 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 10 
1 em 1 pontos 
 
A primeira etapa no processo de um projeto de desenvolvimento de software, geralmente, é 
a entrevista. Durante essa etapa de desenvolvimento da entrevista, existem opções de 
perguntas a serem feitas de maneira que tenham sido preparadas anteriormente ou feitas 
de forma dinâmica. Em relação ao exposto, como se denomina esse tipo de entrevista? 
 
 
Resposta Selecionada: 
Entrevista aberta. 
Resposta Correta: 
Entrevista aberta. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois, na entrevista 
aberta, não existem perguntas predefinidas. Geralmente, a 
entrevista começa com alguma pergunta genérica, como “Qual é 
 
a ideia geral do sistema?” e, a partir daí, desenvolvem-se as 
demais perguntas com base nas respostas do cliente.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes