Buscar

Avaliação_II_Projeto Orientado a Objeto

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

Legenda: Resposta Certa Sua Resposta Errada 
 
 
 
 
 
 
 
1. 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) IV, apenas. 
b) II e IV, apenas. 
c) I, apenas. 
d) I e II, apenas. 
 
 
 
2. 
 
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 II e IV estão corretas. 
b) As sentenças I, II e III estão corretas. 
c) Somente a sentença I está correta. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA%3D%3D&amp;action2=QURTMjA%3D&amp;action3=NjU1NTIz&amp;action4=MjAyMC8y&amp;prova=MjY4ODg5NzU%3D&amp;questao_1%20aria-label
http://www.devmedia.com.br/
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA%3D%3D&amp;action2=QURTMjA%3D&amp;action3=NjU1NTIz&amp;action4=MjAyMC8y&amp;prova=MjY4ODg5NzU%3D&amp;questao_2%20aria-label
 
d) As sentenças III e IV estão corretas. 
 
 
 
3. 
 
As métricas de software são métodos da Engenharia de Sofware que servem para tornar um projeto de software 
mensurável, isto é, em número, permitindo a definição de custos e prazos. Partindo desse pressuposto, classifique V para 
as sentenças verdadeiras e F para as falsas: 
 
( ) Medida direta é uma das categorias de métricas de software que se foca no custo e esforço do desenvolvimento das 
atividades. 
( ) Medida indireta é uma das duas categorias de métricas de software que se foca exclusivamente com a qualidade e 
eficiência do software. 
( ) Contagem de métodos é uma das métricas que pode ser utilizada no desenvolvimento de software orientado a 
objetos. 
( ) Quantidade de atributos de uma classe é uma das métricas que pode ser utilizada no desenvolvimento de software 
orientado a objetos. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
a) V - F - V - V. 
b) F - V - V - F. 
c) V - V - F - V. 
d) V - V - F - F. 
 
 
 
4. 
 
O desenvolvimento de software até a década de 90, quando a Engenharia de Software começou a apresentar mecanismos 
para a melhoria dos processos de software, possuía muitos problemas relacionados a prazos e custos, além da qualidade 
do produto final. Com a dificuldade de gerenciar um projeto de software, problema existente em empresas pequenas, 
médias e de grande porte, houve a necessidade de desenvolver meios para melhorar a assertividade de prazos, assim 
como a redução de custos. Neste sentido surgem as métricas de software, sendo muitas delas utilizáveis em contextos 
distintos. Neste contexto, assinale a alternativa CORRETA que descreve as tendências das métricas de software: 
 
a) Garantia de qualidade de software foca no trabalho e tempo gasto para desenvolver um software. 
b) Processo de desenvolvimento de software: houve o surgimento do ciclo de vida de software, dividindo-o em fases. 
c) Medida de complexidade de um código mais fácil de utilizar, calculado através de cálculos manuais. 
d) Estimativa de custo de um projeto de software foca nas informações faltantes durante a fase de desenvolvimento. 
 
 
 
5. 
 
Para realizar a medição de trabalho para o desenvolvimento de um software, são utilizados vários tipos de métricas e 
documentações. Através destas métricas utilizadas, chega-se ao esforço necessário para desenvolver determinada 
atividade do projeto de software, podendo-se determinar tempo ou custo. A utilização de métricas durante o 
desenvolvimento de software retorna números quantitativos, os quais são facilmente compreendidos pelos interessados. 
Sobre as métricas de software, analise as sentenças a seguir: 
 
I- Métricas indiretas são mensuradas através de aspectos como complexidade, confiabilidade e facilidade de manutenção. 
II- Esforço, tamanho e custo são exemplos de métricas diretas. 
III- Existem métricas que usam como base de medida a forma como as pessoas desenvolvem software, isto é, a sua forma 
de trabalho. 
IV- O processo do GQM tem início com a definição das métricas a serem utilizadas. 
 
Assinale a alternativa CORRETA: 
 
a) As sentenças III e IV estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA%3D%3D&amp;action2=QURTMjA%3D&amp;action3=NjU1NTIz&amp;action4=MjAyMC8y&amp;prova=MjY4ODg5NzU%3D&amp;questao_3%20aria-label
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA%3D%3D&amp;action2=QURTMjA%3D&amp;action3=NjU1NTIz&amp;action4=MjAyMC8y&amp;prova=MjY4ODg5NzU%3D&amp;questao_4%20aria-label
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA%3D%3D&amp;action2=QURTMjA%3D&amp;action3=NjU1NTIz&amp;action4=MjAyMC8y&amp;prova=MjY4ODg5NzU%3D&amp;questao_5%20aria-label
 
b) As sentenças I, II e III estão corretas. 
c) Somente a sentença II está correta. 
d) Somente a sentença I está correta. 
 
 
 
