Buscar

Projeto Orientado a Objetos - Avaliacao II

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

Prévia do material em texto

12/13/21, 12:40 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Disciplina: Projeto Orientado a Objetos (ADS20)
Avaliação: Avaliação II - Individual ( Cod.:690608) ( peso.:1,50)
Prova: 40561548
Nota da Prova: 10,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. Métricas de software auxiliam a equipe de gestão de projetos a mensurar custos e prazos, porém existem vários
tipos de métricas que surgiram para este fim, cada uma com seu método de mensuração. Assinale a alternativa
CORRETA que descreve a métrica de software chamada COCOMO:
 a) É uma técnica de mensuração de custos e prazos que utiliza como unidade de medida o cálculo do número de
linhas de código-fonte do programa que será entregue ao cliente.
 b) É uma métrica de mensuração de custos e prazos que se baseia nos operadores lógicos e operandos (variáveis
e constantes) utilizados no código-fonte.
 c) É uma das técnicas de mensuração de custos e prazos mais utilizadas na gestão de projetos e sua unidade de
medida são os dados e as transações que o sistema realiza.
 d) É uma métrica de mensuração de custos e prazos que se baseia na representação de programas por grafos
dirigidos, sendo o fluxo de controle.
2. 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) Somente a sentença I está correta.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I e II estão corretas.
3. A medição possui um papel importante na Engenharia de Software, mais especificamente na gerência de projetos
de software, não importa qual método utilizado, mas medir o processo de desenvolvimento de software auxilia e
muito na definição de cronogramas. Um processo de medição pode ser realizado em três fases: coleta dos dados,
cálculo dos dados e análise dos dados calculados. Partindo desse pressuposto, classifique V para as sentenças
verdadeiras e F para as falsas: 
(    ) As métricas de software são calculadas com dados qualitativos. 
(    ) As métricas de software devem possibilitar análise estatística. 
(    ) As métricas de software devem ser facilmente aplicadas em qualquer projeto. 
(    ) As métricas de software devem ser expressas em uma unidade de medida. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
12/13/21, 12:40 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
 a) F - V - V - V.
 b) V - V - F - F.
 c) F - F - V - F.
 d) F - V - V - F.
4. 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 II, III e IV estão corretas.
 b) Somente a afirmativa I está correta.
 c) As afirmativas I, II e IV estão corretas.
 d) As afirmativas III e IV estão corretas.
5. As métricas de análise são voltadas para mensurar todos os recursos necessários para o desenvolvimento da
análise. São exemplos de métricas de análise a porcentagem de classes-chave e a métrica de números de cenários
de utilização. Analise as afirmativas a seguir: 
I- Na métrica de análise da porcentagem de classes-chave, para determinar o tamanho do projeto, depende-se da
análise de diagramas de classes para avaliar se a fase de análise está concluída. 
II- Na métrica de análise da porcentagem de classes-chave, caso o percentual de classes-chave for 20%, significa
que a atividade de análise está concluída. 
III- Na métrica de números de cenários de utilização, consideram-se os cenários de utilização na visão do analista
como indicador de medição. 
IV- Na métrica de números de cenários de utilização, considera-se que pequenos aplicativos possuem entre 5 e 10
cenários. 
Agora, assinale a alternativa CORRETA:
 a) Somente a afirmativa IV está correta.
 b) As afirmativas I e IV estão corretas.
 c) As afirmativas II e IV estão corretas.
 d) As afirmativas I, II e III estão corretas.
12/13/21, 12:40 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
6. 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 - V.
 b) F - V - V - F.
 c) V - F - V - F.
 d) V - V - F - V.
