Buscar

ATIVIDADE 4 - LABORATÓRIO DE SOFTWARE E PROJETOS (1)

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

04/12/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04101 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/8
Revisar envio do teste: ATIVIDADE 4 (A4) 
Usuário LUANNA VARANDA
Curso CCO04101 LABORATÓRIO DE SOFTWARE E PROJETOS GR1797202 - 202020.ead-13198.01
Teste ATIVIDADE 4 (A4)
Iniciado 04/12/20 19:17
Enviado 04/12/20 19:32
Status Completada
Resultado da tentativa 9 em 10 pontos  
Tempo decorrido 15 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 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 �gura: 
  
 
Fonte: Borba e Morales (2006, p. 141). 
1 em 1 pontos
04/12/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04101 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
  
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 signi�ca que essas classes terão os mesmos métodos e os mesmos atributos da
classe “Pessoa”.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 desenvolvimento.
João realizou o teste de desenvolvimento.
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 3
Analise a seguinte �gura: 
 
Fonte: Elaborada pelo autor. 
  
1 em 1 pontos
1 em 1 pontos
04/12/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04101 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/8
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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.
Pergunta 4
Leia o excerto a seguir. 
  
“As classes são representadas ilustrativamente por uma caixa dividida em três partes, sendo a primeira o nome da
classe, a segunda os atributos e, por último, as operações. Os atributos correspondem às informações que um
objeto armazena e as operações são as ações que esse objeto realiza.” 
  
BECKER, A. L. Ferramenta para construção de interfaces de software a partir de diagrama de classes . Blumenau,
2009. 62f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação). Universidade Regional de
Blumenau, 2009. Disponível em:            campeche.inf.furb.br/tccs/2009-II/TCC2009-2-01-VF-AndreLBecker.pdf.
Acesso em: 25 fev. 2020. 
  
Em relação ao exposto, analise a seguinte �gura: 
 
Fonte: Becker (2009, p. 29). 
1 em 1 pontos
04/12/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04101 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/8
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
  
No que concerne à multiplicidade do diagrama de classes apresentado, assinale a alternativa correta.
Um objeto da classe cidade está associado, obrigatoriamente, a um objeto da classe estado, visto
que um objeto estado pode estar associado a um ou a muitos objetos da classe cidade.
Um objeto da classe cidade está associado, obrigatoriamente, a um objeto da classe estado, visto
que um objeto estado pode estar associado a um ou a muitos objetos da classe cidade.
Resposta correta. A alternativa está correta, pois, ao observar o diagrama de classes, nota-se que a
multiplicidade de cidade para estado é 1, ou seja, obrigatoriamente uma associação. Já a
multiplicidade de estado para cidade é 1..*, ou seja, terá, ao menos, um objeto associado, mas poderá
ter muitos.
Pergunta 5
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í�ca Digital da Faetec , v. 1, n. 1, p. 1-
13, 2014. 
  
Considerando o exposto, analise o diagrama evidenciado na seguinte �gura: 
  
 
Fonte: Ferreira et al. (2014, p. 11). 
  
A respeito das possibilidades de desenvolvimento do Smart Web Developer, analise as a�rmativas 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#.
1 em 1 pontos
04/12/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04101 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
  
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 a�rmativas, bem como por qualquer outra linguagem
orientada a objetos.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
O processode 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.
Independentemente do caso, é sempre necessário realizar a documentação.
Independentemente do caso, é sempre necessário realizar a documentação.
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 7
Analise a seguinte �gura: 
  
  
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
1 em 1 pontos
1 em 1 pontos
04/12/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04101 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 6/8
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
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 cidade e estado podem ser transformados em tabela para evitar redundância.
Os campos cidade e estado podem ser transformados em tabela para evitar redundância.
Resposta correta. A alternativa está correta, pois inserir os atributos cidade e estado diretamente na
entidade é algo que poderá levar o usuário a inserir valores inválidos no banco, por exemplo, inserir a
cidade de Sorocaba (São Paulo) com o estado de Santa Catarina. Além disso, isso permitirá a escrita
errada em conjunto com abreviações.
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 signi�cativa 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:           http
s://edisciplinas.usp.br/plugin�le.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 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 aceitação.
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 9
Leia o excerto a seguir. 
  
“A identi�caçã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 especi�caçã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 �gura: 
1 em 1 pontos
1 em 1 pontos
https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf
04/12/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04101 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 7/8
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 desenvolvimento de 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 10
Leia o excerto a seguir. 
  
“O diagrama de classes é uma modelagem muito útil para o sistema e de�ne 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 �gura: 
  
0 em 1 pontos
04/12/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04101 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 8/8
Sexta-feira, 4 de Dezembro de 2020 19h32min43s BRT
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 
Fonte: Cazella et al. (2012, p. 6). 
  
Nessa �gura, veri�ca-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 “ObjetosComum” não contém atributos.
Nesse diagrama, a classe “ObjetosRecomendados” não contém métodos.
Sua resposta está incorreta. A alternativa está incorreta, pois a classe “ObjetosComum” contém tanto
atributo quanto métodos. A classe “AlunosRecomendados” não existe no diagrama. A classe
“ObjetosRecomendados” não possui atributos, mas possui métodos e a classe “Sistema” está
completa (métodos e atributos).
← OK
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_14322181_1&course_id=_621104_1&nolaunch_after_review=true');

Mais conteúdos dessa disciplina