6. 
 
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áveis de instância. Assinale a alternativa CORRETA que apresenta melhor a medição por falta 
de coesão (LCOM): 
 
a) Esta métrica é definida pelo número de diferentes métodos dentro de uma classe que referenciam a mesma variável de 
instância. 
b) Esta métrica é o número de métodos distintos chamados em resposta a uma mensagem de um objeto. 
c) Esta métrica conta os métodos e somam-se as suas complexidades ciclomáticas. 
d) 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. 
 
 
 
7. 
 
Em projetos de software, chegar na assertividade de prazos e custos é uma tarefa complexa e trabalhosa, pois softwares 
possuem várias características e particularidades, além de riscos que podem surgir durante a fase de desenvolvimento. 
Para isso, as métricas de software surgiram,auxiliando os gerentes de projetos a serem mais assertivos no quesito 
cronograma. Referente à métrica de software, assinale a alternativa CORRETA: 
 
a) As métricas de software ajudam a avaliar a produtividade do processo de desenvolvimento sendo utilizado, assim como 
avaliar benefícios de novas ferramentas a serem adquiridas. 
b) As métricas de software não indicam a qualidade do produto a ser desenvolvido, mas, sim, a produtividade das pessoas 
que o desenvolvem. 
c) As métricas de software baseadas em objetos são mais complexas que as utilizadas em programação estrutural. 
d) As métricas de software acarretam muitas vezes em aumento de frustrações dos clientes, pois aumentam o custo do 
projeto e torna o projeto mais demorado. 
 
 
 
8. 
 
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 melhorar 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 herança. 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) As afirmativas I, II 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. 
 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA%3D%3D&amp;action2=QURTMjA%3D&amp;action3=NjU1NTIz&amp;action4=MjAyMC8y&amp;prova=MjY4ODg5NzU%3D&amp;questao_6%20aria-label
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA%3D%3D&amp;action2=QURTMjA%3D&amp;action3=NjU1NTIz&amp;action4=MjAyMC8y&amp;prova=MjY4ODg5NzU%3D&amp;questao_7%20aria-label
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA%3D%3D&amp;action2=QURTMjA%3D&amp;action3=NjU1NTIz&amp;action4=MjAyMC8y&amp;prova=MjY4ODg5NzU%3D&amp;questao_8%20aria-label
 
9. Um projeto de software deve ser bem controlado e documentado, o qual pode ser realizado através de medidas, o que 
auxilia no desenvolvimento de cronogramas e custos. Estes métodos de medição são conhecidos por métricas de software, 
sendo considerada uma tarefa árdua durante o projeto. A medição de software não pode ser desenvolvida sem a ajuda de 
tecnologia ou alguma metodologia, devido ao imenso trabalho e complexidade que necessita para seu sucesso. Referente à 
métrica de software, assinale a alternativa CORRETA: 
 
a) As métricas de software são métodos da Engenharia de Software que servem para determinar o tamanho de projetos. 
b) Métricas de software são frameworks de IDEs de desenvolvimento que facilitam o desenvolvimento de cronogramas 
para dimensionar projetos. 
c) As métricas de software servem para determinar o tipo de programação a ser utilizada: estruturada ou orientada a 
objetos. 
d) As métricas de software servem para auxiliar a equipe de desenvolvimento de software a produzir o produto final com 
melhor qualidade, evitando redundância de código-fonte e sua ilegibilidade. 
 
 
 
10. 
 
A definição de indicadores para a medição é importante para avaliar a qualidade e a produtividade do trabalho de 
desenvolvimento de um software. Além disso, deve-se adotar uma métrica que se encaixe no projeto, e não ajustar o 
projeto para que suporte a métrica a ser utilizada. As métricas devem ser bem documentadas, assim como facilmente 
calculadas, entendidas, testadas, para obter-se um resultado estatístico. Referente à métrica de software, assinale a 
alternativa CORRETA: 
 
a) No GQM são descritos a identificação dos interessados da medição, os objetivos organizacionais, assim como as tarefas 
que serão medidas. 
b) As métricas devem ser restritas ao setor de TI das empresas. 
c) Uma boa prática é utilizar as métricas de software para encontrar as pessoas que atrasam o projeto, através da análise 
de sua produtividade. 
d) Quando finalizada uma medição, o processo está concluído, e não se repete. 
 
 
 
 Prova finalizada com 10 acertos e 0 questões erradas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA%3D%3D&amp;action2=QURTMjA%3D&amp;action3=NjU1NTIz&amp;action4=MjAyMC8y&amp;prova=MjY4ODg5NzU%3D&amp;questao_9%20aria-label
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA%3D%3D&amp;action2=QURTMjA%3D&amp;action3=NjU1NTIz&amp;action4=MjAyMC8y&amp;prova=MjY4ODg5NzU%3D&amp;questao_10%20aria-label

Outros materiais