Buscar

ATIVIDADE 4

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

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

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ê viu 3, do total de 11 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

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

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ê viu 6, do total de 11 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

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

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ê viu 9, do total de 11 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

Prévia do material em texto

● ergunta 1 
● 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 
respo
sta: 
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 
●  
Pergunta 2 
● 1 em 1 pontos 
●  
 
de teste, que serão distribuídos para a 
equipe de testadores. 
   
  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? 
     
 
 
     
Resposta 
Selecionada: 
 ​João realizou o teste de 
desenvolvimento. 
Resposta Correta:  ​João realizou o teste de 
desenvolvimento. 
Feedback
da 
respo
sta: 
Resposta correta. A alternativa está 
correta, pois, durante o 
desenvolvimento de sistemas, quando 
uma equipe de software realiza o teste, 
esta é a etapa que acontece o teste de 
desenvolvimento. Como na situação 
hipotética João é o pŕoprio 
desenvolvedor, não há como considerar
●  
Pergunta 3 
● 1 em 1 pontos 
●  
 
que foi feito por outra pessoa ou 
equipe. 
   
  Analise o seguinte quadro: 
 
 
 
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? 
     
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 
●  
Pergunta 4 
● 0 em 1 pontos 
●  
 
 
 
     
Resposta 
Selecionad
a: 
 ​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. 
Feedbac
k da 
resp
osta:
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. 
   
  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? 
  
     
●  
Pergunta 5 
● 1 em 1 pontos 
●  
 
 
 
     
Resposta Selecionada:  ​Entrevista 
dirigida. 
Resposta Correta:  ​Entrevista aberta. 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. A alternativa 
está incorreta, pois a entrevista fechada
é o oposto da entrevista aberta, ou seja
na fechada, há um conjunto de 
perguntas predefinidas. Os termos 
entrevista paralela, entrevista de 
requisitos e entrevista dirigida não 
existem no contexto de projeto de 
software. 
   
  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/cont
ent/3/Introducao_a_Teste_de_Software.pdf​ ​. Acesso em: 25 fev. 
2020. 
 
     
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
●  
Pergunta 6 
● 1 em 1 pontos 
●  
Quanto ao exposto, assinale a alternativa que apresenta 
corretamente as etapas de teste. 
 
 
 
     
Resposta 
Selecion
ada: 
 ​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 
respo
sta: 
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.
   
  Leia o excerto a seguir. 
 
“A identificação das necessidades relativas ao domínio tem a função de 
orientar na elaboração de casos de uso, funcionalidades, que estão 
em conformidade com a proposição de situações adequadas à 
aprendizagem dos conceitos do domínio. Casos de uso são gerados
de forma orientada a necessidades dos usuários elevando o número
de dados sobre a aprendizagem dos usuários, que é considerada na
especificação do sistema.” 
 
GOMES, A. S.; WANDERLEY, E. G. Elicitando requisitos em 
projetos de Software Educativo. IX Workshop de Informática na 
Escola, p. 125, 2003. ​Anais​ ​(…). 
 
 
No que tange ao exposto, analise a seguinte figura: 
 ​  
Fonte: Elaborada pelo autor. 
 
Nesse sentido, o que o termo “manter” representa no caso de uso? 
     
 
 
 
     
Resposta 
Selecion
ada: 
 ​O “manter” é utilizando no 
desenvolvimento de casos de uso para
representar, inserir, excluir, listar e 
editar. 
Resposta 
Correta: 
 ​O “manter” é utilizando no 
desenvolvimento de casos de uso para 
representar, inserir, excluir, listar e editar. 
Feedback
da 
respo
sta: 
Resposta correta. A alternativa está 
correta, pois o termo “manter” é uma 
maneira de representar as operações 
CRUD (create, read, update e delete), ou
seja, inserir, editar, atualizar e excluir. 
Como essasoperações costumam se 
repetir muitas vezes, a utilização de um 
caso de uso com o termo “manter” 
facilita a visualização do diagrama. 
●  
Pergunta 7 
● 1 em 1 pontos 
●  
●  
Pergunta 8 
● 0 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 
Selecion
ada: 
 ​Independentemente do caso, é 
sempre necessário realizar a 
documentação. 
Resposta 
Correta: 
 ​Independentemente do caso, é sempre 
necessário realizar a documentação. 
Feedback
da 
respo
sta: 
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 9 
● 0 em 1 pontos 
●  
   
  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? 
  
     
 
 
 
     
Resposta Selecionada:  ​Entrevista 
dirigida. 
Resposta Correta:  ​Entrevista fechada. 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. A alternativa 
está incorreta, pois os termos 
entrevista paralela, entrevista de 
requisitos e entrevista dirigida não 
existem no contexto de projeto de 
software. Já a entrevista aberta é o 
oposto da entrevista fechada, já que, 
nela, as perguntas são feitas de acordo 
como a conversa flui com o cliente. 
   
●  
Pergunta 10 
● 0 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 
Seleciona
da: 
 ​A notação (1,1) representa que o 
campo CPF é monovalorado. 
Resposta 
Correta: 
 ​O campo cursos poderia ser 
transformado em uma tabela para 
cursos. 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. A alternativa 
está incorreta, pois a tabela tem o 
campo id_pessoa (campo este que é 
identificador). Já a notação (1,1), um 
para um, indica que o campo CPF é 
obrigatório e monovalorado. A notação 
(1,N), um para muitos, no campo 
cursos, indica que esse campo é 
obrigatório e é multivalorado. 
   
 
  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/1662272
077_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 
Selecion
ada: 
 ​Uma vez criado o diagrama de 
classes, sua implementação pode ser
feita em qualquer linguagem de 
programação. 
Resposta 
Correta: 
 ​Uma vez criado o diagrama de classes, 
sua implementação pode ser feita em 
qualquer linguagem orientada a objetos. 
Feedback
da 
resp
osta:
Sua resposta está incorreta. A alternativa 
está incorreta, pois um projeto de 
sistema orientado a objetos 
representado a objetos não 
precisamente estará atrelado a 
tecnologias como PHP, JAVA ou PHP. O
diagrama de classes é desenvolvido 
para representar o comportamento 
das classes e sua implementação 
pode ser feita em qualquer linguagem
desde que seja orientada a objetos.