Buscar

LABORATÓRIO DE SOFTWARE E PROJETOS ATIVIDADE 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 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

Curso CCO04101 LABORATÓRIO DE SOFTWARE E PROJETOS 
GR1797202 - 202020.ead-13198.01 
Teste ATIVIDADE 4 (A4) 
Iniciado 24/08/20 15:34 
Enviado 22/09/20 15:58 
Status Completada 
Resultado da 
tentativa 
10 em 10 pontos 
Tempo decorrido 696 horas, 23 minutos 
Resultados 
exibidos 
Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
1 em 1 pontos 
 
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. 
 
Resposta Selecionada: 
V, V, V, V. 
 
Resposta Correta: 
V, V, V, V. 
Feedback 
da 
resposta: 
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 2 
1 em 1 pontos 
 
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 figura: 
 
Fonte: Becker (2009, p. 29). 
 
No que concerne à multiplicidade do diagrama de classes apresentado, 
assinale a alternativa correta. 
 
Resposta 
Selecionada: 
 
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: 
 
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. 
Feedback 
da 
resposta: 
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 3 
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 4 
1 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 “Gerente” é uma herança da 
classe “Pessoa”. 
Resposta Correta: 
Nesse diagrama, a classe “Gerente” é uma herança da 
classe “Pessoa”. 
Feedback 
da resposta: 
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 
1 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 Teste. 
Resposta Correta: 
Caso de Teste. 
Feedback 
da resposta: 
Resposta correta. A alternativa está correta, pois o caso de teste é 
um documento que descreve toda a sequência de passos a ser dada 
por um testador durante um teste de determinada funcionalidade. 
Esse documento também contém as respostas esperadas que o 
sistema deve dar. 
 
 
• Pergunta 6 
1 em 1 pontos 
 
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 o software atende aos 
requisitos levantados. Nesse sentido, como essa tarefa é denominada? 
 
Resposta Selecionada: 
Teste de software. 
Resposta Correta: 
Teste de software. 
Feedback 
da 
resposta: 
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 7 
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 8 
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 9 
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 10 
1 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 fechada. 
Resposta Correta: 
Entrevista fechada. 
Feedback 
da resposta: 
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.

Continue navegando