Você está na página 1de 6

VI Congresso

Nacional de Mecnica Aplicada e Computacional


Universidade de Aveiro - 17 a 19 de Abril de 2000

A UTILIZAO DE SOFTWARE COMERCIAL


NO ENSINO UNIVERSITRIO
lvaro F. M. Azevedo1

1. Introduo
A recente proliferao de sistemas informticos de baixo custo, quer nas instituies de
ensino, quer nos gabinetes de estudos e projectos, veio aumentar a presso sobre
docentes e alunos no sentido de incrementar a componente de utilizao das novas
tecnologias no ambiente universitrio. Enquanto que num passado recente poucos
engenheiros trabalhavam regularmente com um computador, nos dias de hoje
praticamente todos os recm-formados so colocados em postos de trabalho em que as
mais modernas ferramentas informticas so sistematicamente utilizadas. Assim,
levanta-se imediatamente a seguinte questo: o ensino da utilizao dessas novas
tecnologias deve situar-se ao nvel do curso universitrio ou ao nvel das instituies
empregadoras? Se se optar pela primeira hiptese, ser necessrio sacrificar o ensino das
matrias tradicionais para abrir espao para o ensino das novas tecnologias. A vantagem
mais evidente a de o aluno ficar mais bem preparado para comear imediatamente a ser
produtivo no seu primeiro emprego, sendo a principal desvantagem a de ser necessrio
sacrificar o ensino dos assuntos mais tericos e generalistas, limitando assim as hipteses
de emprego do recm-formado aplicao das ferramentas que aprendeu a utilizar sem
ter ficado a conhecer muito bem os fenmenos em que elas se baseiam. Se se mantiver
um ensino mais terico e generalista, est-se a transferir para o empregador os encargos
inerentes formao relacionada com a utilizao das tecnologias informticas. Esta
soluo apresenta a vantagem de o recm-formado ficar dotado de uma cultura mais
genrica e poder concorrer a qualquer tipo de emprego, bastando-lhe em seguida
aprender a dominar as ferramentas que forem utilizadas no seu local de trabalho. Deste
modo no existe ao nvel da licenciatura desperdcio de tempo na aprendizagem da
utilizao de aplicaes informticas com que, provavelmente, o futuro engenheiro
jamais iria contactar.
Destas primeiras consideraes gerais afigura-se como mais razovel defender uma
situao de compromisso entre os dois casos extremos, que consiste em no exagerar no

Professor Auxiliar - Departamento de Eng. Civil da Faculdade de Engenharia da Universidade do Porto

http://www.fe.up.pt/~alvaro

lvaro F. M. Azevedo (FEUP) - 2

ensino limitado apenas a noes tericas desprovidas de aplicao prtica, nem limitar os
cursos ao treino de utilizadores de equipamentos que apenas necessitam de memorizar
sequncias de procedimentos automatizados. Deve portanto prevalecer um razovel
equilbrio entre estas duas situaes, com um maior pendor para o ensino dos
fundamentos genricos.

2. Software
profissionais

desenvolvido

localmente

versus

aplicaes

