Buscar

Analises e desenvolvimento de sistemas

APA (ATIVIDADE PRÁTICA DE APRENDIZAGEM)

 

Em um ambiente de desenvolvimento, o Gerente de Projetos chega para o líder do setor de desenvolvimento e entrega a ele uma solicitação: Desenvolver um código na linguagem de programação Orientada a Objetos Java, com uma classe TestaPerformance para a inserção de 30 mil números em um ArrayList.

Deverá usar um método System para cronometrar o tempo gasto.

Deverá usar os seguintes Arrays em sua implementação que deverão ser testadas separadamente:

Collection<Integerteste = new ArrayList<>();

Collection teste = new HashSet<>();

 

Depois que foi desenvolvido o programa, o gerente de projetos solicitou ao analista de teste, que testasse o código do programa que o desenvolvedor havia criado para um teste de performance. Entregou também ao analista uma tabela em branco contendo os seguintes campos: "Métodos", "Descrição" e "Melhor Performance", para que o analista preenchesse com todos os métodos relacionados ao código da classe TestaPerformance e também com a descrição do que cada método realiza dentro do programa e identificar qual dos arrays apresentará a melhor performance.

                Classe TestaPerformance. Elaborado pelo autor.


Com base no que foi estudado em Programação Orientada a Objetos, você será o desenvolvedor que fará a implementação do código, os testes do conteúdo apresentado (código do programa da classe TestaPerformance e a tabela para o preenchimento).

Replique o código apresentado na figura anterior em uma IDE de desenvolvimento como o EclipseBracketsVisual Studioetc. Faça pesquisas alterando os valores de 30 mil para 50 mil, 100 mil, 150 mil e 200 mil e verifique o tempo gasto por cada um dos arrays exigidos para a implementação separadamente, identificando assim qual deles apresentará a melhor performance.

Responda na tabela qual método dos arrays implementados no código, apresenta a melhor performance e identifique também qual é a funcionalidade de cada método (ArrayList<>() e HashSet<>())  contidos na tabela abaixo:

Método

Descrição

Melhor

Performance

 

ArrayList<>()

 

 

 

 

 

HashSet<>() 

 

 

 

 

 



Ainda não temos respostas

Ainda não temos respostas aqui, seja o primeiro!

Tire dúvidas e ajude outros estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina