Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/6 Acadêmico: Avanilton de Paula (1288514) Disciplina: Projeto Orientado a Objetos (ADS20) Avaliação: Avaliação II - Individual Semipresencial ( Cod.:655523) ( peso.:1,50) Prova: 26815279 Nota da Prova: 10,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. 16/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/6 2. 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 medição, 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) Somente a sentença I está correta. b) As sentenças I e II estão corretas. c) As sentenças III e IV estão corretas. d) As sentenças I, III e IV estão corretas. 3. O processo de medição de software pode fazer parte do controle de qualidade, no qual cada componente pode ser analisado e os diferentes resultados da medição podem ser comparados entre si. Além disso, o processo de medição permite avaliar a capacidade cognitiva, estrutural e funcional de um projeto de software. Existem vários tipos de métricas, cada um com sua particularidade e com específico contexto de aplicação. Referente à métrica de software e análise de pontos por função, analise as seguintes sentenças: I- Medir a quantidade de métodos de uma classe é um dos benefícios da técnica de análise de pontos por função. II- Apoiar análises da qualidade e produtividade é um dos benefícios da técnica de análise de pontos por função. III- A contagem do número de linhas do código-fonte de um programa é a característica da análise de pontos por função. IV- Os dados e as transações do sistema são a unidade de medida para a técnica de análise de pontos por função. Agora, assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. b) As sentenças II e IV estão corretas. c) Somente a sentença IV está correta. d) As sentenças I e II estão corretas. 16/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/6 4. A medição possui um papel importante na Engenharia de Software, mais especificamente na gerência de projetos de software, não importa qual método utilizado, mas medir o processo de desenvolvimento de software auxilia e muito na definição de cronogramas. Um processo de medição pode ser realizado em três fases: coleta dos dados, cálculo dos dados e análise dos dados calculados. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As métricas de software são calculadas com dados qualitativos. ( ) As métricas de software devem possibilitar análise estatística. ( ) As métricas de software devem ser facilmente aplicadas em qualquer projeto. ( ) As métricas de software devem ser expressas em uma unidade de medida. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) F - F - V - F. c) F - V - V - V. d) V - V - F - F. 5. 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 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) III - I - II - IV. b) II - III - I - IV. c) II - III - IV - I. d) I - II - III - IV. 16/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/6 6. 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 II, III, IV e V estão corretas. c) Somente a afirmativa I estácorreta. d) As afirmativas I e II estão corretas. 7. As métricas de software surgiram para tentar sanar muitos dos problemas existentes no desenvolvimento de software, relacionados com prazo, custo e qualidade. Neste contexto, a definição de indicadores de medição é importante para realizar análise da qualidade e produtividade do processo de desenvolvimento de software. Além disso, existem muitos motivos para aplicar métricas de software em um projeto. Neste contexto, assinale a alternativa CORRETA que apresenta motivos para aplicação de métricas de software em um projeto: a) Permitir a qualidade de um produto de software e avaliar a produtividade e qualidade de novos métodos e ferramentas para o desenvolvimento de software. b) Permitir a análise da produtividade e qualidade do trabalho no desenvolvimento de software, garantindo que o projeto não sofra atrasos ou seu custo seja maior que o orçado. c) Permitir a análise da qualidade e produtividade de uma métrica utilizada em um projeto, definindo se esta é eficiente o suficiente para sua utilização em todos os projetos da organização. d) Possuem um único objetivo: a análise do esforço realizado para que uma determinada tarefa seja desenvolvida. 16/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/6 8. Existem complementos aos padrões de projeto, como o Propagation Patterns, que expressa um grupo de objetos que colaboram para um propósito específico. O Propagation Pattern possui a aplicação no Design Pattern de desenvolvimento de um software orientado a objeto, assim como na utilização de padrões de projeto para guiar o projeto. Referente ao Propagation Pattern, analise as seguintes afirmativas: I- O uso de notações de Adaptative Programming (AP), pode descrever padrões para problemas em programação orientada a objetos. II- O prototype pode ser implementado para descrever objetos de maneira robusta. III- O Builder pode ser implementado para descrever objetos de maneira robusta. IV- AP é geralmente utilizado em padrões de projeto e envolve subgráficos selecionados de grandes gráficos. V- Objetivo do AP é prover abstrações que permitam especificar melhor estes padrões. Agora, assinale a alternativa CORRETA: a) As afirmativas I, II e III estão corretas. b) As afirmativas I, III, IV e V estão corretas. c) As afirmativas II, III, IV e V estão corretas. d) Somente a afirmativa I está correta. 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) I, apenas. c) II e IV, apenas. d) I e II, apenas. 16/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/6 10.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 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) F - V - V - F. c) V - V - F - F. d) V - V - V - V. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar