Buscar

Prova objetiva (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 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

23/10/2018	UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
23/10/2018	UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
A gestão de custos e prazos do desenvolvimento de software é uma tarefa considerada complexa e, para isso, foram criadas as métricas de software. As métricas de software estão relacionadas com esforço, funcionalidade, qualidade, complexidade, tamanho ou ainda com a forma como as pessoas desenvolvem um software. Referente às métricas de software, analise as seguintes afirmativas: 
 
As técnicas de mensuração de objetos simplificam e agilizam o projeto das atividades mais complexas. II- As técnicas de mensuração de contagem de métodos, número de atributos de uma instância e profundidade de árvore de herança podem ser utilizadas em projetos de software orientado a objetos. 
As técnicas de mensuração de contagem de linhas de códigos são as mais indicadas para serem utilizadas emprojetos de software orientado a objetos. 
As técnicas de mensuração de software auxiliam nas tomadas de decisões do projeto e na minimização deriscos. 
As métricas de mensuração de software permitem a escolha de recursos necessários para o projeto, exceto aescolha de pessoal para trabalhar no projeto. 
 
Agora, assinale a alternativa CORRETA:
 a)
As afirmativas I, II e V estão corretas.
 b)
As afirmativas I, II e IV estão corretas.
 c)
As afirmativas II, III, IV e V estão corretas.
 d)
Somente a afirmativa I está correta.
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: 
 
Uma classe do padrão DAO oculta dos clientes os detalhes de implementação das fontes de dados, separandoestas classes de persistência em uma camada separada da aplicação. 
Uma classe do padrão DAO aumenta a dificuldade de alteração de uma consulta a uma tabela do banco dedados, por exemplo, embora mantenha as classes separadas. 
Uma classe BO do padrão serve para separar as classes de acesso ao banco de dados das classes denegócio. 
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. 
Uma classe do padrão DTO serve para encapsular os dados de negócio, ou BO, e enviá-los ou recuperá-lospelas camadas da aplicação. 
 
Agora, assinale a alternativa CORRETA:
 a)
As afirmativas I, IV e V estão corretas.
 b)
Somente a afirmativa I está correta.
 c)
As afirmativas I e II estão corretas.
 d)
As afirmativas II, III e V estão corretas.
O desenvolvimento de software até a década de 90, quando a Engenharia de Software começou a apresentar mecanismos para a melhoria dos processos de software, possuía muitos problemas relacionados a prazos e custos, além da qualidade do produto final. Com a dificuldade de gerenciar um projeto de software, problema existente em empresas pequenas, médias e de grande porte, houve a necessidade de desenvolver meios para melhorar a assertividade de prazos, assim como a redução de custos. Neste sentido surgem as métricas de software, sendo muitas delas utilizáveis em contextos distintos. Neste contexto, assinale a alternativa CORRETA que descreve as tendências das métricas de software:
Garantia de qualidade de software foca no trabalho e tempo gasto para desenvolver um software.
Processo de desenvolvimento de software: houve o surgimento do ciclo de vida de software, dividindo-o em fases.
Estimativa de custo de um projeto de software foca nas informações faltantes durante a fase de desenvolvimento.
Medida de complexidade de um código mais fácil de utilizar, calculado através de cálculos manuais.
Modelos são utilizados para facilitar a compreensão dos problemas de um projeto, podendo ser utilizado mais de um modelo para especificar o mesmo problema. Dependendo do problema, um determinado modelo pode ser mais adequado. O Archetype pattern pode ser descrito como a capacidade de representação de uma mesma situação de formas diferentes. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Abstract Data Type pode ser exemplificado pelo Repository (Base de Dados), cujo objetivo é disponibilizar a base de dados para diferentes interfaces de clientes. 
( ) Bridge permite que uma interface ou abstração possa variar independentemente de sua implementação. 
( ) Builder permite separar a construção de um objeto complexo de sua representação. 
( ) Abstract Factory serve para prover uma interface para criar uma família de objetos relacionados ou dependentes, sem especificar suas classes concretas. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a)
V - F - F - V.
 b)
V - V - V - V.
 c)
F - V - V - F.
 d)
