Buscar

unidade 04

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

Usuário
	Desenvolvimento e análise de sistemas WAGNER Sergio SERGIO DE SOUZA LAVIERI
	Curso
	GRA1564 LABORATORIO DE SOFTWARE E PROJETOS GR1797202 - 202020.ead-29777756.06
	Teste
	ATIVIDADE 4 (A4)
	Iniciado
	18/11/20 21:21
	Enviado
	18/11/20 22:16
	Status
	Completada
	Resultado da tentativa
	7 em 10 pontos  
	Tempo decorrido
	54 minutos
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
· Pergunta 1
1 em 1 pontos
	
	
	
	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 Selecionada:
	 
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 resposta:
	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 2
1 em 1 pontos
	
	
	
	Analise a seguinte figura:
Fonte: Elaborada pelo autor.
 
Ao ter em vista, principalmente, o reuso e uma manutenção simples de código, o paradigma de programação orientada a objetos já está somando décadas como o mais utilizado. Embora muitos paradigmas estejam surgindo, as fábricas de software ainda o utiliza com muita frequência. Sobre a programação orientada a objetos e o código desenvolvido apresentado, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
O código representa uma classe escrita em linguagem PHP. A classe contém os atributos id, uf e nome.  A classe contém os métodos getID, setID, getNOME, setNOME, getUF e setUF.
	Resposta Correta:
	 
O código representa uma classe escrita em linguagem PHP. A classe contém os atributos id, uf e nome.  A classe contém os métodos getID, setID, getNOME, setNOME, getUF e setUF.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o código representa uma classe com atributos e métodos desenvolvidos em linguagem PHP. Distinguem-se os métodos dos atributos por meio da análise em que os atributos são como variáveis iniciando com $ e os métodos são iniciados com o comando function.
	
	
	
· Pergunta 3
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.
	Feedback 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 4
1 em 1 pontos
	
	
	
	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 resposta:
	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 5
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 6
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.
	Feedback 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 7
0 em 1 pontos
	
	
	
	Analise a seguinte figura:
 
  
Fonte: Elaborada pelo autor.
 
Ao desenvolver um projetode 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.
	
	
	
	
		Resposta Selecionada:
	 
A notação (1,1), que consta no CPF, significa que é um atributo multivalorado e pode ser uma entidade.
	Resposta Correta:
	 
Os campos cidade e estado podem ser transformados em tabela para evitar redundância.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois o id_pessoa é identificador, ou seja, é único, não fazendo sentido ter uma nova tabela. A notação (1,1) para o CPF indica que o campo é obrigatório e monovalorado. Estado e cidade não identificam os dados de pessoa, uma vez que são atributos simples. A notação (1,N) tem o objetivo de representar campos multivalorados. 
	
	
	
· Pergunta 8
0 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 Uso.
	Resposta Correta:
	 
Caso de Teste.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois caso de tela e caso de classes não existem no contexto de teste de software. O plano de teste é o documento que contém todos os casos de teste, bem como demais estratégias de teste. Os casos de uso, tanto o diagrama quanto a descrição, servem para inspirar a criação de um caso de teste, porém são documentos diferentes.
	
	
	
· Pergunta 9
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/Introducao_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 10
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 de requisitos.
 
	Resposta Correta:
	 
Entrevista fechada.
	Feedback da resposta:
	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.

Continue navegando