Buscar

Avaliação II - 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

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:742330)
Peso da Avaliação 1,50
Prova 48790373
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Atualmente, existem várias métricas de software que possuem o objetivo de auxiliar na 
mensuração de um projeto de software. Ressalta-se que existem medições por linhas de código, 
pontos por função, defeitos por linhas de código, entre outros. Referente a métricas de software, 
analise as seguintes afirmativas:
I- O GQM é utilizado para definição do conjunto de métricas a ser coletado, em que são definidos 
objetivos e tarefas da mensuração, elaboradas as questões, cujas respostas serão numéricas.
II- O processo de medição de software exige maturidade e apenas análise de dados para um resultado 
mais exato.
III- O processo de medição de um projeto de software deve medir processos e pessoas, o que facilita o 
tamanho do software.
IV- O processo de medição de software deve ser selecionado por várias pessoas da equipe e com 
conhecimento técnico.
V- O plano de métricas deve contemplar o porquê as métricas satisfazem o objetivo e quais métricas 
serão coletadas.
Assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B As afirmativas I, IV e V estão corretas.
C As afirmativas I e II estão corretas.
D As afirmativas II, III, IV e V estão corretas.
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.
 VOLTAR
A+ Alterar modo de visualização
1
2
( ) 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 F - V - V - F.
B F - V - V - V.
C V - F - F - V.
D V - V - V - V.
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 - I - II - IV.
B III - II - IV - I.
C II - III - I - IV.
D II - III - IV - I.
Uma equipe de gestão de projetos de software deve utilizar uma das métricas de software em 
seus projetos para garantir uma definição mais exata de custos e prazos. A utilização de uma métrica 
3
4
de software apropriada também auxilia os gestores na análise da produtividade de desenvolvimento de 
software. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Um dos motivos de mensurar um projeto de software é indicar a qualidade do software.
( ) Um dos motivos de mensurar um projeto de software é avaliar se existe algum problema com a 
produtividade dos envolvidos no desenvolvimento do software.
( ) Um dos motivos de mensurar um projeto de software é avaliar os benefícios da implantação de 
novos métodos e ferramentas de engenharia de software.
( ) Um dos motivos de mensurar um projeto de software é avaliar a produtividade do processo de 
desenvolvimento de software utilizado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - F - F.
C V - V - V - V.
D F - V - V - F.
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 II e IV estão corretas.
B Somente a afirmativa IV está correta.
C As afirmativas I, II e III estão corretas.
D As afirmativas I e IV estão corretas.
O processo de medição das atividades de desenvolvimento de software é muito importante para 
5
6
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 II e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças III e IV estão corretas.
D Somente a sentença I está correta.
Um Archetype Pattern possui o princípio da variação e, quando bem definido, auxilia o 
desenvolvimento de um projeto de maneira que seja compreensível pelos envolvidos. O Archettype 
Pattern pode possuir diferentes recursos e alguns opcionais nos casos desnecessários para o domínio 
do negócio. Associe os itens, utilizando o código a seguir:
I- Iterator.
II- Mediator.
III- Singleton.
IV- Visitor.
( ) Padrão que define a interação de um conjunto de objetos encapsulados, promovendo um baixo 
acoplamento e, com isso, evita que os objetos referenciem-se uns aos outros explicitamente.
( ) Padrão que assegura que uma classe seja instanciada uma única vez, sendo visível e acessível 
globalmente.
( ) Padrão que fornece o acesso aos elementos de um objeto agregado sequencialmente em uma 
lista, em que o método hasNext(), em Java, determina se existem mais elementos na lista para serem 
iterados.
( ) Padrão que permitea criação de uma nova operação sem alterar a classe dos elementos que ele 
opera.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
7
A II - III - I - IV.
B III - I - II - IV.
C II - III - IV - I.
D I - II - III - IV.
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: . Acesso em: 3 jul. 2018.
A II e IV, apenas.
B IV, apenas.
C I, apenas.
D I e II, apenas.
Padronizar 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 possui semelhança com a atividade de análise, pois ambas atividades definem o
mesmo nível de abstração de um negócio.
B 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.
8
9
C 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.
D O Archetype pattern define um nível de abstração inferior dos conceitos de negócios.
Métricas de construção são técnicas de mensuração que servem para melhorar o 
desenvolvimento de um projeto no sentido de programação. Este tipo de métrica possui uma técnica 
que mede o projeto pela quantidade de mensagens enviadas pelo objeto. Assinale a alternativa 
CORRETA que descreve esta técnica de medição pela quantidade de mensagens enviadas:
A Esta métrica considera as linhas comentadas pelo método do código-fonte.
B Esta métrica conta a quantidade total de linhas ativas em um método.
C Esta métrica baseia-se na divisão do total de linhas do código-fonte pelo total de métodos ou
ainda pela divisão do total de mensagens enviadas pelo total de métodos.
D Esta métrica é influenciada por linguagens de programação híbridas, neste caso, o código-fonte
não orientado a objetos seria ignorado.
10
Imprimir

Continue navegando