A maior rede de estudos do Brasil

Grátis
3 pág.
Projeto Orientado a objetos, avaliação 2

Pré-visualização | Página 1 de 2

Disciplina: Projeto Orientado a Objetos (ADS20)
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:655523) ( peso.:1,50)
Prova: 27488356
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 m
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 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 III e IV estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças I e II estão corretas.
2. Uma das métricas de projeto é a medição por falta de coesão (LCOM), que mede as diferenças de métodos em uma classe pelos atributos ou pelas variá
instância. Assinale a alternativa CORRETA que apresenta melhor a medição por falta de coesão (LCOM):
 a) Esta métrica está diretamente ligada à árvore de herança, em que o número de filhos indicam a influência da classe no projeto.
 b) Esta métrica é definida pelo número de diferentes métodos dentro de uma classe que referenciam a mesma variável de instância.
 c) Esta métrica é o número de métodos distintos chamados em resposta a uma mensagem de um objeto.
 d) Esta métrica conta os métodos e somam-se as suas complexidades ciclomáticas.
3. 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 
envolvidos. O Archettype Pattern pode possuir diferentes recursos e alguns opcionais nos casos desnecessários para o domínio do negócio. Associe os it
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 referen
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 
existem mais elementos na lista para serem iterados.
( ) Padrão que permite a 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:
 a) II - III - I - IV.
 b) II - III - IV - I.
 c) III - I - II - IV.
 d) I - II - III - IV.
4. Uma métrica de software pode ser descrita como qualquer tipo de medição que se relaciona a um sistema de software, isto é, a seu processo ou docume
para melhorar os prazos, os custos e a sua qualidade. Métrica de software possui como finalidade a especificação dos meios de coleta de dados para av
e desempenho para o desenvolvimento de um software. Neste sentido, os dados coletados referem-se a resultados quantitativos, apresentando indicadore
desempenho, produtividade, custo ou prazo. Neste contexto, a medição deveria ser aplicada em todas as fases de um projeto de software, porém isso não
comum. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Um dos motivos para utilizar uma métrica de software é indicar a qualidade de um produto.
( ) Um dos motivos para utilizar uma métrica de software é justificar os pedidos de novas ferramentas ou treinamento adicional para a equipe de
desenvolvimento.
( ) Um dos motivos para a utilização de várias métricas de software é permitir a análise da métrica mais eficiente, para seleção desta para utilização em 
os projetos da organização.
( ) Um dos motivos para utilização de métricas de software é avaliar os benefícios de novos métodos e ferramentas da Engenharia de Software para mel
produtividade e qualidade.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - V - V - F.
 c) F - V - V - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=Mjc0ODgzNTY=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=Mjc0ODgzNTY=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=Mjc0ODgzNTY=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExNw==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=Mjc0ODgzNTY=#questao_4%20aria-label=
 d) V - F - F - F.
5. O gerenciamento de um produto de software ocorre com qualidade quando existirem medidas que tornem possível a administração do desenvolvimento at
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 determ
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 III e IV estão corretas.
 b) As sentenças II 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.
6. As métricas de projeto são voltadas para a atividade de projeto de software, que servem para comparar planos de medições de outros projetos e assim m
os projetos futuros. A profundidade de árvore de herança (DIT) é um tipo de métrica de projeto e é medida pelo número de classes ancestrais de uma hera
Analise as afirmativas a seguir:
I- DIT menor que 2 para a maioria dos ramos da árvore significa que a exploração das vantagens da orientação a objetos é alta.
II- DIT muito profunda, ou maior que 5, significa que existe complexidade do projeto.
III- DIT maior que 5 significa que o projeto precisa ser reavaliado, pois não houve utilização adequada de orientação a objetos.
IV- DIT igual a zero significa um alto grau de reutilização do código-fonte.
Agora, assinale a alternativa CORRETA:
 a) Somente a afirmativa IV está correta.
 b) As afirmativas I, II e III estão corretas.
 c) As afirmativas I, II e IV estão corretas.
 d) As afirmativas II e III estão corretas.
7. Em projetos de software, a tarefa de mensurar custos e prazos é complexa e não retorna um resultado exato e, para isso, é necessário um suporte tecnoló
metodológico. Para solução deste problema, surgiram as métricas de software. Neste contexto, assinale a alternativa CORRETA que melhor descreve uma
métrica de software:
 a) Métrica de software é uma tarefa que, além de mensurar um projeto, é complexa e

Crie agora seu perfil grátis para visualizar sem restrições.