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.
Trabalho Final - ESTRATÉGIAS DE PRODUÇÃO DE BOVINOS NO SECTOR FAMILIAR, EM RESPOSTA ÀS MUDANÇAS CLIMÁTICAS, EM ZONAS SEMI-ÁRIDAS DO DISTRITO DE MABALANE (GAZA)