Buscar

PROVA N2 - 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 7 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 7 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

Prévia do material em texto

Curso CCO04101 LABORATÓRIO DE SOFTWARE E PROJETOS 
GR1797202 - 202020.ead-13198.01 
Teste 20202 - PROVA N2 (A5) 
Instruções Caso necessite a utilização do "EXCEL" clique no link ao lado -------
----> excel.xlsx 
Resultados 
exibidos 
Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
1 em 1 pontos 
 
No ciclo de vida de um software o Briefing é o primeiro documento formal, 
este documento relata de forma escrita tudo que foi discutido na entrevista 
com um cliente. Do ponto de vista do ciclo de vida do software, um 
documento é elaborado detalhadamente após o Briefing. Este documento 
contém cada etapa do sistema. 
 
Neste sentido, assinale a alternativa que indique qual é nome dado para o 
documento realizado após o Briefing. 
 
 
Resposta Selecionada: 
Documento de requisitos 
Resposta Correta: 
Documento de requisitos 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois o Documento de 
requisitos é o documento inicial da engenharia de software para 
formalizar os requisitos do sistema composto por requisitos 
funcionais e requisitos não funcionais. Este documento poderá ser 
desenvolvido em tópicos ou em tabela, sendo cada requisito 
numerado. 
 
 
• Pergunta 2 
1 em 1 pontos 
 
O processo de desenvolvimento de um sistema envolve diversos 
processos, vai desde a entrevista com o cliente que é documentada, 
passando por um conjunto de etapas até a hora de codificar. Durante o 
ciclo de vida de um software, os requisitos são documentos, eles fazem 
parte desde o momento inicial até o momento de testar um sistema. 
 
Neste sentido, assinale a alternativa um exemplo de um requisito não 
funcional. 
 
 
Resposta Selecionada: 
O sistema deve ser responsivo 
 
Resposta Correta: 
O sistema deve ser responsivo 
 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois se trata de um 
requisito não funcional. Este tipo de requisito tipo de requisito trata 
de restrições aos serviços ou funções oferecidos pelo sistema. 
Incluem restrições de timing, restrições no processo de 
desenvolvimento e restrições impostas pelas normas. 
 
 
• Pergunta 3 
1 em 1 pontos 
 
Analise a seguinte figura: 
 
 
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. 
 
Resposta 
Selecionada: 
 
Os campos cidade e estado podem ser transformados em 
tabela para evitar redundância. 
Resposta Correta: 
Os campos cidade e estado podem ser transformados em 
tabela para evitar redundância. 
Feedback 
da 
resposta: 
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 4 
1 em 1 pontos 
 
A engenharia de software é definida como a área interdisciplinar que 
engloba vertentes tecnológica e gerencial visando a abordar de modo 
sistemático os processos de construção, implantação e manutenção de 
produtos de software, já o SCRUM é uma metodologia de gestão ágil de 
projetos (SOMMERVILLE, 2011). Estas duas áreas podem ser empregadas 
em projetos de software tanto de maneira individual, tanto como integradas. 
 
SOMMERVILLE, Ian. Engenharia de Software . São Palo, SP, Brasil, 
2011. 
 
Neste sentido, selecione a alternativa correta que contenha a contribuição 
do Scrum para um projeto de Software. 
 
 
Resposta 
Selecionada: 
 
o Scrum como metodologia ágil tem o papel de agilizar o 
projeto, por intermédio das entregas parciais 
Resposta Correta: 
o Scrum como metodologia ágil tem o papel de agilizar o 
projeto, por intermédio das entregas parciais 
Feedback 
da resposta: 
Resposta correta. A alternativa está correta, pois o Scrum é uma 
metodologia ágil de gestão de projetos baseada em ciclos 
denominados Sprints. Tais ciclos permitem com que o projeto seja 
fragmentado e assim permitindo entregas parciais sem necessidade 
de finalizar o produto para entregar. 
 
 
• Pergunta 5 
1 em 1 pontos 
 