No passado, as aplicaes que eram utilizadas no mbito dos cursos universitrios eram
quase sempre desenvolvidas pelos docentes e investigadores da prpria universidade.
Estes programas corriam apenas nos computadores em que foram desenvolvidos, devido
ao facto de as especificidades do hardware, do sistema operativo e das prprias
linguagens de programao dificultarem a sua adaptao aos sistemas informticos
existentes noutros locais. Quando os gabinetes de estudos e projectos necessitavam de
resultados produzidos por esses programas, recorriam habitualmente a uma consulta s
prprias universidades. Nesse tempo poucos eram os alunos que contactavam
directamente com computadores, ficando a sua utilizao restringida aos docentes e
investigadores. Hoje em dia a proliferao de computadores pessoais e de aplicaes
portveis, i.e., que no esto dependentes de qualquer especificidade, veio tornar os
poderosos meios de clculo automtico acessveis a qualquer pessoa. Com o
aparecimento de programas cuja utilizao feita por intermdio de uma interface
grfica intuitiva, tornou-se difcil para as universidades competirem com to fortes
concorrentes, nomeadamente pelo facto de eles disporem de equipas de desenvolvimento
que num ambiente universitrio difcil formar e manter.
Uma vez que as universidades necessitam de utilizar programas de computador, quer
para apoio s aulas e investigao, quer para dar resposta a solicitaes do exterior,
torna-se necessrio ponderar qual das seguintes alternativas se revela mais vantajosa:
A1 - utilizar programas desenvolvidos localmente pelos docentes e investigadores com
base em modelos cientificamente bem fundamentados, beneficiando da vantagem de
existirem no local pessoas que conhecem em pormenor tudo o que est por trs dos
laboriosos clculos, apesar da desvantagem de estes programas serem quase sempre
desprovidos de interfaces grficas apelativas;
A2 - utilizar programas oriundos de software houses profissionais que colocam no
mercado produtos completssimos, que abordam uma infinidade de situaes, que so
acompanhados de volumosos documentos de apoio e que dispem de uma interface
grfica que torna a sua utilizao fcil e atraente. Esta alternativa apresenta a
desvantagem de no ser possvel conhecer com pormenor os modelos implementados,
que em geral so antiquados e pouco robustos, no permitindo ao utilizador sentir-se
seguro quanto qualidade dos resultados obtidos. Com este tipo de programas torna-se
difcil aos docentes e investigadores acrescentarem-lhes novas capacidades oriundas da
investigao em curso e serem capazes de ensinar os fundamentos dos clculos que so
efectuados por trs de to atraentes interfaces grficas, pelo facto de no terem acesso s
fontes do respectivo cdigo. Mesmo nos casos em que essas fontes so divulgadas,
torna-se muito difcil interpretar a totalidade das caractersticas de um programa que, por

lvaro F. M. Azevedo (FEUP) - 3

ter sido desenvolvido por uma numerosa equipa, normalmente muito extenso. Nestes
casos praticamente impossvel fazer mais do que proceder leitura da documentao,
memorizar as sequncias de operaes relativas utilizao do programa e transmitir aos
alunos apenas esta limitada faceta.
Nas consideraes que se seguem so efectuados comentrios s caractersticas dos
programas do tipo A1 (desenvolvidos localmente) e do tipo A2 (desenvolvidos por
empresas profissionais) no mbito do ensino, da investigao e da prestao de servios
ao exterior.
2.1 - Ensino
No mbito do ensino pode-se considerar a existncia de duas categorias de programas:
os que se destinam a ilustrar as matrias tericas que so ensinadas nas aulas e os que se
destinam a treinar os alunos na elaborao de projectos de engenharia. Infelizmente
existem poucos programas da primeira categoria atrs referida, talvez por ser difcil
custear o desenvolvimento de aplicaes que no tm procura por parte dos gabinetes de
estudos e projectos. Nesta rea, a produo de software interessante mais acessvel s
universidades, mas o facto de ser pouco valorizado em termos curriculares tem
desmotivado o seu desenvolvimento. Quanto segunda categoria atrs referida, o leque
de escolha imenso, sendo difcil a um docente de uma cadeira de projecto decidir qual
dos programas seleccionar para apoio s suas aulas. Um possvel critrio ser o de dar
preferncia a um programa cuja documentao divulgue os respectivos fundamentos
tericos, em detrimento daqueles que apenas possibilitam a utilizao de uma interface
grfica, sem que o utilizador tenha um conhecimento detalhado das diversas tarefas que
esto a ser efectivamente realizadas.
Sempre que o objectivo de uma determinada disciplina seja o ensino da programao de
mtodos computacionais, o software que lhe serve de apoio deve ter a totalidade do
cdigo fonte no domnio pblico e no deve ser demasiado extenso para dar tempo aos
alunos de compreenderem o que j l est programado antes de comearem a acrescentar
novas funcionalidades.
2.2 - Investigao
No mbito da investigao nenhum dos tipos de programas referidos em 2.1 adequado,
uns por serem demasiado elementares, e os outros por serem "caixas negras" s quais
no possvel acrescentar novas funcionalidades. Para que um investigador possa
desenvolver um programa que apresente tecnologias de vanguarda, trs alternativas so
possveis: a primeira consiste em tornar-se colaborador de uma escola com tradio no
desenvolvimento de software cientfico, podendo assim acrescentar ou modificar os
componentes que desejar, uma vez que nessa escola se encontra disponvel a totalidade
do cdigo fonte. A segunda alternativa a de adquirir uma aplicao que permita a
introduo de novos mdulos desenvolvidos pelo investigador. Esta alternativa revela-se
limitativa, porque pode no ser possvel ter acesso totalidade dos componentes que
seria necessrio alterar para testar um novo modelo. A terceira alternativa consiste em
desenvolver a totalidade do cdigo destinado implementao de uma nova tecnologia.
Esta ltima alternativa s deve ser a seleccionada quando o investigador tiver em mos
algo verdadeiramente inovador, que seria difcil implementar como acrscimo a outras

