Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/11/2022 11:42 Avaliação II - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:770062) Peso da Avaliação 1,50 Prova 58030647 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Modelos são utilizados para facilitar a compreensão dos problemas de um projeto, podendo ser utilizado mais de um modelo para especificar o mesmo problema. Dependendo do problema, um determinado modelo pode ser mais adequado. O Archetype pattern pode ser descrito como a capacidade de representação de uma mesma situação de formas diferentes. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Abstract Data Type pode ser exemplificado pelo Repository (Base de Dados), cujo objetivo é disponibilizar a base de dados para diferentes interfaces de clientes. ( ) Bridge permite que uma interface ou abstração possa variar independentemente de sua implementação. ( ) Builder permite separar a construção de um objeto complexo de sua representação. ( ) Abstract Factory serve para prover uma interface para criar uma família de objetos relacionados ou dependentes, sem especificar suas classes concretas. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - V. B F - V - V - F. C V - F - F - V. D F - V - V - V. 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 V - V - F - F. B F - V - V - V. C F - F - V - F. VOLTAR A+ Alterar modo de visualização 1 2 24/11/2022 11:42 Avaliação II - Individual about:blank 2/6 D F - V - V - F. 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 documentação, 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 avaliação e desempenho para o desenvolvimento de um software. Neste sentido, os dados coletados referem-se a resultados quantitativos, apresentando indicadores do 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 é tã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 todos 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 melhorar produtividade e qualidade. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - V - F - V. C V - F - F - F. D F - V - V - F. 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: 3 4 24/11/2022 11:42 Avaliação II - Individual about:blank 3/6 A II - III - IV - I. B III - I - II - IV. C I - II - III - IV. D II - III - I - IV. 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: . Acesso em: 3 jul. 2018. A I e II, apenas. B II e IV, apenas. C IV, apenas. D I, apenas. No trabalho de gerenciamento de projetos de desenvolvimento de software, as atividades possuem a necessidade de quantificar o trabalho, isto é, documentar o tamanho do software, como trechos de código-fonte. Esta tarefa de medição acarreta em custo, prazo, desempenho e qualidade do projeto de software. Neste sentido, uma métrica aceitável é aquela que permite o desenvolvimento de indicadores facilitadores da tomada de decisão. Sobre as métricas de software, analise as sentenças a seguir: I- Medidas diretas estão relacionadas com esforço para o desenvolvimento de atividades. II- Medidas indiretas são relacionadas a aspectos intangíveis como funcionalidade e eficiência. III- Medir linhas de código é o tipo de métrica orientada ao tamanho. IV- Um exemplo de métricas orientadas à função é a medição da quantidade de documentação de um software. Assinale a alternativa CORRETA: A Somente a sentença II está correta. B As sentenças III e IV estão corretas. 5 6 24/11/2022 11:42 Avaliação II - Individual about:blank 4/6 C As sentenças I, II e III estão corretas. D As sentenças I e IV estão corretas. Existe um padrão de projeto utilizado para instanciar apenas um objeto. Acerca desse padrão, assinale a alternativa CORRETA: A Singleton. B Builder. C Proxy. D Composite. 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 quantidadede 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 e II estão corretas. B Somente a sentença IV está correta. C As sentenças I, III e IV estão corretas. D As sentenças II e IV estão corretas. 7 8 24/11/2022 11:42 Avaliação II - Individual about:blank 5/6 A medição de software pode auxiliar "medicando" os problemas recorrentes em projetos de software, oferecendo métodos para determinar melhorias no processo de desenvolvimento. O processo é medido para melhorá-lo, e o produto é medido para melhorar sua qualidade. Neste sentido, medir é preparar-se para o futuro, gerando confiança de que não ocorrerão grandes impactos no decorrer do desenvolvimento do software. Referente a métricas de software, analise as seguintes sentenças: I- Os resultados de uma medição podem ser armazenados em tabelas, pois são importantes apenas ao gerente de projeto. II- É aconselhável definir limites de controle, isto é, definição de qual universo deseja-se medir, para evitar que a medição se torne muito cara e burocrática. III- É necessário gerar uma política de armazenamento de dados e documentos gerados pelas medições, evitando sua perda, e manter um histórico. IV- Os processos de medição não devem depender de uma linguagem de programação específica. Agora, assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B Somente a sentença IV está correta. C As sentenças I, III e IV estão corretas. D As sentenças I e II estão corretas. O gerenciamento de um produto de software ocorre com qualidade quando existirem medidas que tornem possível a administração do desenvolvimento através 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 determinar 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. 9 10 24/11/2022 11:42 Avaliação II - Individual about:blank 6/6 Imprimir
Compartilhar