Buscar

Métricas e Padrões em Projetos de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Acadêmico:
	Alessandro Dias (744655)
	
	Disciplina:
	Projeto Orientado a Objetos (ADS20)
	Avaliação:
	Avaliação II - Individual ( Cod.:669715) ( peso.:1,50)
	Prova:
	33427103
	Nota da Prova:
	9,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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 - F - F - V.
	 b)
	V - V - F - F.
	 c)
	V - V - F - V.
	 d)
	F - V - V - V.
	2.
	Em projetos de software, chegar na assertividade de prazos e custos é uma tarefa complexa e trabalhosa, pois softwares possuem várias características e particularidades, além de riscos que podem surgir durante a fase de desenvolvimento. Para isso, as métricas de software surgiram, auxiliando os gerentes de projetos a serem mais assertivos no quesito cronograma. Referente à métrica de software, assinale a alternativa CORRETA:
	 a)
	As métricas de software não indicam a qualidade do produto a ser desenvolvido, mas, sim, a produtividade das pessoas que o desenvolvem.
	 b)
	As métricas de software acarretam muitas vezes em aumento de frustrações dos clientes, pois aumentam o custo do projeto e torna o projeto mais demorado.
	 c)
	As métricas de software ajudam a avaliar a produtividade do processo de desenvolvimento sendo utilizado, assim como avaliar benefícios de novas ferramentas a serem adquiridas.
	 d)
	As métricas de software baseadas em objetos são mais complexas que as utilizadas em programação estrutural.
	3.
	Durante o desenvolvimento de software nos últimos anos, muitos foram os problemas frequentes encontrados, cujas soluções se tornaram padrões. Neste sentido, um padrão de projeto define um nome, o problema e a sua solução em orientação a objetos, facilitando compreender sua delimitação e em que momento ou situação utilizar. Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O ADT (Abstract Data Type) possui o propósito de ocultar a estrutura de dados, sendo um exemplo o Repository (base de dados).
(    ) Decoupling é um padrão que divide o software em partes, permitindo que estas partes individuais possam ser construídas, reutilizadas e alteradas independentemente uma da outra.
(    ) O padrão Facade se trata de uma interface unificada para o conjunto de interfaces, podendo ter alguns componentes ocultos.
(    ) De acordo com o padrão Singleton, uma classe não é instanciada na aplicação, desde que ela seja definida por este padrão.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - V - F
	 b)
	F - V - V - V.
	 c)
	V - V - F - V.
	 d)
	V - F - F - V.
	4.
	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 - V - F - F.
	 b)
	F - V - V - F.
	 c)
	V - F - V - V.
	 d)
	F - V - V - V.
	5.
	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)
	Somente a sentença IV está correta.
	 b)
	As sentenças I e II estão corretas.
	 c)
	As sentenças I, III e IV estão corretas.
	 d)
	As sentenças II, III e IV estão corretas.
	6.
	O mesmo problema pode ser representado por mais de um modelo diferente, facilitando o entendimento, sendo característica do Archetype Pattern. Existem vários padrões de projeto para a orientação a objetos, sendo que, dependendo do projeto, um padrão pode ser mais adequado que outro. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Convenience Patterns é um padrão que se baseia na redução do número de parâmetros de um método, fazendo com que os métodos sejam especializados.
(    ) Decorator empacota estados de objetos dinamicamente, e com isso fornece alternativas flexíveis para estender funcionalidades.
(    ) Decoupling é um padrão que define a construção de um sistema em partes individuais, para que possam ser construídas ou alteradas independentemente.
(    ) Facet permite a inclusão de novas interfaces para as classes existentes do projeto, sem alterá-las.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - V.
	 b)
	V - V - F - V.
	 c)
	F - V - V - V.
	 d)
	F - V - V - F.
	7.
	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 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.
	 b)
	O Archetype pattern define um nível de abstração inferior dos conceitos de negócios.
	 c)
	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.
	 d)
	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.
	8.
	As métricas de software surgiram para tentar sanar muitos dos problemasexistentes 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)
	Possuem um único objetivo: a análise do esforço realizado para que uma determinada tarefa seja desenvolvida.
	 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 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.
	9.
	O desenvolvimento de software orientado a objetos possui muitas vantagens com relação ao desenvolvimento de software utilizando a programação estruturada, como melhora de produtividade. Neste sentido, muitos padrões de projetos orientados a objetos foram desenvolvidos, solucionando muitos problemas que frequentemente ocorrem em projetos orientados a objetos. Assinale a alternativa CORRETA que apresenta padrões de projeto orientado a objetos:
	 a)
	Padrões de projeto orientado a objetos não definem como implementar o código-fonte.
	 b)
	Archetype Patterns e padrões de análise são conceitos muito parecidos.
	 c)
	Archetype pode ser descrito como algo importante e que ocorre com frequência e de forma consistente.
	 d)
	Através da utilização de padrões de projetos orientados a objetos, evita-se que este sofra alguma manutenção por erros.
	10.
	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 - F - F - F.
	 c)
	F - V - V - F.
	 d)
	V - V - F - V.
Prova finalizada com 9 acertos e 1 questões erradas.
Parte inferior do formulário

Continue navegando