Buscar

Avaliação Final (Objetiva) - Individual Semipresencial

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 11 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 11 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 9, do total de 11 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

1
Pode-se dizer que objetos representam uma coleção de dados relacionados com um tema em comum. Acerca desses temas, associe os itens, utilizando o código a seguir:
 
I- Polimorfismo.
II- Mensagem.
III- Instância de Classe.
IV- Herança.
(    ) Uma solicitação entre objetos para invocar certa operação.
(    ) Compartilhamento pela subclasse dos atributos e operações da classe pai.
(    ) Habilidade para usar a mesma mensagem para invocar comportamentos diferentes do objeto.
(    ) Uma ocorrência específica de uma classe. É o mesmo que objeto.
Assinale a alternativa que apresenta a sequência CORRETA:
A
I - II - III - IV.
B
II - IV - I - III.
C
III - II - I - IV.
D
IV - I - II - III.
2Padronizar o desenvolvimento de um projeto orientado a objetos auxilia na delimitação de suas características e compará-las com outros projetos, facilitando assim a atividade de escolher pelo padrão de um novo projeto. O Archetype é um padrão que define a base de negócio da aplicação, em que são desenvolvidas abstrações em um nível mais generalizado que o da Análise. Sobre o Archetype, assinale a alternativa CORRETA:
A
O Archetype define uma base de negócio para um modelo do projeto e não é influenciado por alterações no projeto, pois a ideia inicial é preservada.
B
O Archetype possui semelhança com a atividade de análise, pois ambas atividades definem o mesmo nível de abstração de um negócio.
C
O Archetype pattern define um nível de abstração inferior dos conceitos de negócios.
D
O Archetype permite o desenvolvimento da modelagem de conceitos de negócios, porém, não garante que alterações da ideia conceitual possa acontecer.
3Medida pode ser conceituada por mapear algo, e medição é o processo de aplicação da medida em algo real. Em desenvolvimento de software, para haver confiabilidade dos dados, a medição deve especificar: o tamanho do produto de software; o número de pessoas necessárias para implementação de casos de uso; o número de defeitos encontrados; o esforço, o tempo e o custo para realização de uma tarefa, além do grau de satisfação do cliente. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Entre os papéis da medição de software, destacam-se entender os processos, avaliar, controlar e prever valores de atributos.
(    ) O GQM (Goal Question Metrics) é responsável pelo desenvolvimento de métricas de software, para disponibilizar aos gerentes de projetos.
(    ) O GQM (Goal Question Metrics) é responsável pela definição do conjunto de métricas a ser coletado.
(    ) As medições devem ser aplicadas para medir processos e não pessoas.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - F - F.
B
V - F - V - V.
C
F - V - V - V.
D
F - V - V - F.
4No desenvolvimento de projetos orientados a objetos, muitos dos padrões de projeto (design patterns) facilitam o trabalho de desenvolvimento, pois em muitos existem soluções prontas para problemas que frequentemente ocorrem. Com a utilização de padrões de projeto, muitos podem ser os benefícios que o projeto pode obter, como código mais legível, limpo e organizado, além da diminuição da complexidade e, em muitos casos, a redução de recursos do projeto por haverem soluções prontas. Sobre a aplicação de padrões de projeto, avalie as asserções a seguir e a relação proposta entre elas:
I- O desenvolvimento de software orientado a objetos pode ter redução da complexidade se aplicados padrões de projetos, os quais facilitam a reutilização de soluções, não necessitando reinventar uma nova solução, evitando uso de recursos financeiros e tempo do projeto, além de arquiteturas bem-sucedidas. No entanto, para a correta utilização dos padrões de projeto, e consequente sucesso do projeto, é necessário que o limite da solução esteja definido.
PORQUE
II- Em um projeto de software orientado a objetos, cujos requisitos não estejam bem definidos, a solução pode se tornar redundante e equivocada. Eventos externos que podem acionar funcionalidades do software atual sendo desenvolvido, precisam ser bem documentados e conhecidos, pois isso permite a separação de objetos internos dos externos. Caso funcionalidades do software não sejam documentadas e projetadas, é possível que soluções utilizadas se tornem inúteis em alguns casos.
Assinale a alternativa CORRETA:
A
As asserções I e II são proposições verdadeiras, e a I é uma justificativa correta da II.
B
As asserções I e II são proposições falsas.
C
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
D
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
5
Existe um alicerce ao tripé de sucesso dos projetos.
Acerca desse alicerce, assinale a alternativa CORRETA: 
A
Tempo/custo/produtividade.
B
Tempo/custo/qualidade.
C
Fase/custo/qualidade.
D
Tempo/conta /qualidade.
6No desenvolvimento de software, o padrão de arquitetura MVC pode ser descrito como a divisão da arquitetura de um software em três camadas, sendo que cada uma destas camadas possui suas próprias responsabilidades. Neste sentido, um sistema desenvolvido seguindo este padrão, possui a vantagem de tornar o trabalho de manutenção reduzido significativamente. Na figura anexa, apresenta-se as três camadas do MVC, as quais são fundamentais para a arquitetura de um sistema que utiliza este padrão de arquitetura. A partir das três camadas apresentadas, assinale a alternativa CORRETA:
FONTE: Disponível em: . Acesso em: 9 jul. 2018.
A
Telas de cadastro de um determinado sistema pertencem a camada Model.
B
Na camada Controller estão as classes que realizam a intermediação entre as camadas View e Model.
C
Telas de cadastro e classes controladoras pertencem a camada View.
D
A camada View pode ser exemplificada com classes controladoras de um sistema.
7
A Programação Orientada a Objetos surgiu na necessidade de resolver problemas da crise de software. Sobre essas necessidades, analise as sentenças a seguir: 
 
