Prévia do material em texto
09/06/23, 14:39 about:blank about:blank 1/5 Avaliação II - Individual (Cod.:827397) Código da prova: 66142040 Disciplina: Projeto Orientado a Objetos (ADS20) Período para responder: 05/06/2023 - 20/06/2023 Peso: 1,50 1 - Pode-se dizer que objetos representam uma coleção de dados relacionados com um tema em comum. Sobre o conceito de mensagem no projeto orientada a objetos, assinale a alternativa CORRETA: A ) É a solicitação de uma classe para outra classe invocado a realização de alguma operação. B ) Mensagem pode ser entendido como um procedimento que o objeto executa quando recebe um objeto. C ) É a solicitação de um atributo para que o outro objeto invocado realize alguma operação. D ) É a solicitação de um objeto para que o outro objeto invocado realize alguma operação. 2 - Medida pode ser conceituada por mapear algo, e medição é o processo de aplicação da medida em algo real. Em desenvolvimento de software, para haver confiabilidade dos dados, a medição deve especificar: o tamanho do produto de software; o número de pessoas necessárias para implementação de casos de uso; o número de defeitos encontrados; o esforço, o tempo e o custo para realização de uma tarefa, além do grau de satisfação do cliente. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Entre os papéis da medição de software, destacam-se entender os processos, avaliar, controlar e prever valores de atributos. ( ) O GQM (Goal Question Metrics) é responsável pelo desenvolvimento de métricas de software, para disponibilizar aos gerentes de projetos. ( ) O GQM (Goal Question Metrics) é responsável pela definição do conjunto de métricas a ser coletado. ( ) As medições devem ser aplicadas para medir processos e não pessoas. Agora, assinale a alternativa que apresenta a sequência CORRETA: A ) V - F - V - V. B ) F - V - V - V. C ) V - V - F - F. 09/06/23, 14:39 about:blank about:blank 2/5 D ) F - V - V - F. 3 - 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 ) Possuem um único objetivo: a análise do esforço realizado para que uma determinada tarefa seja desenvolvida. 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 qualidade de um produto de software e avaliar a produtividade e qualidade de novos métodos e ferramentas para o desenvolvimento de software. D ) 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. 4 - 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 ) As sentenças I, III e IV estão corretas. B ) As sentenças III e IV estão corretas. C ) Somente a sentença I está correta. D ) As sentenças I e II estão corretas. 5 - Determinado Archetype Pattern assegura que uma classe seja instanciada uma única vez, sendo visível globalmente. Sobre o Archetype Pattern, assinale a alternativa CORRETA: A ) Visitor. B ) Iterator. 09/06/23, 14:39 about:blank about:blank 3/5 C ) Mediator. D ) Singleton. 6 - 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 ) 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. B ) As métricas devem ser restritas ao setor de TI das empresas. C ) Quando finalizada uma medição, o processo está concluído, e não se repete. D ) No GQM são descritos a identificação dos interessados da medição, os objetivos organizacionais, assim como as tarefas que serão medidas. 7 - O desenvolvimento de software é complexo e trabalhoso e, devido a isso, a Engenharia de Software surgiu para resolver alguns dos problemas deste processo. O gerenciamento da qualidade e da produtividade é um deles. Para isso, surgem as métricas de software, que podem auxiliar o desenvolvimento de software, discriminando o tempo necessário para que uma atividade seja desenvolvida, por exemplo. Existem vários tipos de métricas diferentes, cada uma mais apropriada para um determinado projeto. Neste contexto, assinale a alternativa CORRETA: A ) Medidas indiretas são as mais fáceis de serem desenvolvidas, pois causa um esforço menor no processo de medição, pois relaciona-se com a eficiência de uma atividade. B ) Medidas indiretas abordam o custo e o esforço aplicado nas atividades, e métricas diretas relacionam-se com funcionalidade, qualidade, complexidade e eficiência. C ) Medidas indiretas contemplam somente as métricas que são orientadas ao tamanho de uma atividade. D ) Medidas diretas abordam o custo e o esforço aplicados nas atividades, e métricas indiretas relacionam-se com funcionalidade, qualidade, complexidade e eficiência. 8 - Existe um padrão de projeto utilizado para instanciar apenas um objeto. Acerca desse padrão, assinale a alternativa CORRETA: 09/06/23, 14:39 about:blank about:blank 4/5 A ) Composite. B ) Builder. C ) Singleton. D ) Proxy. 9 - Dentre os tipos de padrões, podemos conhecer, também, os tipos de padrões como: DAO / DAL; BO/ BLL; DTO e MVC. O que é o MVC? A ) Padrão obrigatório em projetos orientados a objetos. B ) Modelo com a finalidade de mostar uma visão geral do padrão, lendo o por completo. C ) Modelo utilizado para descrever o projeto. D ) Padrão ou arquitetura que permite dividir as funcionalidades de seu sistema em camadas. 10 - Padronizar o desenvolvimento de um projeto orientado a objetos auxilia na delimitação de suas características e compará-las com outros projetos, facilitando assim a atividade de escolher pelo padrão de um novo projeto. O Archetype é um padrão que define a base de negócio da aplicação, em que são desenvolvidas abstrações em um nível mais generalizado que o da Análise. Sobre o Archetype, assinale a alternativa CORRETA: 09/06/23, 14:39 about:blank about:blank 5/5 A ) O Archetype pattern define um nível de abstração inferior dos conceitos de negócios. B ) O Archetype permite o desenvolvimento da modelagem de conceitos denegócios, porém, não garante que alterações da ideia conceitual possa acontecer. C ) O Archetype define uma base de negócio para um modelo do projeto e não é influenciado por alterações no projeto, pois a ideia inicial é preservada. D ) O Archetype possui semelhança com a atividade de análise, pois ambas atividades definem o mesmo nível de abstração de um negócio.