Buscar

A4 241GGR1797A - LABORATÓRIO 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 8 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 8 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

1. 241GGR1797A - LABORATÓRIO DE SOFTWARE E PROJETOS
QUESTIONÁRIO
Atividade 4 (A4)
	Iniciado em
	terça, 26 mar 2024, 10:22
	Estado
	Finalizada
	Concluída em
	terça, 26 mar 2024, 10:46
	Tempo empregado
	24 minutos 32 segundos
	Avaliar
	10,00 de um máximo de 10,00(100%)
Parte superior do formulário
Questão 1
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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/Introducao_a_Teste_de_Software.pdf. Acesso em: 25 fev. 2020.
 
Quanto ao exposto, assinale a alternativa que apresenta corretamente as etapas de teste.
a.
Teste de desenvolvimento, teste de equipe, teste de usuário e teste de aceitação.
b.
Teste de casos de uso, teste de release, teste de usuário e teste de aceitação.
c.
Teste de desenvolvimento, teste de release, teste de usuário e teste de aceitação. 
d.
Teste de programação, teste de release, teste de usuário e teste de aceitação.
 
 
 
 
 
e.
Teste de desenvolvimento, teste de release, teste de usuário e teste de classes.
Questão 2
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model têm de ser desenvolvidos em linguagem  Python.
 
b.
Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model têm de ser desenvolvidos em linguagem Javascript.
c.
Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model podem ser desenvolvidos em qualquer linguagem Web. 
d.
Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model têm de ser desenvolvidos em linguagem  Java.
e.
Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model têm de ser desenvolvidos em linguagem PHP.
Questão 3
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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?
a.
João realizou o teste de automação.
 
b.
João realizou o teste de aceitação.
c.
João realizou o teste de desenvolvimento. 
d.
João realizou o teste de usuário.
e.
João realizou o teste de release.
Questão 4
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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?
 
a.
Entrevista de requisitos.
 
b.
Entrevista paralela.
c. 
Entrevista fechada.
d.
Entrevista dirigida.
e.
Entrevista aberta.
Questão 5
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a. 
Nesse diagrama, a classe "ObjetosRecomendados" não contém métodos.
b.
Nesse diagrama, a classe "Sistema" não contém atributos.
 
 
c.
Nesse diagrama, a classe "ObjetosComum" não contém atributos.
d.
Nesse diagrama, a classe "AlunosRecomendados" não contém atributos.
e.
Nesse diagrama, a classe "ObjetosRecomendados" não contém atributos.
Questão 6
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
O código representa uma classe desenvolvida em PHP para cálculos matemáticos com os atributos somar, dividir, multiplicar e subtrair, e os métodos x e y.
b.
O código representa uma classe desenvolvida em PHP para cálculos matemáticos com os objetos somar, dividir, multiplicar e subtrair, e os métodos x e y.
c.
O código representa uma classe desenvolvida em Python para cálculos matemáticos com os atributos somar, dividir, multiplicar e subtrair, e os métodos x e y.
d.
O código representa uma classe escrita em linguagem Python. A classe contém os atributos getID, setID, getNOME, setNOME, getUF e setUF. A classe contém os métodos  id, uf e nome.
e. 
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.
Questão 7
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
O campo id_pessoa, por estar pintado, é do tipo não identificador.
b.
A notação (1,1) representa que o campo CPF é monovalorado.
c. 
O campo cursos poderia ser transformado em uma tabela para cursos.
d.
A tabela pessoa não tem campo identificador, por isso, não é válida.
e.
A notação (1,N) em cursos indica que o campo é do tipo identificador.
 
 
Questão 8
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O produto de software Smart Web Developer se refere à melhoria de produção de aplicações voltadas para web, com desenvolvimento de um novo recurso que utiliza como conceito a engenhariareversa, cujo foco é gerar relatórios dinâmicos, conversão dos dados em formato PDF.
 
FERREIRA, V. M. da S. et al. Smart Web Developer: Uma proposta de desenvolvimento de aplicações web através de ferramenta CASE, integração e engenharia reversa em PHP. Revista Científica Digital da Faetec, v. 1, n. 1, p. 1-13, 2014.
 
Considerando o exposto, analise o diagrama evidenciado na seguinte figura:
 
Fonte: Ferreira et al. (2014, p. 11).
 
A respeito das possibilidades de desenvolvimento do Smart Web Developer, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F
para a(s) Falsa(s).
 
I. (     ) O Software pode ser desenvolvido em Python.
II. (     ) O Software pode ser desenvolvido em PHP.
III. (     ) O Software pode ser desenvolvido em JAVA.
IV. (     ) O Software pode ser desenvolvido em C#.
 
Assinale a alternativa que apresenta a sequência correta.
a.
F, F, F, F.
b.
V, F, F, F.
c. 
V, V, V, F.
d.
V, F, V, F.
e.
V, V, V, V. 
Questão 9
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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?
a.
Fidelidade de um requisito, que pode ser baixa, média ou alta.
b. 
Prioridade de um requisito, que pode ser baixa, média ou alta.
c.
Limite de um requisito, que pode ser baixo, médio ou alto.
d.
Frequência de um requisito, que pode ser baixa, média ou alta.
e.
Níveis de um requisito, que podem ser baixos, médios ou altos.
Questão 10
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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?
a.
Caso de Tela.
 
b.
Plano de Testes.
c.
Caso de Classes.
d.
Caso de Uso.
e.
Caso de Teste. 
Parte inferior do formulário

Continue navegando