Buscar

Avaliação Final (Objetiva) - Individual - Projeto Orientado a Objetos

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 6 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 6 páginas

Prévia do material em texto

02/02/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:884393)
Peso da Avaliação 3,00
Prova 75129646
Qtd. de Questões 12
Acertos/Erros 4/8
Nota 4,00
Várias são as dificuldades com as quais as equipes de desenvolvimento de software se deparam: não 
cumprimento dos requisitos, falhas nos cronogramas, dificuldades ao elaborar o projeto, rotatividade 
de profissionais, rápida evolução tecnológica. 
Assinale a alternativa CORRETA que apresenta possíveis problemas enfrentados no projeto:
A Levantamento de requisitos e não gerenciamento do plano de trabalho.
B Falta de um bom gerenciamento de qualidade e levantamento de requisitos.
C Riscos do escopo e planejamento.
D Falta de comunicação com os interessados e definição e planejamento inadequado do projeto.
Os padrões de projeto auxiliam no desenvolvimento de software identificando abstrações que 
são mais difíceis de se visualizar. Muitos dos objetos não são encontrados na fase de análise, ou em 
fases iniciais do projeto, sendo descobertos mais tarde, durante a fase em que se estuda a reutilização 
dos objetos do projeto. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Assinatura de uma operação pode ser descrita pelos parâmetros e valor que um método retorna.
( ) A interface de um objeto caracteriza o conjunto completo de solicitações (mensagens) que podem 
ser enviadas a ele.
( ) Um objeto que é do tipo "Carro" aceita todas as solicitações para as operações definidas na 
interface chamada "Carro".
( ) Dois objetos que tenham implementações completamente diferentes não podem ter interfaces 
idênticas.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - V - F.
 VOLTAR
