Buscar

Avaliação II - Individual Projeto Orientado a Objetos (ADS20)

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

14/06/2023, 13:45 Avaliação II - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:827397)
Peso da Avaliação 1,50
Prova 66770108
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
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 - F - V.
B V - V - V - F
C F - V - V - V.
D V - F - F - V.
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 Modelo utilizado para descrever o projeto.
B Padrão ou arquitetura que permite dividir as funcionalidades de seu sistema em camadas.
C Modelo com a finalidade de mostar uma visão geral do padrão, lendo o por completo.
 VOLTAR
A+ Alterar modo de visualização
1
2
14/06/2023, 13:45 Avaliação II - Individual
about:blank 2/5
D Padrão obrigatório em projetos orientados a objetos.
Para realizar a medição de trabalho para o desenvolvimento de um software, são utilizados 
vários tipos de métricas e documentações. Através destas métricas utilizadas, chega-se ao esforço 
necessário para desenvolver determinada atividade do projeto de software, podendo-se determinar 
tempo ou custo. A utilização de métricas durante o desenvolvimento de software retorna números 
quantitativos, os quais são facilmente compreendidos pelos interessados. Sobre as métricas de 
software, analise as sentenças a seguir:
I- Métricas indiretas são mensuradas através de aspectos como complexidade, confiabilidade e 
facilidade de manutenção.
II- Esforço, tamanho e custo são exemplos de métricas diretas.
III- Existem métricas que usam como base de medida a forma como as pessoas desenvolvem 
software, isto é, a sua forma de trabalho.
IV- O processo do GQM tem início com a definição das métricas a serem utilizadas.
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças I, II e III estão corretas.
C Somente a sentença II está correta.
D Somente a sentença I está correta.
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 Iterator.
B Mediator.
C Visitor.
D Singleton.
3
4
14/06/2023, 13:45 Avaliação II - Individual
about:blank 3/5
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 objeto para que o outro objeto invocado realize alguma operação.
D É a solicitação de um atributo para que o outro objeto invocado realize alguma operação.
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 V - F - F - V.
B V - V - F - F.
C F - V - V - V.
D F - V - V - F.
O gerenciamento de projetos normalmente atinge maturidade quando possui eficácia na 
medição de prazos e custos do projeto. As métricas da Engenharia de Software surgiram justamente 
para dar suporte no gerenciamento de projetos, determinando seu tamanho e transformando-os em 
números. Sobre as métricas de software, analise as afirmativas a seguir: 
5
6
7
14/06/2023, 13:45 Avaliação II - Individual
about:blank 4/5
I- O desenvolvimento utilizando métricas permite que sejam desenvolvidas aplicações maiores com 
um prazo menor do que se não estivesse utilizando métricas para o controle.
II- Existem técnicas de medições baseadas em objetos que simplificam e até agilizam o projeto de 
atividades mais complexas.
III- Contagem de métodos e quantidade de atributos de classes são exemplos de métricas que podem 
ser aplicadas em softwares orientados a objetos.
IV- Profundidade de árvore de herança e número de filhos são métricas que não podem ser utilizadas 
em projetos de software orientado a objetos.
Assinale a alternativa CORRETA:
A As afirmativas I e IV estão corretas.
B Somente a afirmativa I está correta.
C As afirmativas I, II e III estão corretas.
D As afirmativas I, II e IV estão corretas.
No desenvolvimento de software, uma das tarefas que auxiliam em tentar manter o projeto 
dentro do cronograma e custo é a medição, a qual é desenvolvida através de métricas. As métricas são 
métodos da Engenharia de Software que determinam o tamanho de um projeto em números. Neste 
sentido, um dos motivos de se medir o desenvolvimento de software é avaliar a produtividade das 
pessoas que o produzem. Sobre as métricas de software, analise as afirmativas a seguir:
I- Um dos papéis da medição de software é facilitar o entendimento dos processos envolvidos durante 
o desenvolvimento de software.
II- Um dos papéis da medição de software é avaliar o resultado para tomadas de decisões.
III- Dentre todos os papéis da medição de software, não se aplica o controle de todas as etapas do 
desenvolvimento de software.
IV- O processo de análise das métricas auxilia nas tomadas de decisões através de números, gráficos, 
diagramas e tabelas.
Assinale a alternativa CORRETA:
A As afirmativas III e IV estão corretas.
B As afirmativas I, II e IV estão corretas.
C Somente a afirmativa I está correta.
D As afirmativas II, III e IV estão corretas.
Dentre as métricas de software, destacam-se pontos por função, que é uma das técnicas mais 
utilizadas na Engenharia de Software. Análise de pontos por função realiza o cálculo do custo e prazo 
por meio das funcionalidades do software, medida relacionada aos requisitos do negócio. Referente à 
métrica de software pontos por função, analise as seguintes afirmativas:
I- Medição dos requisitos solicitados pelo usuário.
II- Base de custos e prazos no cálculo de linhas do código-fonte do programa que será entregue ao 
8
9
14/06/2023, 13:45 Avaliação II - Individual
about:blank 5/5
cliente.
III- Apoio de análises da qualidade e produtividade do software.IV- Baseia-se nas palavras reservadas da linguagem de programação (IF, DIV, READ, entre outras), 
operadores lógicos e nos operandos.
V- Processo de medição caro, mesmo que a equipe de gestão do projeto tenha experiência na 
aplicação desta técnica.
Assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B As afirmativas I, III e IV estão corretas.
C As afirmativas I, III e V estão corretas.
D As afirmativas II, III, IV e V estão corretas.
Para melhorar a qualidade de um projeto, é necessário que o prazo e custo sejam cumpridos. 
Além disso, a estrutura de um software deve ser medida para que se tenha um bom equilíbrio na 
montagem das classes com o número de métodos, atributos, nós de uma herança, mensagens 
trocadas, entre outros, que são aferidas pelas métricas de construção. Partindo desse pressuposto, 
classifique V para as sentenças verdadeiras e F para falsas:
( ) A técnica de medição baseada na contagem total de mensagens enviadas por um método é 
influenciada pela linguagem de programação utilizada.
( ) A métrica linhas de código (LOC) conta a quantidade de linhas ativas de um código-fonte, sendo 
que quando o método possui um tamanho grande, considera-se que ele é orientado a objetos.
( ) A técnica que analisa o percentual de comentários em um código especifica que o percentual de 
linhas comentadas deve ser entre 20% e 30% do código-fonte.
( ) A técnica que contabiliza a quantidade de classes abstratas, que facilitam a reutilização de código 
por suas subclasses, menciona que um projeto bem definido possui média de 10% de classes 
abstratas.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F.
B V - F - V - V.
C V - V - F - V.
D F - V - V - F.
10
Imprimir

Continue navegando