Buscar

Atividade 4 - 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 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

ATIVIDADE 4 (A4)
A4
22/10/2021 14:26AVALIADO
10,00/10
PERGUNTA 1
1. 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.
	
	
	Nesse diagrama, a classe “Agencia” é uma herança da classe “PosicaoConta”.
	
	
	Nesse diagrama, a classe “PosicaoConta” é uma herança da classe “Agencia”.
	
	
	Nesse diagrama, a classe “Pessoa” é uma herança da classe “Gerente”.
	
	
	Nesse diagrama, a classe “Gerente” é uma herança da classe “Pessoa”.
	
	
	Nesse diagrama, a classe “Pessoa” é uma herança da classe “Cliente”.
1 pontos   
PERGUNTA 2
1. 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.
	
	
	Nesse diagrama, a classe “AlunosRecomendados” não contém atributos.
	
	
	Nesse diagrama, a classe “ObjetosRecomendados” não contém atributos.
	
	
	Nesse diagrama, a classe “Sistema” não contém atributos.
 
 
	
	
	Nesse diagrama, a classe “ObjetosComum” não contém atributos.
	
	
	Nesse diagrama, a classe “ObjetosRecomendados” não contém métodos.
1 pontos   
PERGUNTA 3
1. 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 engenharia reversa, 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.
	
	
	V, F, F, F.
	
	
	V, F, V, F.
	
	
	V, V, V, V.
	
	
	V, V, V, F.
	
	
	F, F, F, F.
1 pontos   
PERGUNTA 4
1. 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.
	
	
	O código representa uma classe escrita em linguagem Python. A classe contém os atributos id, uf e nome. A classe contém os métodos getID, setID, getNOME, setNOME, getUF e setUF.
	
	
	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.
	
	
	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.
	
	
	O código representa uma classe escrita em linguagem PHP. A classe contém os atributos getID, setID, getNOME, setNOME, getUF e setUF. A classe contém os métodos  id, uf e nome.
	
	
	O código representa uma classe escrita em linguagem Python. A classe contém os objetos getID, setID, getNOME, setNOME, getUF e setUF. A classe contém os métodos  id, uf e nome.
1 pontos   
PERGUNTA 5
1. 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 têm de ser desenvolvidos em linguagem  Python.
 
	
	
	Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model têm de ser desenvolvidos em linguagem Javascript.
	
	
	Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model têm de ser desenvolvidos em linguagem  Java.
	
	
	Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model têm de ser desenvolvidos em linguagem PHP.
	
	
	Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model podem ser desenvolvidos em qualquer linguagem Web.
1 pontos   
PERGUNTA 6
1. 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
2. 
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?
	
	
	Fidelidade de um requisito, que pode ser baixa, média ou alta.
	
	
	Frequência de um requisito, que pode ser baixa, média ou alta.
	
	
	Limite de um requisito, que pode ser baixo, médio ou alto.
	
	
	Prioridade de um requisito, que pode ser baixa, média ou alta.
	
	
	Níveis de um requisito, que podem ser baixos, médios ou altos.
1 pontos   
PERGUNTA 7
1. 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?
	
	
	Caso de Teste.
	
	
	Caso de Uso.
	
	
	Caso de Tela.
 
	
	
	Plano de Testes.
	
	
	Caso de Classes.
1 pontos   
PERGUNTA 8
1. 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 usuário.
	
	
	João realizou o teste de automação.
 
	
	
	João realizou o teste de desenvolvimento.
	
	
	João realizou o teste de aceitação.
	
	
	João realizou o teste de release.
1 pontos   
PERGUNTA 9
1. 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.
	
	
	Teste de casos de uso, teste de release, teste de usuário e teste de aceitação.
	
	
	Teste de programação, teste de release, teste de usuário e teste de aceitação.
 
 
 
 
 
	
	
	Teste de desenvolvimento, teste de release, teste de usuário e teste de aceitação.
	
	
	Teste de desenvolvimento, teste de release, teste de usuário e teste de classes.
	
	
	Teste de desenvolvimento, teste de equipe, teste de usuário e teste de aceitação.
1 pontos   
PERGUNTA 10
1. 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 de requisitos.
	
	
	Entrevista fechada.
 
	
	
	Entrevista dirigida.
	
	
	Entrevista paralela.

Continue navegando