Buscar

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

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 3 páginas

Prévia do material em texto

31/05/2020 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/3
Acadêmico: Mauro Lima da Silva (1154990)
Disciplina: Projeto Orientado a Objetos (ADS20)
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:637389) ( peso.:1,50)
Prova: 18828399
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 - F - F - V.
 b) V - V - F - V.
 c) V - V - V - F
 d) F - V - V - V.
2. Métricas de construção são técnicas de mensuração que servem para melhorar o desenvolvimento de um projeto no sentido de
programação. Este tipo de métrica possui uma técnica que mede o projeto pela quantidade de mensagens enviadas pelo objeto.
Assinale a alternativa CORRETA que descreve esta técnica de medição pela quantidade de mensagens enviadas:
 a) Esta métrica baseia-se na divisão do total de linhas do código-fonte pelo total de métodos ou ainda pela divisão do total de
mensagens enviadas pelo total de métodos.
 b) Esta métrica é influenciada por linguagens de programação híbridas, neste caso, o código-fonte não orientado a objetos seria
ignorado.
 c) Esta métrica considera as linhas comentadas pelo método do código-fonte.
 d) Esta métrica conta a quantidade total de linhas ativas em um método.
3. Existem várias métricas de software que surgiram com a necessidade de mensuração de custos e prazos de um projeto de
software. Cada métrica possui sua própria unidade de medida, isto é, sua prória metodologia de desenvolvimento do cálculo para
atingir o tamanho do projeto. Associe os itens, utilizando o código a seguir:
I- Análise por Pontos de Função.
II- COCOMO.
III- Linhas de Código.
IV- Métrica de Ciência do Software.
( ) Métrica que possui a desvantagem de um código-fonte possuir recursividade, devido ao código ser menos extenso neste
caso.
( ) Métrica que possui como unidade de medida o número de linhas do código-fonte do programa que será entregue ao
usuário.
( ) Métrica que considera o cálculo nos verbos executáveis, operadores lógicos e variáveis e constantes.
( ) Métrica que possui como unidade de medida os dados gerados e as transações realizadas pelo sistema.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) III - II - IV - I.
 b) II - III - IV - I.
 c) II - III - I - IV.
31/05/2020 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/3
 d) III - I - II - IV.
4. 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 I, II e III estão corretas.
 b) As sentenças III e IV estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças II e IV estão corretas.
5. 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 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.
 b) É 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.
 c) É 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.
 d) É 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.
6. Um projeto de software deve ser bem controlado e documentado, o qual pode ser realizado através de medidas, o que auxilia no
desenvolvimento de cronogramas e custos. Estes métodos de medição são conhecidos por métricas de software, sendo
considerada uma tarefa árdua durante o projeto. A medição de software não pode ser desenvolvida sem a ajuda de tecnologia
ou alguma metodologia, devido ao imenso trabalho e complexidade que necessita para seu sucesso. Referente à métrica de
software, assinale a alternativa CORRETA:
 a) As métricas de software servem para determinar o tipo de programação a ser utilizada: estruturada ou orientada a objetos.
 b) As métricas de software são métodos da Engenharia de Software que servem para determinar o tamanho de projetos.
 c) As métricas de software servem para auxiliar a equipe de desenvolvimento de software a produzir o produto final com melhor
qualidade, evitando redundância de código-fonte e sua ilegibilidade.
 d) Métricas de software são frameworks de IDEs de desenvolvimento que facilitam o desenvolvimento de cronogramas para
dimensionar projetos.
7. 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:
 a) F - F - V - F.
 b) V - V - F - F.
 c) F - V - V - V.
 d) F - V - V - F.
31/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portaldo Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/3
8. 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) F - V - V - V.
 b) V - F - F - V.
 c) V - V - F - V.
 d) V - V - F - F.
9. O desenvolvimento de software é complexo e trabalhoso e, devido a isso, a Engenharia de Software surgiu para resolver alguns
dos problemas deste processo. O gerenciamento da qualidade e da produtividade é um deles. Para isso, surgem as métricas de
software, que podem auxiliar o desenvolvimento de software, discriminando o tempo necessário para que uma atividade seja
desenvolvida, por exemplo. Existem vários tipos de métricas diferentes, cada uma mais apropriada para um determinado projeto.
Neste contexto, assinale a alternativa CORRETA:
 a) Medidas diretas abordam o custo e o esforço aplicados nas atividades, e métricas indiretas relacionam-se com
funcionalidade, qualidade, complexidade e eficiência.
 b) Medidas indiretas contemplam somente as métricas que são orientadas ao tamanho de uma atividade.
 c) Medidas indiretas são as mais fáceis de serem desenvolvidas, pois causa um esforço menor no processo de medição, pois
relaciona-se com a eficiência de uma atividade.
 d) Medidas indiretas abordam o custo e o esforço aplicado nas atividades, e métricas diretas relacionam-se com funcionalidade,
qualidade, complexidade e eficiência.
10. 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: 
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.
Prova finalizada com 9 acertos e 1 questões erradas.

Outros materiais