I- Reutilização de código fonte.
 
II- Possibilidade de desenvolvimento de um software em módulos.
 
III- Facilidade de manutenção, pois cada classe é específica a um propósito.
 
IV- Programação Orientada a Aspecto.
 
V- Programação Funcional.
Assinale a alternativa CORRETA: 
A
As sentenças II e V estão corretas. 
B
Somente a sentença III está correta. 
C
As sentenças I e IV estão corretas. 
D
As sentenças I, II e III estão corretas. 
8
Qual padrão de projeto utilizado para instanciar apenas um objeto?
A
Proxy
B
Singleton
C
Builder
D
Composite
9Os padrões de projeto são soluções a problemas que normalmente ocorrem em projetos, os quais foram definidos como soluções bem projetadas para a reutilização. Neste sentido, os padrões de projeto tornam a reutilização de arquiteturas e soluções mais fácil e flexível, além de uma maior facilidade de manutenção, reduzindo a complexidade de projeto. Esta ideia de documentar soluções para problemas rotineiros surgiu através da arquitetura civil, o que foi adaptado para o desenvolvimento de software. Sobre a definição e o uso de padrões de projeto, analise as sentenças a seguir:
I- A utilização da orientação a objetos para o desenvolvimento de um software garante sucesso do projeto, pois neste paradigma existe reusabilidade de código-fonte.
II- A orientação a objetos sustenta muitos dos padrões de projeto, permitindo a reusabilidade e a extensibilidade.
III- No desenvolvimento de software orientado a objetos, muitos problemas que ocorrem podem já ter sido solucionados em projetos anteriores e que não foram documentados.
IV- A documentação de uma solução resolvida em um projeto anterior pode reduzir tempo e recursos financeiros de um novo projeto.
Está correto o que se afirma em:
A
II, apenas.
B
I, II, III e IV.
C
II e III, apenas.
D
II, III e IV, apenas.
10Projetar um software é uma tarefa trabalhosa que exige muita dedicação dos profissionais. Existem muitas particularidades para projetar o desenvolvimento de um software, como a tecnologia a ser utilizada ou ainda quais os perfis necessários de pessoas para seremalocadas no projeto. Além disso, ser assertivo quanto ao prazo e custo é complicado, pois no decorrer do desenvolvimento de um software podem ocorrer atrasos ou aumento de custos por situações que não foram previstas. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para falsas:
(    ) Os gerentes são as únicas pessoas que devem tomar decisões para ocorrências de problemas durante a fase de desenvolvimento de software.
(    ) Todos os colaboradores que trabalham em um determinado projeto podem tomar decisões para resolver problemas ocorridas nele.
(    ) A alteração de escopo do projeto é comum ocorrer durante a fase de desenvolvimento de software, sendo necessário adotar critérios para tomadas de decisões.
(    ) A minimização de riscos do projeto pode ser obtida através da correta documentação de alterações de escopo, mudanças solicitadas durante a fase de desenvolvimento de software.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
F - V - V - V.
B
F - V - F - F.
C
V - F - V - V.
D
V - V - V - F.
11(ENADE, 2014) Requisitos funcionais e não funcionais podem definir características e funcionalidades presentes na interface a ser desenvolvida para um sistema. Em relação aos requisitos não funcionais, também chamados de requisitos de qualidade, avalie as afirmações a seguir.
I- São levantados e elicitados após os requisitos funcionais, uma vez que os requisitos funcionais determinarão as funcionalidades da interface.
II- Sempre serão definidos de forma mais concreta, através de requisitos funcionais, uma vez que o usuário manipula na interface somente as funcionalidades levantadas.
III- Podem complementar os requisitos funcionais.
É correto o que se afirma em
A
I e II, apenas.
B
II, apenas.
C
I e III, apenas.
D
III, apenas.
12(ENADE, 2008) Com relação a conceitos de orientação a objetos, julgue os seguintes itens.
I- As variáveis ou métodos declarados com modificador de acesso private só são acessíveis a métodos da classe em que são declarados.
II- Uma classe deve possuir uma única declaração de método construtor.
III- Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta.
IV- O polimorfismo permite substituir a lógica condicional múltipla (lógica switch ou faça caso).
Estão certos apenas os itens
A
I e II.
B
I e IV.
C
I e III.
D
II e III.

Continue navegando