A+
Alterar modo de visualização
1
2
02/02/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 2/6
C F - F - V - V.
D V - V - F - F.
O desenvolvimento de software é complexo e trabalhoso e, devido a isso, a Engenharia de 
Software surgiu para resolver alguns dos problemas deste processo. O gerenciamento da qualidade e 
da produtividade é um deles. Para isso, surgem as métricas de software, que podem auxiliar o 
desenvolvimento de software, discriminando o tempo necessário para que uma atividade seja 
desenvolvida, por exemplo. Existem vários tipos de métricas diferentes, cada uma mais apropriada 
para um determinado projeto. Neste contexto, assinale a alternativa CORRETA:
A Medidas indiretas contemplam somente as métricas que são orientadas ao tamanho de uma
atividade.
B Medidas indiretas abordam o custo e o esforço aplicado nas atividades, e métricas diretas
relacionam-se com funcionalidade, qualidade, complexidade e eficiência.
C Medidas diretas abordam o custo e o esforço aplicados nas atividades, e métricas indiretas
relacionam-se com funcionalidade, qualidade, complexidade e eficiência.
D Medidas indiretas são as mais fáceis de serem desenvolvidas, pois causa um esforço menor no
processo de medição, pois relaciona-se com a eficiência de uma atividade.
Muitos padrões de projetos surgiram como solução para problemas que frequentemente 
ocorriam durante projetos de softwares orientados a objetos. Estes problemas eram solucionados, e a 
partir destas soluções, desenvolvia-se um padrão abstrato que pudesse ser reutilizado em novos e 
diferentes projetos. Sobre padrões de projeto e suas aplicações, avalie as asserções a seguir e a relação 
proposta entre elas:
I- Através da análise do histórico de projetos antigos orientados a objetos, é possível afirmar que 
muitos dos problemas encontrados atualmente em projetos orientados a objetos já aconteceram, os 
quais não foram devidamente documentados.
PORQUE
II- As equipes mais experientes de desenvolvimento de software não buscam uma solução nova para 
um problema que ocorreu no projeto em desenvolvimento. Ao invés disso, analisam soluções de 
problemas parecidos, testadas em produtos de softwares antigos, documentados, e os reutilizam 
repetidamente quando ocorrerem. No entanto, soluções desenvolvidas e testadas que não foram 
documentadas, quando necessitadas em um novo projeto, requisitarão de recursos financeiros e tempo 
para resolver o problema.
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 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
C As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
D As asserções I e II são proposições falsas.
3
4
02/02/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 3/6
As métricas de análise são voltadas para mensurar todos os recursos necessários para o 
desenvolvimento da análise. São exemplos de métricas de análise a porcentagem de classes-chave e a 
métrica de números de cenários de utilização. Analise as afirmativas a seguir:
I- Na métrica de análise da porcentagem de classes-chave, para determinar o tamanho do projeto, 
depende-se da análise de diagramas de classes para avaliar se a fase de análise está concluída.
II- Na métrica de análise da porcentagem de classes-chave, caso o percentual de classes-chave for 
20%, significa que a atividade de análise está concluída.
III- Na métrica de números de cenários de utilização, consideram-se os cenários de utilização na visão 
do analista como indicador de medição.
IV- Na métrica de números de cenários de utilização, considera-se que pequenos aplicativos possuem 
entre 5 e 10 cenários.
Agora, assinale a alternativa CORRETA:
A As afirmativas I, II e III estão corretas.
B As afirmativas I e IV estão corretas.
C Somente a afirmativa IV está correta.
D As afirmativas II e IV estão corretas.
A medição de software pode auxiliar "medicando" os problemas recorrentes em projetos de 
software, oferecendo métodos para determinar melhorias no processo de desenvolvimento. O 
processo é medido para melhorá-lo, e o produto é medido para melhorar sua qualidade. Neste sentido, 
medir é preparar-se para o futuro, gerando confiança de que não ocorrerão grandes impactos no 
decorrer do desenvolvimento do software. Referente a métricas de software, analise as seguintes 
sentenças:
I- Os resultados de uma medição podem ser armazenados em tabelas, pois são importantes apenas ao 
gerente de projeto.
II- É aconselhável definir limites de controle, isto é, definição de qual universo deseja-se medir, para 
evitar que a medição se torne muito cara e burocrática.
III- É necessário gerar uma política de armazenamento de dados e documentos gerados pelas 
medições, evitando sua perda, e manter um histórico.
IV- Os processos de medição não devem depender de uma linguagem de programação específica.
Agora, assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B Somente a sentença IV está correta.
C As sentenças I e II estão corretas.
D As sentenças I, III e IV estão corretas.
5
6
02/02/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 4/6
No desenvolvimento de software Orientado a Objetos, normalmente são consideradas três etapas 
macro: Análise Orientada a Objeto, Projeto Orientado a Objeto e Programação Orientada a Objetos. 
Todas estas três fases são essenciais para o desenvolvimento de software com controle e eficiência, 
permitindo se obter a satisfação do cliente. Assinale a alternativa CORRETA que apresenta o 
paradigma da Análise Orientada a Objetos:
A Objeto representa uma coleção de dados relacionados a um tema comum.
B O principal objetivo da operação é a reutilização de código-fonte, aumentando a legibilidade.
C Mensagem pode ser conceituada por um procedimento a ser realizado, isto é, uma função da
aplicação.
D Polimorfismo é a característica da orientação a objetos que permite a reutilização de código-
fonte, diminuindo o trabalho de implementação.
O Processo Unificado (Unified Process) não é um padrão de desenvolvimento de software, 
porémé muito utilizado e considerado como um modelo de processo de desenvolvimento de software 
orientado a objeto, pois toda a construção do sistema é baseada nos casos de uso, que organiza 
requisitos funcionais para a geração do resultado esperado pelo usuário. Partindo desse pressuposto, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O processo unificado é o conjunto de atividades para transformar requisitos levantados pelo 
usuário em um software, e possui seu ciclo de vida iterativo.
( ) O processo unificado também é centrado na arquitetura do software e seu desenho é traçado no 
início do projeto e evolui em cada fase do desenvolvimento.
( ) O processo unificado possui algumas fases, como a concepção, em que são definidos o 
cronograma e a distribuição das atividades, e não se envolve o usuário final.
( ) O processo unificado possui algumas fases, como a concepção, em que são definidos o 
cronograma e a distribuição das atividades, e envolve-se muito o usuário final.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B F - V - V - V.
C V - V - F - V.
D V - F - F - V.
Uma empresa que possui seu foco exclusivo para o desenvolvimento de software, e utiliza o 
paradigma da orientação a objetos, assim como padrões de projetos, recebe a solicitação de um cliente 
para implementar um sistema web de cadastro de fornecedores para os produtos que este revende. No 
entanto, após várias reuniões com o cliente, todos os requisitos possíveis foram levantados e 
analisados, sendo criados casos de uso para documentar os requisitos. Após refinamentos, 
documentação dos requisitos e início da implementação, constatou-se, após validação com o cliente, 
que um sistema da empresa dele deve requisitar uma funcionalidade deste novo software. 
Sobre o fato deste requisito importantíssimo para o sistema de cadastro de fornecedores não ter sido 
antecipado, houve falha no(a):
7
8
9
02/02/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 5/6
A Limite dos frameworks de domínio.
B Limite da solução.
C Limite dos padrões de projeto.
D Limite da estrutura da solução.
Uma das técnicas disponibilizadas em projetos orientados a objetos é a herança, que permite a 
definição de novas classes a partir de outras que já existem, sendo que as subclasses herdam todos os 
atributos e operações da superclasse. A classe de um objeto define como ele é implementado e o tipo 
de um objeto refere-se a sua interface. A respeito da herança, analise as afirmativas a seguir:
I- Herança de classe pode ser definida como a implementação de um objeto a partir da implementação 
de outro objeto, ou seja, herança de implementação.
II- Herança de interface define quando um objeto pode ser utilizado em vez de outro.
III- Todas as linguagens de programação fazem distinção entre a herança de classe e a herança de 
interface.
IV- Herança de classe se assemelha com a herança privada.
V- Não existem padrões de projeto que utilizam a herança de classes para o desenvolvimento.
Assinale a alternativa CORRETA:
A As afirmativas I e III estão corretas.
B Somente a afirmativa IV está correta.
C As afirmativas I, II e IV estão corretas.
D As afirmativas II e III estão corretas.
(ENADE, 2011) A programação orientada a objeto não é apenas uma forma de programar, é 
também um jeito de pensar em um problema utilizando conceitos do mundo real e não somente 
conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as 
afirmações abaixo.
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio 
objeto. As propriedades de um objeto são chamadas de instâncias.
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada 
maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e 
respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam 
como eles atuarão ao receber as mensagens.
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e 
subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova 
classe e a classe-pai.
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através 
dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A 
comunicação entre os objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em
10
11
02/02/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 6/6
A II, III e IV.
B III e IV.
C I, II e IV.
D I e III.
(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 II e III.
D I e III.
12
Imprimir

Continue navegando