F - V - V - V.
Uma equipe de gestão de projetos de software deve utilizar uma das métricas de software em seus projetos para garantir uma definição mais exata de custos e prazos. A utilização de uma métrica de software apropriada também auxilia os gestores na análise da produtividade de desenvolvimento de software. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Um dos motivos de mensurar um projeto de software é indicar a qualidade do software. 
( ) Um dos motivos de mensurar um projeto de software é avaliar se existe algum problema com a produtividade dos envolvidos no desenvolvimento do software. 
( ) Um dos motivos de mensurar um projeto de software é avaliar os benefícios da implantação de novos métodos e ferramentas de engenharia de software. 
( ) Um dos motivos de mensurar um projeto de software é avaliar a produtividade do processo de desenvolvimento de software utilizado. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a)
V - V - V - V.
 b)
V - V - F - F.
 c)
V - F - F - V.
 d)
F - V - V - F.
O processo de medição de software pode fazer parte do controle de qualidade, no qual cada componente pode ser analisado e os diferentes resultados da medição podem ser comparados entre si. Além disso, o processo de medição permite avaliar a capacidade cognitiva, estrutural e funcional de um projeto de software. Existem vários tipos de métricas, cada um com sua particularidade e com específico contexto de aplicação. Referente à métrica de software e análise de pontos por função, analise as seguintes sentenças: 
 
Medir a quantidade de métodos de uma classe é um dos benefícios da técnica de análise de pontos por função. II- Apoiar análises da qualidade e produtividade é um dos benefícios da técnica de análise de pontos por função. III- A contagem do número de linhas do código-fonte de um programa é a característica da análise de pontos por função. 
IV- Os dados e as transações do sistema são a unidade de medida para a técnica de análise de pontos por função. 
 
Agora, assinale a alternativa CORRETA:
 a)
As sentenças I, III e IV estão corretas.
 b)
As sentenças II e IV estão corretas.
 c)
Somente a sentença IV está correta.
 d)
As sentenças I e II estão corretas.
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: 
 
O GQM é utilizado para definição do conjunto de métricas a ser coletado, em que são definidos objetivos etarefas da mensuração, elaboradas as questões, cujas respostas serão numéricas. 
Oprocesso 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. 
O processo de medição de software deve ser selecionado por várias pessoas da equipe e com conhecimentotécnico. 
O plano de métricas deve contemplar o porquê as métricas satisfazem o objetivo e quais métricas serãocoletadas. 
 
Agora, assinale a alternativa CORRETA:
 a)
As afirmativas II, III, IV e V estão corretas.
 b)
As afirmativas I, IV e V estão corretas.
 c)
Somente a afirmativa I está correta.
 d)
As afirmativas I e II estão corretas.
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: 
 
Análise por Pontos de Função. 
COCOMO. 
Linhas de Código. 
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 - I - IV.
 c)
III - I - II - IV.
 d)
II - III - IV - I.
Existem complementos aos padrões de projeto, como o Propagation Patterns, que expressa um grupo de objetos que colaboram para um propósito específico. O Propagation Pattern possui a aplicação no Design Pattern de desenvolvimento de um software orientado a objeto, assim como na utilização de padrões de projeto para guiar o projeto. Referente ao Propagation Pattern, analise as seguintes afirmativas: 
 
O uso de notações de Adaptative Programming (AP), pode descrever padrões para problemas em programaçãoorientada a objetos. 
O prototype pode ser implementado para descrever objetos de maneira robusta. 
O Builder pode ser implementado para descrever objetos de maneira robusta. 
AP é geralmente utilizado em padrões de projeto e envolve subgráficos selecionados de grandes gráficos. V- Objetivo do AP é prover abstrações que permitam especificar melhor estes padrões. 
 
Agora, assinale a alternativa CORRETA:
 a)
As afirmativas II, III, IV e V estão corretas.
 b)
Somente a afirmativa I está correta.
 c)
As afirmativas I, II e III estão corretas.
 d)
As afirmativas I, III, IV e V estão corretas.
10.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:
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.
O Archetype pattern define um nível de abstração inferior dos conceitos de negócios.
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.
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.
Prova finalizada com 9 acertos e 1 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA0MA==&action2=QURTMjA=&action3=NDMy…	1/4
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA0MA==&action2=QURTMjA=&action3=NDMy…	1/4

Continue navegando