Ao realizar o projeto e o desenvolvimento de sistemas, um analista deve 
considerar diversos pontos. O processo passa pela entrevista, briefing, 
levantamento de requisitos, dentre outros. Um destes recursos é a criação 
de protótipos de tela, recurso este que pode auxiliar em diversas outras 
etapas, pois traz uma visão das telas do sistema. Sobre os protótipos, 
assinale a alternativa correta que contenha os tipos de protótipos. 
 
Resposta 
Selecionada: 
 
Protótipo de baixa fidelidade, protótipo de média fidelidade 
e protótipo de alta fidelidade. 
Resposta Correta: 
Protótipo de baixa fidelidade, protótipo de média fidelidade 
e protótipo de alta fidelidade. 
 
Feedback 
da resposta: 
Resposta correta. A alternativa está correta, pois, ao desenvolver 
protótipos, existem os seguintes tipos: protótipo de baixa 
Fidelidade, protótipo de média fidelidade e protótipo de alta 
fidelidade. Esses protótipos podem ser desenvolvidos na sequência, 
ou até mesmo serem desenvolvidos no nível mais alto. 
 
• Pergunta 6 
1 em 1 pontos 
 
Na UML o diagrama de classes permite fazer a modelagem das classes e 
seus componentes. Nesse diagrama são considerados não somente 
classes, atributos e métodos, mas também alguns comportamentos. No 
diagrama de classes, existe um comportamento que permite que uma 
classe receba todos os atributos e métodos de outra. Nesse sentido, 
assinale a alternativa correta que contenha esse comportamento. 
 
Resposta 
Selecionada: 
 
A herança permite que uma classe receba os atributos e 
métodos de outra. 
Resposta Correta: 
A herança permite que uma classe receba os atributos e 
métodos de outra. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois, em um diagrama 
de classes, a herança é o componente que permite com que classes 
herdem características de outra. Desse modo, é possível o reuso de 
código; por exemplo, se na classe pai for codificado o método 
cadastrar, ele não precisa ser feito na classe filho. 
 
 
• Pergunta 7 
1 em 1 pontos 
 
Um projeto de banco de dados é composto de modelo conceitual, lógico e 
físico. O modelo conceitual é o primeiro dos modelos e é desenvolvido, 
muitas vezes elaborado com auxílio do documento de requisitos e conversa 
com o cliente. Para criar o modelo conceitual é utilizado o diagrama 
entidade relacionamento. 
Neste sentido, selecione a alternativa correta que contenha a definição de 
uma entidade. 
 
Resposta 
Selecionada: 
 
É um objeto do mundo real sob o qual se pretende 
armazenar dados 
Resposta Correta: 
 
É um objeto do mundo real sob o qual se pretende 
armazenar dados 
Feedback 
da resposta: 
Resposta correta. A alternativa está correta, pois no modelo 
conceitual uma entidade representa um objeto do mundo real. 
Neste caso, o mundo real são as necessidades do sistema. Em um 
sistema de vendas são exemplos e entidades: produto, cliente, 
venda, vendedor, entre outros. 
 
• Pergunta 8 
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 9 
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 10 
1 em 1 pontos 
 
Leia o texto a seguir. 
 
“Mapas mentais fazem conexões, e que sua forma de representação visual 
ajuda a ver as relações entre diferentes temas, demonstrando uma 
sensação mais intuitiva do todo, enquanto sua aplicação ajuda a pensar 
sobre a melhor forma de ilustrar uma ideia”. 
 
MEDEIROS, I. L. et al. Incorporação ergonômica em projetos de design: 
contribuições do uso de mapas mentais. DAPesquisa , Florianópolis, v. 11, 
n. 15, p. 184-200, 2016. 
 
Assinale a alternativa correta que indica onde podem ser utilizados os 
mapas mentais. 
 
Resposta 
Selecionada: 
 
Os mapas mentais são utilizados para organizar ideias, logo 
se aplica em qualquer coisa. 
 
Resposta Correta: 
Os mapas mentais são utilizados para organizar ideias, logo 
se aplica em qualquer coisa. 
Feedback 
da resposta: 
Resposta correta. A alternativa está correta, pois a utilização de 
mapas mentais é dinâmica no sentido de onde pode ser aplicado. 
Este recurso pode ser utilizado nas mais diversas áreas do 
conhecimento para realizar a organização de ideias sobre os mais 
diversos temas.

Continue navegando