Buscar

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

Disciplina: Projeto Orientado a Objetos (ADS20) 
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:655523) ( peso.:1,50) 
Prova: 26864650 
Nota da Prova: 9,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. A gestão de custos e prazos do desenvolvimento de software é uma tarefa 
considerada complexa e, para isso, foram criadas as métricas de software. As 
métricas de software estão relacionadas com esforço, funcionalidade, qualidade, 
complexidade, tamanho ou ainda com a forma como as pessoas desenvolvem um 
software. Referente às métricas de software, analise as seguintes afirmativas: 
 
I- As técnicas de mensuração de objetos simplificam e agilizam o projeto das 
atividades mais complexas. 
II- As técnicas de mensuração de contagem de métodos, número de atributos de uma 
instância e profundidade de árvore de herança podem ser utilizadas em projetos de 
software orientado a objetos. 
III- As técnicas de mensuração de contagem de linhas de códigos são as mais 
indicadas para serem utilizadas em projetos de software orientado a objetos. 
IV- As técnicas de mensuração de software auxiliam nas tomadas de decisões do 
projeto e na minimização de riscos. 
V- As métricas de mensuração de software permitem a escolha de recursos 
necessários para o projeto, exceto a escolha de pessoal para trabalhar no projeto. 
 
Agora, assinale a alternativa CORRETA: 
 a) As afirmativas I, II e V estão corretas. 
 b) As afirmativas I, II e IV estão corretas. 
 c) Somente a afirmativa I está correta. 
 d) As afirmativas II, III, IV e V estão corretas. 
 
2. O gerenciamento de projetos normalmente atinge maturidade quando possui eficácia 
na medição de prazos e custos do projeto. As métricas da Engenharia de Software 
surgiram justamente para dar suporte no gerenciamento de projetos, determinando 
seu tamanho e transformando-os em números. Sobre as métricas de software, analise 
as afirmativas a seguir: 
 
I- O desenvolvimento utilizando métricas permite que sejam desenvolvidas 
aplicações maiores com um prazo menor do que se não estivesse utilizando métricas 
para o controle. 
II- Existem técnicas de medições baseadas em objetos que simplificam e até agilizam 
o projeto de atividades mais complexas. 
III- Contagem de métodos e quantidade de atributos de classes são exemplos de 
métricas que podem ser aplicadas em softwares orientados a objetos. 
IV- Profundidade de árvore de herança e número de filhos são métricas que não 
podem ser utilizadas em projetos de software orientado a objetos. 
 
Assinale a alternativa CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=MjY4NjQ2NTA=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=MjY4NjQ2NTA=#questao_2%20aria-label=
 a) As afirmativas I, II e III estão corretas. 
 b) Somente a afirmativa I está correta. 
 c) As afirmativas I e IV estão corretas. 
 d) As afirmativas I, II e IV estão corretas. 
 
3. Dentre as métricas de software, destacam-se pontos por função, que é uma das 
técnicas mais utilizadas na Engenharia de Software. Análise de pontos por função 
realiza o cálculo do custo e prazo por meio das funcionalidades do software, medida 
relacionada aos requisitos do negócio. Referente à métrica de software pontos por 
função, analise as seguintes afirmativas: 
 
I- Medição dos requisitos solicitados pelo usuário. 
II- Base de custos e prazos no cálculo de linhas do código-fonte do programa que 
será entregue ao cliente. 
III- Apoio de análises da qualidade e produtividade do software. 
IV- Baseia-se nas palavras reservadas da linguagem de programação (IF, DIV, 
READ, entre outras), operadores lógicos e nos operandos. 
V- Processo de medição caro, mesmo que a equipe de gestão do projeto tenha 
experiência na aplicação desta técnica. 
 
Assinale a alternativa CORRETA: 
 a) As afirmativas I, III e IV estão corretas. 
 b) As afirmativas II, III, IV e V estão corretas. 
 c) As afirmativas I, III e V estão corretas. 
 d) Somente a afirmativa I está correta. 
 
4. 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) As sentenças III e IV estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=MjY4NjQ2NTA=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=MjY4NjQ2NTA=#questao_4%20aria-label=
 d) Somente a sentença I está correta. 
 
5. 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) As afirmativas I, IV e V estão corretas. 
 b) As afirmativas I e II estão corretas. 
 c) As afirmativas II, III, IV e V estão corretas. 
 d) Somente a afirmativa I está correta. 
 
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 ocá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) III - I - II - IV. 
 c) II - III - IV - I. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=MjY4NjQ2NTA=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=MjY4NjQ2NTA=#questao_6%20aria-label=
 d) II - III - I - IV. 
 
7. No desenvolvimento de software, uma das tarefas que auxiliam em tentar manter o 
projeto dentro do cronograma e custo é a medição, a qual é desenvolvida através de 
métricas. As métricas são métodos da Engenharia de Software que determinam o 
tamanho de um projeto em números. Neste sentido, um dos motivos de se medir o 
desenvolvimento de software é avaliar a produtividade das pessoas que o produzem. 
Sobre as métricas de software, analise as afirmativas a seguir: 
 
I- Um dos papéis da medição de software é facilitar o entendimento dos processos 
envolvidos durante o desenvolvimento de software. 
II- Um dos papéis da medição de software é avaliar o resultado para tomadas de 
decisões. 
III- Dentre todos os papéis da medição de software, não se aplica o controle de todas 
as etapas do desenvolvimento de software. 
IV- O processo de análise das métricas auxilia nas tomadas de decisões através de 
números, gráficos, diagramas e tabelas. 
 
Assinale a alternativa CORRETA: 
 a) As afirmativas II, III e IV estão corretas. 
 b) Somente a afirmativa I está correta. 
 c) As afirmativas I, II e IV estão corretas. 
 d) As afirmativas III e IV estão corretas. 
 
8. 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) F - V - V - F. 
 b) V - V - F - V. 
 c) V - F - V - V. 
 d) V - F - V - F. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=MjY4NjQ2NTA=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=MjY4NjQ2NTA=#questao_8%20aria-label=
9. 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 e II, apenas. 
 d) I, apenas. 
 
10. O desenvolvimento de projetos orientados a objetos possui muitas atividades, cada 
uma delas muito importante para se obter um produto de software com qualidade. 
Para que um projeto de software tenha um bom gerenciamento, controlando prazos e 
custos, é necessária a utilização das métricas de software. Sobre o exposto, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) No desenvolvimento de software orientado a objetos, o processo de medição é 
diferente do desenvolvimento tradicional. 
( ) O número de defeitos encontrados na fase de desenvolvimento de software é um 
dos números que algumas métricas retornam. 
( ) O processo de medição não é um processo cíclico, e envolve planejamento, 
medição e análise dos resultados. 
( ) A métrica conhecida por análise por ponto de função (FPA) é uma das mais 
utilizadas, a qual é específica para desenvolvimento de software orientado a objetos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V. 
 b) V - V - F - F. 
 c) V - F - F - V. 
 d) F - V - V - V. 
 
Prova finalizada com 9 acertos e 1 questões erradas. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=MjY4NjQ2NTA=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTIz&action4=MjAyMC8y&prova=MjY4NjQ2NTA=#questao_10%20aria-label=

Continue navegando