Buscar

Avaliação II - Projeto Orientado a Objeto - Individual FLEX

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 5 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

Acadêmico: Willis dos santos coelho
Disciplina: Projeto Orientado a Objeto 
Avaliação: Avaliação II – Individual FLEX 
Prova: 
Nota da Prova: 10,00
Legenda:   Resposta Certa    Sua Resposta Errada  
1. O processo de medição das atividades de desenvolvimento de software é muito importante para o
projeto, controlando tempo, custo e recursos. Para realizar a medição de projetos de softwares 
orientado a objetos, existem métricas específicas, pois a análise do código-fonte é diferenciada, 
sendo utilizados objetos para a elaboração do projeto e do sistema. No entanto, tanto em projetos 
de software estruturados quanto nos orientados a objetos, o objetivo das métricas de medir o 
tempo, custo e prazo para realização das atividades permanece. Sobre as métricas para medir 
desenvolvimento de software, analise as sentenças a seguir:
I- A métrica de porcentagem de classes-chave examina diagramas de classes avaliando se o 
resultado está entre 30% e 50%.
II- Número de filhos (NOC) mede o número de subclasses subordinadas a uma classe, indicando 
a influência da classe no projeto.
III- Média de tamanho dos métodos é o tamanho médio dos métodos obtido pela média de linhas 
de código por método.
IV- Complexidade do método é obtida através do cálculo da quantidade de linhas que ele possui, 
sendo uma complexidade maior quando ultrapassadas vinte linhas.
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças III e IV estão corretas.
 d) Somente a sentença I está correta.
2. Durante o desenvolvimento de software nos últimos anos, muitos foram os problemas frequentes 
encontrados, cujas soluções se tornaram padrões. Neste sentido, um padrão de projeto define um 
nome, o problema e a sua solução em orientação a objetos, facilitando compreender sua 
delimitação e em que momento ou situação utilizar. Com base no exposto, classifique V para as 
sentenças verdadeiras e F para as falsas:
(    ) O ADT (Abstract Data Type) possui o propósito de ocultar a estrutura de dados, sendo um 
exemplo o Repository (base de dados).
(    ) Decoupling é um padrão que divide o software em partes, permitindo que estas partes 
individuais possam ser construídas, reutilizadas e alteradas independentemente uma da outra.
(    ) O padrão Facade se trata de uma interface unificada para o conjunto de interfaces, podendo 
ter alguns componentes ocultos.
(    ) De acordo com o padrão Singleton, uma classe não é instanciada na aplicação, desde que ela
seja definida por este padrão.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) F - V - V - V.
 c) V - V - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgz&action4=MjAyMC8x&action5=MjAyMC0wNS0yOVQwMzowMDowMC4wMDBa&prova=MTg2NDAxMTc=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgz&action4=MjAyMC8x&action5=MjAyMC0wNS0yOVQwMzowMDowMC4wMDBa&prova=MTg2NDAxMTc=#questao_2%20aria-label=
 d) V - V - V - F
3. No trabalho de gerenciamento de projetos de desenvolvimento de software, as atividades 
possuem a necessidade de quantificar o trabalho, isto é, documentar o tamanho do software, 
como trechos de código-fonte. Esta tarefa de medição acarreta em custo, prazo, desempenho e 
qualidade do projeto de software. Neste sentido, uma métrica aceitável é aquela que permite o 
desenvolvimento de indicadores facilitadores da tomada de decisão. Sobre as métricas de 
software, analise as sentenças a seguir:
I- Medidas diretas estão relacionadas com esforço para o desenvolvimento de atividades.
II- Medidas indiretas são relacionadas a aspectos intangíveis como funcionalidade e eficiência.
III- Medir linhas de código é o tipo de métrica orientada ao tamanho.
IV- Um exemplo de métricas orientadas à função é a medição da quantidade de documentação de
um software.
Assinale a alternativa CORRETA:
 a) Somente a sentença II está correta.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I e IV estão corretas.
