Buscar

LABORATORIO DE SOFTWARE E PROJETOS 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

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

· Pergunta 1
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 2
0 em 1 pontos
	
	
	
	Leia o excerto a seguir.
 
“Um diagrama de classes é um diagrama estrutural ou estático com o qual se modela a estrutura de um sistema de classes e que, sob vários aspectos, assemelha-se a diagramas ER. Os diagramas de classe da UML mostram as classes do sistema, os relacionamentos (inclusive herança, agregação e associação), operações e atributos das classes.”
 
BORBA, S. de F. P; MORALES, A. B. T. Aplicação de banco de dados orientado a objetos na modelagem multidimensional. XXI Simpósio Brasileiro de Banco de Dados, p. 138, 2006. Anais (...).
 
Referente ao exposto, analise a seguinte figura:
 
Fonte: Borba e Morales (2006, p. 141).
 
Em relação ao diagrama de classes e ao conceito de herança, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
Nesse diagrama, a classe “Pessoa” é uma herança da classe “Cliente”.
	Resposta Correta:
	 
Nesse diagrama, a classe “Gerente” é uma herança da classe “Pessoa”.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois os elementos “PosicaoConta” e “Agencia” não compõem uma herança, mas, sim, uma associação em que a multiplicidade é de um para muitos. Ao observar a notação da classe “Pessoa” com as demais classes, o que acontece é que “Cliente” e “Gerente” são heranças de “Pessoa” e não ao contrário.
	
	
	
· Pergunta 3
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 4
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.
	
	
	
· Pergunta 5
0 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 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 resposta:
	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.
	
	
	
· Pergunta 6
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.
	
	
	
· Pergunta 7
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 8
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 9
0 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 que os dados não serão alterados.
	Resposta Correta:
	 
O “manter” é utilizando no desenvolvimento de casos de uso para representar, inserir, excluir, listar e editar.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois, quando é utilizado o caso de uso com o nome “manter” em um diagrama, este não representa a conexão com o banco de dados, já que um banco de dados pode ser inserido como um ator. Já os bancos de dados sem alteração, inalterados e casos de uso que estão inativos não têm relação com a inserção do caso de uso “manter”.
 
	
	
	
· Pergunta 10
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.

Continue navegando