Buscar

Avaliação II - Individual - Projeto Orientado a Objetos

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 5 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

Prévia do material em texto

02/02/2024, 21:02 Avaliação II - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:884391)
Peso da Avaliação 1,50
Prova 74987762
Qtd. de Questões 10
Acertos/Erros 7/3
Nota 7,00
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 acarretam muitas vezes em aumento de frustrações dos clientes, pois
aumentam o custo do projeto e torna o projeto mais demorado.
B 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.
C As métricas de software não indicam a qualidade do produto a ser desenvolvido, mas, sim, a
produtividade das pessoas que o desenvolvem.
D As métricas de software baseadas em objetos são mais complexas que as utilizadas em
programação estrutural.
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 No GQM são descritos a identificação dos interessados da medição, os objetivos organizacionais,
assim como as tarefas que serão medidas.
B As métricas devem ser restritas ao setor de TI das empresas.
C 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.
D Quando finalizada uma medição, o processo está concluído, e não se repete.
Determinado Archetype Pattern assegura que uma classe seja instanciada uma única vez, sendo 
visível globalmente.
Sobre o Archetype Pattern, assinale a alternativa CORRETA:
 VOLTAR
A+ Alterar modo de visualização
1
2
3
02/02/2024, 21:02 Avaliação II - Individual
about:blank 2/5
A Singleton.
B Iterator.
C Visitor.
D Mediator.
Muitas métricas de software possuem o objetivo de medir recursos humanos, tempo de 
desenvolvimento, cronogramas, falhas, erros e retrabalhos, auxiliando na definição do tamanho do 
projeto, havendo a coleta dos dados destas métricas no início do projeto. Dentre as métricas de 
software que surgiram, algumas delas foram definidas para projetos orientados a objetos. Sobre o 
exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma das métricas utilizadas na orientação a objetos é a que mede o número de filhos (NOC), a 
qual calcula o número de métodos acessíveis pelas classes-mãe ou superclasse.
( ) Acoplamento entre objetos é medido pelo número de vezes que outras classes estão acopladas a 
uma classe específica.
( ) O tamanho de uma classe pode ser medido por diversas formas, uma delas é pela sua quantidade 
de métodos de instância públicos.
( ) Variáveis de classe são globais, e a quantidade deste tipo de variável em uma classe deve ser 
maior do que a quantidade de atributos que ela possui.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - F - F - V.
C F - V - V - F.
D V - V - F - F.
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 
4
5
02/02/2024, 21:02 Avaliação II - Individual
about:blank 3/5
definida por este padrão.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F
B V - V - F - V.
C F - V - V - V.
D V - F - F - V.
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 Possuem um único objetivo: a análise do esforço realizado para que uma determinada tarefa seja
desenvolvida.
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.
Existem vários padrões que são normalmente utilizados no desenvolvimento de software 
orientado a objetos, cada um apresentando sua própria vantagem ou facilidade de desenvolvimento. 
Dentre os padrões de desenvolvimento orientado a objetos, cita-se o Core J2EE Patterns com o DAO 
(Data Access Object), BO (Business Object) e o DTO (Data Transfer Object). Referente aos padrões 
DAO, BO e DTO de desenvolvimento de software orientado a objetos, analise as seguintes 
afirmativas:
I- Uma classe do padrão DAO oculta dos clientes os detalhes de implementação das fontes de dados, 
separando estas classes de persistência em uma camada separada da aplicação.
II- Uma classe do padrão DAO aumenta a dificuldade de alteração de uma consulta a uma tabela do 
banco de dados, por exemplo, embora mantenha as classes separadas.
III- Uma classe BO do padrão serve para separar as classes de acesso ao banco de dados das classes 
de negócio.
IV- Uma classe do padrão BO promove a abordagem de orientação a objeto do modelo de negócio, 
isto é, centraliza as regras de negócio neste tipo de classe.
V- Uma classe do padrão DTO serve para encapsular os dados de negócio, ou BO, e enviá-los ou 
recuperá-los pelas camadas da aplicação.
Agora, assinale a alternativa CORRETA:
A As afirmativas II, III e V estão corretas.
B Somente a afirmativa I está correta.
6
7
02/02/2024, 21:02 Avaliação II - Individual
about:blank 4/5
C As afirmativas I, IV e V estão corretas.
D As afirmativas I e II estão corretas.
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 - V - F - F.
B F - V - V - V.
C V - V - F - V.
D V - F - F - V.
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 Somente a afirmativa I está correta.
B As afirmativas I, IV e V estão corretas.
8
9
02/02/2024, 21:02 Avaliação II - Individual
about:blank 5/5
C As afirmativas II, III, IV e V estão corretas.
D As afirmativas I e II estão corretas.
Uma das métricas de projeto é a medição por falta de coesão (LCOM), que mede as diferenças 
de métodos em uma classe pelos atributos ou pelas variáveis de instância. Assinale a alternativa 
CORRETA que apresenta melhor a medição por falta de coesão (LCOM):
A Esta métrica é definida pelo número de diferentes métodos dentro de uma classe que referenciam
a mesma variável de instância.
B Esta métrica está diretamente ligada à árvore de herança, em que o número de filhos indicam a
influência da classe no projeto.
C Esta métrica é o número de métodos distintos chamados em resposta a uma mensagem de um
objeto.
D Esta métrica conta os métodos e somam-se as suas complexidades ciclomáticas.
10
Imprimir

Continue navegando