lvaro F. M. Azevedo (FEUP) - 4

tecnologias j existentes. Neste caso o recurso a bibliotecas de operaes matemticas


genricas pode corresponder a uma grande economia no tempo de desenvolvimento de
uma nova aplicao.
2.3 - Prestao de servios ao exterior
Neste campo convm distinguir a situao em que o estudo solicitado universidade
pode ser realizado com software comercial, da situao em que a universidade precisa de
utilizar as aplicaes desenvolvidas no mbito da investigao. Quer num caso quer no
outro, tem de haver uma adaptao criteriosa s caractersticas do estudo a realizar.

3. Enquadramento no plano de estudos


Relativamente ao ensino e localizao na licenciatura/mestrado das matrias
relacionadas com o software de clculo cientfico, convm distinguir duas situaes:
B1 - ensino da programao de mtodos computacionais de simulao de fenmenos
fsicos;
B2 - ensino do desenvolvimento de projectos de engenharia em que so utilizadas
ferramentas de clculo automtico.
No primeiro caso, e tal como foi atrs referido, bvio que existe toda a vantagem em
se utilizar software com o cdigo fonte aberto. Para o compreenderem, os alunos devem
ter j adquirido os conhecimentos genricos de programao com uma linguagem de alto
nvel (e.g., C, Fortran, Pascal, Basic). Para acrescentarem novas capacidades ao
programa, nomeadamente as relacionadas com a simulao de fenmenos fsicos,
fundamental que os alunos j possuam alguns conhecimentos relativos s
correspondentes noes tericas. Estes dois requisitos fazem com que este tipo de
disciplinas fique relegado para os ltimos anos da licenciatura. Por se tratarem de
matrias muito especficas, de que a generalidade dos alunos no vai tirar directo partido
na sua vida profissional, mais razovel tratar o ensino da programao de modelos de
simulao em disciplinas opcionais. Deste modo os alunos sem vocao para a
informtica podero evitar este tipo de disciplinas e concentrar-se na aprendizagem da
utilizao das ferramentas que so utilizadas nos gabinetes de estudos e projectos.
Quanto a estas (B2) devem ser seleccionadas aplicaes que permitam e estimulem
alguma aprendizagem sobre os fenmenos que esto a ser simulados.

4. Software utilizado no Departamento de Eng. Civil da FEUP


Uma vez que de um modo geral as aulas de mestrado apresentam um contedo
essencialmente terico, so escassos os casos em que os alunos tm de realizar trabalhos
prticos envolvendo aplicaes informticas, quer como utilizadores, quer em termos de
desenvolvimento de software. Por este motivo apenas se referem em seguida algumas
das aplicaes que so utilizadas na Licenciatura em Engenharia Civil ministrada pela
Faculdade de Engenharia da Universidade do Porto. Neste curso, e considerando apenas
as disciplinas de algum modo relacionadas com a mecnica computacional, podem ser
identificadas as seguintes reas:

lvaro F. M. Azevedo (FEUP) - 5

C1 - anlise e dimensionamento de estruturas;


