Você está na página 1de 2

O artigo começa com uma reflexão, fazendo o eleitor a se perguntar se a abstração é o

elemento chave para a computação, relata que alguns estudantes têm grande facilidade em
abstrair os problemas, enquantos outros possuem muita dificuldade : os estudantes não
conseguem identificar os pontos críticos do problema para iniciar uma modelagem.

Sabendo disso, temos a seguinte pergunta: Por que isso acontece?

O objetivo do artigo é responder essa pergunta, mostrando aspectos relevantes do mundo


computacional assim como hipóteses para resolver o problema.

Abstração por ser definido por: Processo de formular conceitos gerais abstraindo propriedades
em comum dos problemas ou um conceito geral composto pela extração de propriedades como
a partir de exemplos específicos. A abstração é importante tanto para a computação assim
como para a engenharia de software porque os softwares e algoritmos são abstratos
propriamente ditos, então para desenvolvê-los você necessita da habilidade de abstrair.

Abstração é um dos princípios fundamentais para a engenharia de software, e ela ajuda a ter
uma noção do problema de uma forma completa. A remoção de detalhes não relevantes é
óbvio na engenharia de requisitos e na arquitetura do software. A elicitação de requisitos
envolve identificar os aspectos críticos do ambiente enquanto descarta-se o irrelevante.

O que determina a habilidade dos estudantes? Um estudo diz que a por volta dos 12 anos os
indivíduos adquirem a habilidade pensar de forma abstrata, sistêmica e hipotética. È o
momento onde os indivíduos são capazes de pensar de forma abstrata e científica.

O artigo cita como exemplo uma graduação na área de TI com duração de 4 anos, possuindo
mais de 60 módulos , não apresenta absolutamente nenhuma matéria que diz respeito a
abstração, exclusivamente, a abstração é portanto, aprendido de uma forma indireta.

Uma forma que o outro propõe para melhor as habilidades de abstração dos alunos é propor
que eles façam modelagens diversas, como as aplicações que nós vemos em matemática, isso
ajuda no pensamento abstrato assim como ajuda a extrair os pontos chaves do problema.

O autor acredita que a abstração é um ponto chave no mundo da computação, e que isso
explica a razão de alguns engenheiros de software e cientistas da computação conseguem
produzir softwares limpos e elegantes, enquanto outros não conseguem.

-------------------------------------
Na minha opinião, o artigo faz todo o sentido, pessoalmente eu acredito que deveria existir uma
matéria exclusivamente dedicado a abstração, isso ajudaria a formar profissionais mais
capacitados no mercado de trabalho. Isso não vale apenas para a ciência da computação, mas
para todas as outras matérias. É impressionante ver que uma coisa que está presente no dia a
dia de cientistas da computação não está incluído no nosso conteúdo programático. O autor
ressalta que modelagem é uma forma eficiente de treinar a habilidade de abstração, o que
deixa explícito que abstração é uma habilidade que pode ser desenvolvida e aprimorada.

Você também pode gostar