4. Para melhorar a qualidade de um projeto, é necessário que o prazo e custo sejam cumpridos. 
Além disso, a estrutura de um software deve ser medida para que se tenha um bom equilíbrio na 
montagem das classes com o número de métodos, atributos, nós de uma herança, mensagens 
trocadas, entre outros, que são aferidas pelas métricas de construção. Partindo desse pressuposto, 
classifique V para as sentenças verdadeiras e F para falsas:
(    ) A técnica de medição baseada na contagem total de mensagens enviadas por um método é 
influenciada pela linguagem de programação utilizada.
(    ) A métrica linhas de código (LOC) conta a quantidade de linhas ativas de um código-fonte, 
sendo que quando o método possui um tamanho grande, considera-se que ele é orientado a 
objetos.
(    ) A técnica que analisa o percentual de comentários em um código especifica que o percentual
de linhas comentadas deve ser entre 20% e 30% do código-fonte.
(    ) A técnica que contabiliza a quantidade de classes abstratas, que facilitam a reutilização de 
código por suas subclasses, menciona que um projeto bem definido possui média de 10% de 
classes abstratas.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - V - F - V.
 c) V - F - V - F.
 d) F - V - V - F.
5. O mesmo problema pode ser representado por mais de um modelo diferente, facilitando o 
entendimento, sendo característica do Archetype Pattern. Existem vários padrões de projeto para 
a orientação a objetos, sendo que, dependendo do projeto, um padrão pode ser mais adequado 
que outro. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as 
falsas:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgz&action4=MjAyMC8x&action5=MjAyMC0wNS0yOVQwMzowMDowMC4wMDBa&prova=MTg2NDAxMTc=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgz&action4=MjAyMC8x&action5=MjAyMC0wNS0yOVQwMzowMDowMC4wMDBa&prova=MTg2NDAxMTc=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgz&action4=MjAyMC8x&action5=MjAyMC0wNS0yOVQwMzowMDowMC4wMDBa&prova=MTg2NDAxMTc=#questao_3%20aria-label=
(    ) Convenience Patterns é um padrão que se baseia na redução do número de parâmetros de 
um método, fazendo com que os métodos sejam especializados.
(    ) Decorator empacota estados de objetos dinamicamente, e com isso fornece alternativas 
flexíveis para estender funcionalidades.
(    ) Decoupling é um padrão que define a construção de um sistema em partes individuais, para 
que possam ser construídas ou alteradas independentemente.
(    ) Facet permite a inclusão de novas interfaces para as classes existentes do projeto, sem 
alterá-las.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) F - V - V - V.
 c) V - F - V - V.
 d) V - V - F - V.
6. Existem várias métricas de software que surgiram com a necessidade de mensuração de custos e 
prazos de um projeto de software. Cada métrica possui sua própria unidade de medida, isto é, sua
prória metodologia de desenvolvimento do cálculo para atingir o tamanho do projeto. Associe os 
itens, utilizando o código a seguir:
I- Análise por Pontos de Função.
II- COCOMO.
III- Linhas de Código.
IV- Métrica de Ciência do Software.
(    ) Métrica que possui a desvantagem de um código-fonte possuir recursividade, devido ao 
código ser menos extenso neste caso.
(    ) Métrica que possui como unidade de medida o número de linhas do código-fonte do 
programa que será entregue ao usuário.
(    ) Métrica que considera o cálculo nos verbos executáveis,operadores lógicos e variáveis e 
constantes.
(    ) Métrica que possui como unidade de medida os dados gerados e as transações realizadas 
pelo sistema.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) III - II - IV - I.
 b) II - III - IV - I.
 c) II - III - I - IV.
 d) III - I - II - IV.
