Buscar

Revisar envio do teste_ ATIVIDADE 4 (A4) GRA1564 _

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

Revisar envio do teste: ATIVIDADE 4 (A4) 
Usuário VANDERSON PAULO
Curso GRA1564 LABORATORIO DE SOFTWARE E PROJETOS GR1797202 -
202020.ead-29777756.06
Teste ATIVIDADE 4 (A4)
Iniciado 08/10/20 21:54
Enviado 08/10/20 23:22
Status Completada
Resultado da
tentativa
9 em 10 pontos  
Tempo decorrido 1 hora, 27 minutos
Resultados
exibidos
Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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.ifsu
destemg.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.
Uma vez criado o diagrama de classes, sua implementação pode ser
feita em qualquer linguagem orientada a objetos.
Uma vez criado o diagrama de classes, sua implementação pode ser
feita em qualquer linguagem orientada a objetos.
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 2
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 (...). 
 
1 em 1 pontos
1 em 1 pontos
Resposta
Selecionada:
 
Resposta Correta:  
Feedback
da
resposta:
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 “ObjetosRecomendados” não contém
métodos.
Nesse diagrama, a classe “ObjetosRecomendados” não contém
métodos.
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 3
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: 
 
1 em 1 pontos
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
 
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, V, V, V.
V, V, V, V.
Resposta correta. A alternativa está correta, pois o diagrama de classes
tem como objetivo projetar um sistema orientado a objetos. Uma vez
projetado, esse sistema pode ser implementado em qualquer uma das
linguagens mencionadas nas afirmativas, bem como por qualquer
outra linguagem orientada a objetos.
Pergunta 4
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: 
 
1 em 1 pontos
Resposta
Selecionada:
 
Resposta Correta:  
Feedback
da
resposta:
 
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 “Gerente” é uma herança da classe
“Pessoa”.
Nesse diagrama, a classe “Gerente” é uma herança da classe
“Pessoa”.
Resposta correta.  A alternativa está correta, pois, ao observar e fazer
uma análise do diagrama apresentado, é possível perceber, pela
notação, que as classes “Cliente” e “Gerente” estão herdando a classe
“Pessoa”. Isso significa que essas classes terão os mesmos métodos e
os mesmos atributos da classe “Pessoa”.
Pergunta 5
Analise a seguinte figura:
  
  
0 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 estado e cidade são somente campos identificadores
da entidade.
Os campos cidade e estado podem ser transformados em tabela
para evitar redundância.
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 6
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:
  
1 em 1 pontos
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
 
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 desenvolvimentode 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 7
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 8
O projeto de desenvolvimento de software é realizado a partir de um conjunto de
metodologias, ferramentas, boas práticas, recursos e tarefas. Dentre o processo de
desenvolvimento, existe uma tarefa que é responsável por encontrar falhas e validar se
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
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 9
Resposta
Selecionada:
 
Resposta Correta:  
Feedback
da
resposta:
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?
Prioridade de um requisito, que pode ser baixa, média ou
alta.
Prioridade de um requisito, que pode ser baixa, média ou
alta.
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 10
Analise a seguinte figura:
1 em 1 pontos
1 em 1 pontos
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
 
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.

Continue navegando