Buscar

ATIVIDADE 4 - LABORATÓRIO DE SOFTWARE E PROJETOS (3)

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 5 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

Prévia do material em texto

Curso GRA1564 LABORATORIO DE SOFTWARE E PROJETOS PMA - 202020.ead-7754.11
Teste ATIVIDADE 4 (A4)
Iniciado 12/11/20 21:59
Enviado 12/11/20 22:54
Status Completada
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido 54 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
João realizou o teste de desenvolvimento.
João realizou o teste de desenvolvimento.
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 que foi feito por outra pessoa ou equipe.
Pergunta 2
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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.
Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model podem
ser desenvolvidos em qualquer linguagem Web.
Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model podem
ser desenvolvidos em qualquer linguagem Web.
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 3
O projeto de desenvolvimento de software é realizado a partir de um conjunto de metodologias,
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
Teste de software.
Teste de software.
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 4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
 
Entrevista fechada.
Entrevista fechada.
Resposta correta. A alternativa está correta, pois, durante o desenvolvimento da entrevista
fechada, o analista responsável por fazer a entrevista já tem as perguntas elaboradas
previamente. Nessa abordagem, ao contrário da entrevista aberta, há um roteiro a ser
conduzido pelo entrevistador.
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
Independentemente do caso, é sempre necessário realizar a documentação.
Independentemente do caso, é sempre necessário realizar a documentação.
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 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
 
Entrevista aberta.
Entrevista aberta.
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.
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Pergunta 7
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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?
O “manter” é utilizando no desenvolvimento de casos de uso para representar, inserir,
excluir, listar e editar.
O “manter” é utilizando no desenvolvimento de casos de uso para representar, inserir,
excluir, listar e editar.
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 essas operaçõ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 8
Analise a seguinte figura:
 
1 em 1 pontos
1 em 1 pontos
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
 
 
Fonte: Elaborada pelo autor. 
 
Ao desenvolver um projeto de software, torna-se necessário o desenvolvimento de um projeto de banco
de dados. Assim, o ciclo de vida de um banco de dados passa a fazer parte do ciclo de vida do sistema,
demarcando que os elementos do projeto de software estejam ligados às etapas do banco de dados. O
diagrama entidade relacionamento, por exemplo,muitas vezes, é desenvolvido com base em diagramas
de caso de uso. Quanto ao diagrama entidade relacionamento, assinale a alternativa correta.
Os campos cidade e estado podem ser transformados em tabela para evitar
redundância.
Os campos cidade e estado podem ser transformados em tabela para evitar
redundância.
Resposta correta. A alternativa está correta, pois inserir os atributos cidade e estado
diretamente na entidade é algo que poderá levar o usuário a inserir valores inválidos no
banco, por exemplo, inserir a cidade de Sorocaba (São Paulo) com o estado de Santa
Catarina. Além disso, isso permitirá a escrita errada em conjunto com abreviações.
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
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?
Plano de Testes.
Plano de Testes.
1 em 1 pontos
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 10
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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.
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.
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. 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.
1 em 1 pontos

Continue navegando