7. Para uma utilização eficaz de métricas de software, é preciso, antes de aplicá-las, planejar, 
organizar e identificar os pontos principais do contexto.  Sendo assim, deve-se definir um padrão,
isto é, selecionar as métricas a serem realizadas, quais componentes a serem avaliados, quais 
características dos componentes devem ser analisadas e adquirir as ferramentas necessárias para 
as medições. Neste contexto, para colocar em prática um programa de medição, existem algumas 
características que devem ser levadas em consideração. Referente a estas características, analise 
as seguintes sentenças:
I- O cenário de desenvolvimento de software deve ser ajustado conforme o conjunto de métricas 
adotado para o suporte.
II- A utilização de métricas de software serve também para encontrar os responsáveis pelo atraso 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgz&action4=MjAyMC8x&action5=MjAyMC0wNS0yOVQwMzowMDowMC4wMDBa&prova=MTg2NDAxMTc=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgz&action4=MjAyMC8x&action5=MjAyMC0wNS0yOVQwMzowMDowMC4wMDBa&prova=MTg2NDAxMTc=#questao_6%20aria-label=
de cronogramas.
III- A definição de métricas de software deve ser em conjunto, isto é, por uma equipe, e não por 
uma única pessoa.
IV- As medições devem ser documentadas e os resultados extraídos devem ser compartilhados.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) Somente a sentença I está correta.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I, III e IV estão corretas.
8. O paradigma Goal Question Metrics (GQM) pode ser descrito como uma abordagem de cima 
para baixo que define um sistema de medição baseado em metas para o desenvolvimento de 
software. Neste sentido, é utilizado para definir um conjunto de métricas a ser coletado, e 
especifica que cada métrica deve medir algo bem específico. Sobre o GQM e métricas, analise as
sentenças a seguir:
I- O processo do GQM inicia-se com definição dos interessados, seguido pela definição das 
questões.
II- Para a utilização adequada, é necessário primeiro definir as questões do GQM para 
posteriormente selecionar as métricas a serem utilizadas.
III- O processo de medição não é cíclico, pois as fases são sequenciais, e caso no início ocorrer 
algo errado, a conclusão da métrica será afetada.
IV- O processo de medição deve permitir melhoria contínua do processo, avaliando métodos e 
ferramentas utilizadas na construção do projeto.
Está correto o que se afirma em:
FONTE: Disponível em: <https://www.devmedia.com.br>. Acesso em: 3 jul. 2018.
 a) II e IV, apenas.
 b) I e II, apenas.
 c) I, apenas.
 d) IV, apenas.
9. Modelos são utilizados para facilitar a compreensão dos problemas de um projeto, podendo ser 
utilizado mais de um modelo para especificar o mesmo problema. Dependendo do problema, um 
determinado modelo pode ser mais adequado. O Archetype pattern pode ser descrito como a 
capacidade de representação de uma mesma situação de formas diferentes. Partindo desse 
pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Abstract Data Type pode ser exemplificado pelo Repository (Base de Dados), cujo objetivo 
é disponibilizar a base de dados para diferentes interfaces de clientes.
(    ) Bridge permite que uma interface ou abstração possa variar independentemente de sua 
implementação.
(    ) Builder permite separar a construção de um objeto complexo de sua representação.
(    ) Abstract Factory serve para prover uma interface para criar uma família de objetos 
relacionados ou dependentes, sem especificar suas classes concretas.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) F - V - V - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgz&action4=MjAyMC8x&action5=MjAyMC0wNS0yOVQwMzowMDowMC4wMDBa&prova=MTg2NDAxMTc=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgz&action4=MjAyMC8x&action5=MjAyMC0wNS0yOVQwMzowMDowMC4wMDBa&prova=MTg2NDAxMTc=#questao_8%20aria-label=
 c) F - V - V - V.
 d) V - V - V - V.
10. O gerenciamento de um produto de software ocorre com qualidade quando existirem medidas 
que tornem possível a administração do desenvolvimento através dos aspectos do sistema. A 
métrica de software pode ser entendida como a medida de código-fonte do sistema, permitindo 
definir caminhos para determinar quantitativamente a dimensão de um produto de software. 
Sobre métricas de software, analise as sentenças a seguir:
I- Os métodos da Engenharia de Software que medem um produto de software podem 
determinar o tamanho de um projeto e transformá-lo em números.
II- O desempenho da qualidade do desenvolvimento de um sistema pode ser analisado através 
das métricas.
III- As métricas de software retornam conhecimento sobre o projeto que permite escolher ou 
substituir recursos.
IV- Pessoas, metodologias e tecnologias não podem ser substituídas através da otimização do 
projeto por métricas da Engenharia de Software.
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I e IV estão corretas.
Prova finalizada com 10 acertos e 0 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjMxMw==&action2=QURTMjA=&action3=NTEzMzgz&action4=MjAyMC8x&action5=MjAyMC0wNS0yOVQwMzowMDowMC4wMDBa&prova=MTg2NDAxMTc=#questao_10%20aria-label=

Continue navegando