7. A maturidade do gerenciamento de projetos é atingida quando existe eficácia na medição das atividades dos
projetos, permitindo determinar o tamanho do projeto em números, isto é, definir seu prazo e custo. As métricas
surgiram com este objetivo, as quais são divididas em duas categorias: diretas e indiretas. Sobre as métricas de
software, analise as afirmativas a seguir: 
I- A funcionalidade e a qualidade do software são exemplos de medições que são categorizadas como métricas
diretas. 
II- A complexidade e a eficiência do software são exemplos de mediçõesque são categorizadas como métricas
diretas. 
III- Linhas de código e esforço podem ser medidas através de métricas orientadas ao tamanho. 
IV- Obter indicador da qualidade do produto de software é um dos motivos para que um software seja medido. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa I está correta.
 b) As afirmativas I, II e IV estão corretas.
 c) As afirmativas III e IV estão corretas.
 d) As afirmativas I, II e III estão corretas.
8. 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 III e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I e IV estão corretas.
 d) Somente a sentença II está correta.
12/13/21, 12:40 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
9. As métricas de software servem para medir recursos humanos, tempo de desenvolvimento, cronogramas, erros,
falhas, tamanho do projeto em termos de prazo e custo. Para a orientação a objetos existem várias métricas
utilizáveis, sendo que algumas permitem comparar planos de medições de diferentes projetos, o que pode
desencadear recomendações para projetos futuros. Associe os itens, utilizando o código a seguir: 
I- Contagem de métodos. 
II- WMC ? Métodos ponderados por classe. 
III- Resposta de uma classe. 
IV- Profundidade da árvore de herança. 
V- Número de filhos. 
(    ) Mede-se a quantidade de passos da classe nó até a raiz da árvore, medida pelo número de classes ancestrais. 
(    ) Contam-se os métodos para somar-se suas complexidades ciclomáticas, os quais são indicadores de quanto
tempo e esforço são necessários para desenvolver ou manter uma classe. 
(    ) Indica-se a influência da classe no projeto como um todo, sendo que quanto mais classes filhas, maior a
reutilização do código-fonte. 
(    ) Analisa-se o número de métodos distintos chamados em resposta a chamadas de outras classes, combinando
a complexidade da comunicação realizada. 
(    ) Realiza-se a contagem dos métodos das classes de toda a aplicação, em que as classes com maior número
de métodos podem ser trabalhadas para torná-las mais reutilizáveis. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) IV - II - V - III - I.
 b) I - II - III - V - IV.
 c) II - III - I - IV - V.
 d) I - II - III - IV - V.
10. MVC (Model View Controller) é um dos padrões de desenvolvimento de software que é baseado em três camadas:
Modelo (Model), Visão (View) e Controladora (Controller). A camada Modelo concentra classes entidades, regras
de negócio e de acesso ao banco de dados. A camada Visão baseia-se em como os dados serão apresentados aos
clientes, como telas, por exemplo. E a camada Controladora concentra as classes que traduzem interações do fluxo
de dados com as camadas de visão e modelo. Referente ao padrão MVC de desenvolvimento de software, analise
as seguintes afirmativas: 
I- Uma desvantagem do padrão MVC está na alteração dos componentes visuais do sistema que, como
consequência, sempre afetará as camadas modelo e controladora. 
II- Uma vantagem do padrão MVC é a alta coesão (classes com responsabilidades distintas) e pouca dependência
entre as classes. 
III- Uma desvantagem do padrão MVC é o trabalho gerado ao desenvolver uma nova funcionalidade, devido à
necessidade do desenvolvimento das três camadas. 
IV- Uma possível vantagem do MVC é a possibilidade de sua combinação com outros padrões, como o DAO, DTO
e o BO. 
V- Uma definição para o MVC pode ser descrita por separar o código que manipula a lógica de negócios do código
que manipula a apresentação ao usuário e da manipulação de dados. 
Agora, assinale a alternativa CORRETA:
 a) As afirmativas I, III, IV e V estão corretas.
 b) As afirmativas I e II estão corretas.
 c) As afirmativas II, III, IV e V estão corretas.
 d) Somente a afirmativa I está correta.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando