Você está na página 1de 4

ABSTRAÇÃO

Universidade Federal Rural de Pernambuco


Curso: Bacharelado em Sistemas de Informação
Alunos: Endrick Eduardo, George Anderson e Wanderson Marques
Polo: Carpina Data: 08/10/2018
Conceito:
Para entendermos o conceito de abstração, precisamos saber o seu significado.
De acordo com o dicionário Priberam, pode-se citar alguns significados como:
“fazer abstração;
separar mentalmente (as qualidades ou propriedades dos seres);
considerar isoladamente;
simplificar;”.

Ao aplicarmos este conceito aos sistemas computacionais, chegamos a conclusão


de que utilizarmos o método da abstração para solucionar problemas utilizando
sistemas, é modelar o mundo real, separando elementos mais relevantes, para
encontrar a solução para nosso problema, ou seja, separarmos os elementos
mais relevantes do mundo real, modelarmos os mesmos para inserirmos nos
sistemas afim de construirmos a solução para o nosso problema.
Exemplos:

Sistema de cadastro de carros para um estacionamento


Usando a abstração:
Dados relevantes seriam: modelo, ano, nº da placa, cor...

Dados irrelevantes: Se o vidro é fumê, tipo do couro do assento, marca do pneu...

Sistema de cadastro de livros de uma biblioteca


Usando a abstração:
Dados relevantes seriam: título, autor, ano, editora, tipo, ISBN...

Dados irrelevantes: Tipo de papel utilizado, quantidade de páginas, cor da capa...


Vantagens e dificuldades:

Refletir sobre os conceitos relevantes de um sistema antes de codifica-lo, é o pilar


da abstração, e conseguir abstrair um item do mundo real e transforma-lo em uma
classe, é de fato um desafio para principiantes e imprescindível para garantir
uma boa modularização. Esta técnica possui pouca complexidade, mas deve-se criar
sua abstração para a resolução do problema detectando os aspectos mais relevantes
e como representá-los. Assim o projeto será modelado e implementado garantindo um
melhor raciocínio e resolução de problemas, de forma simples e rápida.