Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/06/23, 18:12 Avaliação II - Individual about:blank 1/4 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:827397) Peso da Avaliação 1,50 Prova 66142048 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Determinado padrão caracteriza-se por ser um padrão de projeto que notifica automaticamente todas as dependências quando o objeto mudar de estado. Acerca desse padrão, assinale a alternativa CORRETA: A Observer. B Mestre / Escravo. C Framework. D Memento. 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 I e II estão corretas. C Somente a sentença I está correta. D As sentenças III e IV estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 13/06/23, 18:12 Avaliação II - Individual about:blank 2/4 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: A O Archetype permite o desenvolvimento da modelagem de conceitos de negócios, porém, não garante que alterações da ideia conceitual possa acontecer. B O Archetype pattern define um nível de abstração inferior dos conceitos de negócios. 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. Dentre os padrões existentes, podemos conhecer, também, outros tipos de padrões como: DAO / DAL; BO/ BLL; DTO e MVC. O que significa as siglas da arquitetura MVC? A Modelo Controlador de Telas. B Controle de Telas Modulares. C Mobile-View-Controller. D Model-View-Controller. 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 ou arquitetura que permite dividir as funcionalidades de seu sistema em camadas. B Modelo utilizado para descrever o projeto. C Padrão obrigatório em projetos orientados a objetos. D Modelo com a finalidade de mostar uma visão geral do padrão, lendo o por completo. 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 3 4 5 6 13/06/23, 18:12 Avaliação II - Individual about:blank 3/4 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 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 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. 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 As sentenças I, II e III estão corretas. B As sentenças I e IV estão corretas. C As sentenças III e IV estão corretas. D Somente a sentença II está correta. Existem basicamente duas categorias de métricas de software, de acordo com Pressman (1995). Acerca dessas categorias, analise as sentenças a seguir: I- Medidas diretas. II- Medidas indiretas. III- Medidas previstas. IV- Medidas alternativas. V- Medidas de tempo.Assinale a alternativa CORRETA: FONTE: PRESSMAN, R. S. Software engineering: a practitioner’s approach. 6. ed. Nova York: McGraw-Hill, 2005. A As sentenças II e III estão corretas. B As sentenças I e III estão corretas. 7 8 13/06/23, 18:12 Avaliação II - Individual about:blank 4/4 C Somente a sentença I está correta. D As sentenças I e II estão corretas. 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 III e IV estão corretas. B As sentenças II e IV estão corretas. C Somente a sentença I está correta. D As sentenças I, II e III estão corretas. 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 Singleton. B Visitor. C Mediator. D Iterator. 9 10 Imprimir
Compartilhar