Baixe o app para aproveitar ainda mais
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=
Compartilhar