C2 - geotecnia.
Apresenta-se em seguida um comentrio relativo a cada uma das aplicaes que so
disponibilizadas para os alunos.
FEMIX (C1)
Trata-se de um programa genrico de anlise de estruturas pelo mtodo dos elementos
finitos, que foi desenvolvido pelo autor destas linhas e por Joaquim Barros (Universidade
do Minho). Apresenta um mdulo simples de gerao de dados e um mdulo de
visualizao grfica de dados e resultados. Tem como principal caracterstica o facto de
cobrir as diversas facetas referidas neste artigo, nomeadamente, servir como suporte ao
desenvolvimento de projectos de estruturas (e.g., pontes, depsitos), ter sido o ponto de
partida para seis teses de mestrado e doutoramento em que os respectivos autores
tiveram acesso totalidade do cdigo fonte, ter sido utilizado em consultorias a que a
FEUP deu resposta, ser regularmente utilizado em gabinetes de projectos de engenharia
civil e, na sua verso resumida designada FEMIX LT, ser facultado em verso fonte aos
alunos que pretendem aprender a programar em C diversos desenvolvimentos
relacionados com a mecnica computacional. Com base no FEMIX LT, dois alunos da
licenciatura desenvolveram um programa, cuja designao FEMIX LI, e que se destina
a servir de apoio pedaggico ao ensino das linhas de influncia.
PAC-PRTICOS (C1)
Destina-se anlise e ao dimensionamento de estruturas de edifcios sujeitos s aces
regulamentares. O seu desenvolvimento efectuado pela empresa Newton, do Porto,
cujos programadores so oriundos da FEUP, mantendo por esse motivo um contacto
muito prximo que permite ultrapassar facilmente qualquer dvida que surja durante a
utilizao do programa. Os alunos no tm em geral acesso ao cdigo fonte do
programa, limitando-se a ser utilizadores, em circunstncias semelhantes s que vo
encontrar em futuros empregos como projectistas de estruturas de beto armado.
MGE (C1)
Trata-se de um programa de caractersticas e objectivos semelhantes ao anterior e que
tambm teve como autor um docente da FEUP (Mateus Gomes).
SLOPE/SEEP/SIGMA (C2) - http://www.geo-slope.com
Estes programas destinam-se ao estudo de problemas da rea da geotecnia,
nomeadamente a estabilidade de taludes, a percolao e a anlise de tenses por
elementos finitos. Tratam-se de excelentes aplicaes MS-Windows que por esse motivo
so fceis de utilizar por qualquer aluno. Apresentam o inconveniente de se tratarem de
"caixas negras" com os inconvenientes citados no corpo deste artigo.

lvaro F. M. Azevedo (FEUP) - 6

PHASE2 (C2) - http://www.rocscience.com


Trata-se de um programa de anlise no linear de macios pelo mtodo dos elementos
finitos. Contempla o faseamento construtivo e a existncia de pregagens e ancoragens.
Apresenta uma interface grfica do tipo MS-Windows, sendo tambm fcil de utilizar
como "caixa negra".
4.1 - Aplicaes genricas
No mbito do apoio s disciplinas de formao mais genrica, so utilizadas inmeras
aplicaes, sendo de referir as seguintes: Maple V, MatLab, SPSS, AutoCAD,
MicroStation, LPsolve, etc.
4.2 - Aplicaes de apoio investigao
Alguns investigadores recorrem a aplicaes profissionais com o objectivo de validar os
modelos que desenvolveram, fazer comparaes com estudos experimentais ou para lhes
acrescentarem novas capacidades. Neste domnio citam-se as seguintes: Solvia,
Castem2000, Abaqus, S-Beta, GAMS/MINOS, etc. Estas aplicaes so habitualmente
utilizadas por alunos de mestrado/doutoramento e apenas na fase de desenvolvimento da
respectiva dissertao.

5. Concluses
Uma vez que nas diversas reas abordadas num curso de engenharia existe uma elevada
quantidade de aplicaes disponveis, claramente irrealista ter-se a inteno de ensinar
a totalidade dos alunos a utilizar um elevado nmero de programas. Nestas
circunstncias correr-se-ia o risco de diminuir drasticamente a quantidade de matrias
tradicionais, com o objectivo de abrir espao no plano de estudos para o treino dos
futuros utilizadores de software profissional. No se deve tambm manter um tipo de
ensino 100% tradicional, em que o contacto dos alunos com os computadores seja
demasiado escasso. Um equilbrio entre estas duas componentes parece ser a soluo
mais adequada.
Quanto questo de desenvolver localmente aplicaes ou utilizar software profissional,
deve ser procurado um compromisso que consiste na diviso dos alunos em dois grupos:
um primeiro, pouco numeroso, formado por pessoas com o adequado talento e que
recebam ao longo do curso constantes ensinamentos na rea da programao; e um
outro grupo, mais numeroso, que tenha um reduzido contacto com a programao e que
se dedique essencialmente utilizao de software profissional. A diviso dos alunos por
estes dois grupos basear-se-ia na frequncia de diferentes cursos extra curriculares, ou
por intermdio de disciplinas de opo livre, que teriam de existir em quase todos os
anos da licenciatura.

Você também pode gostar