Gostaria de tratar alguns aspectos interessantes sobre a área de engenharia de software baseado no artigo “Alguns Fundamentos da Engenharia de Software” do Doutor Wilson de Pádua Paula Filho e publicado na revista Engenharia de Software. Referencia Bibliográfica ao final.
A Engenharia de Software é ensinada em algumas instituições de ensino superior através de uma ou duas disciplinas ou então em especializações focadas no assunto. Esse termo também é utilizado para designar uma profissão, o engenheiro de software. Porém o conjunto de conhecimentos e técnicas relacionadas à Engenharia de Software é relativamente amplo para, e isso pode causar certa confusão ao iniciar o estudo desta área. Com objetivo de iniciar uma séria de aspectos relacionados com este tema, inicialmente será tratado o objetivo da Engenharia.
Para o Dicionário Aurélio Eletrônico V.2.0; Engenharia é a “Arte de aplicar conhecimentos científicos e empíricos e certas habilitações específicas à criação de estruturas, dispositivos e processos que se utilizam para converter recursos naturais em formas adequadas ao atendimento das necessidades humanas.”.
Podemos chegar, com esse conceito, considerando-o correto, ao seguinte aspecto: As “formas adequadas” que atendam necessidades humanas possuem um valor. E a engenharia está ligada à questão de valor. E a engenharia de software busca valor através do processamento de informações – um software.
Essa relação da engenharia com a geração de valor significa que ela trata o software como um produto. Sendo este um produto, a engenharia de software busca resolver questões de ordem industrial. Não entram no escopo da engenharia de software os programas de computadores que são desenvolvidos (mesmo que atendam as necessidades humanas) com objetivos exclusivamente lúdicos para o programador. Também entre pequenos softwares descartáveis feitos por intuito de aprendizado ou a resolução de um problema e. Se deixar de ser descartável, tornasse um produto e deve aplicar os conhecimentos que a Engenharia de Software possui.
Voltando para a teoria da engenharia, que envolve um aspecto interessante afirmando que ela é a aplicação de conhecimentos científicos, empíricos e certas habilitações específicas (...). O Conhecimento Científico é o conhecimento gerado a partir do seu conjunto organizado relativo a um determinado objeto, especialmente os obtidos mediante a observação, a experiência dos fatos e um método próprio. (Dicionário Aurélio Eletrônico V.2.0)
O que torno interessante este conceito teórico de engenharia é a questão de ser também um conhecimento empírico, ou seja, o conhecimento que se fundamenta na observação e na experiência, seguido de métodos ou não. E também um conhecimento que surge com certas habilidades específicas.
A Engenharia de Software é ensinada em algumas instituições de ensino superior através de uma ou duas disciplinas ou então em especializações focadas no assunto. Esse termo também é utilizado para designar uma profissão, o engenheiro de software. Porém o conjunto de conhecimentos e técnicas relacionadas à Engenharia de Software é relativamente amplo para, e isso pode causar certa confusão ao iniciar o estudo desta área. Com objetivo de iniciar uma séria de aspectos relacionados com este tema, inicialmente será tratado o objetivo da Engenharia.
Para o Dicionário Aurélio Eletrônico V.2.0; Engenharia é a “Arte de aplicar conhecimentos científicos e empíricos e certas habilitações específicas à criação de estruturas, dispositivos e processos que se utilizam para converter recursos naturais em formas adequadas ao atendimento das necessidades humanas.”.
Podemos chegar, com esse conceito, considerando-o correto, ao seguinte aspecto: As “formas adequadas” que atendam necessidades humanas possuem um valor. E a engenharia está ligada à questão de valor. E a engenharia de software busca valor através do processamento de informações – um software.
Essa relação da engenharia com a geração de valor significa que ela trata o software como um produto. Sendo este um produto, a engenharia de software busca resolver questões de ordem industrial. Não entram no escopo da engenharia de software os programas de computadores que são desenvolvidos (mesmo que atendam as necessidades humanas) com objetivos exclusivamente lúdicos para o programador. Também entre pequenos softwares descartáveis feitos por intuito de aprendizado ou a resolução de um problema e. Se deixar de ser descartável, tornasse um produto e deve aplicar os conhecimentos que a Engenharia de Software possui.
Voltando para a teoria da engenharia, que envolve um aspecto interessante afirmando que ela é a aplicação de conhecimentos científicos, empíricos e certas habilitações específicas (...). O Conhecimento Científico é o conhecimento gerado a partir do seu conjunto organizado relativo a um determinado objeto, especialmente os obtidos mediante a observação, a experiência dos fatos e um método próprio. (Dicionário Aurélio Eletrônico V.2.0)
O que torno interessante este conceito teórico de engenharia é a questão de ser também um conhecimento empírico, ou seja, o conhecimento que se fundamenta na observação e na experiência, seguido de métodos ou não. E também um conhecimento que surge com certas habilidades específicas.
Concluímos que o sucesso na engenharia de software não se aplica unicamente aos conhecimentos científicos relacionados com a área, mas também com conhecimentos gerados a partir de praticas e experiências que o próprio profissional engenheiro de software consegue e possui.
Bibliografia
PAULA, Wilson de Pádua.. Engenharia de Software Magazine, Ano
1 - 1ª Edição 2007.
Comentários
Postar um comentário