Engenheiro de Software
Antigamente, nas grandes organizações, quando os analistas
acabavam de conceber uma solução, a respectiva
codificação era entregue a uma equipa de programadores. Esta
tarefa decorria com grande ineficácia, quase sempre com atrasos muito
onerosos, e conduzia a soluções pouco robustas, que obrigavam
a manter, a partir daí, uma equipa dedicada à sua
manutenção. Hoje em dia, graças às metodologias
de análise e projecto estruturado, e às ferramentas de CASE
que as suportam, pode-se assegurar um elevado nível de robustez, mesmo
das aplicações mais complexas, e abreviar muito todo o ciclo
de desenvolvimento das aplicações, desde a análise até
à programação. O engenheiro de software ocupa-se dessas
metodologias, técnicas e ferramentas, que permitem automatizar em
larga medida o processo de desenvolvimento de novas aplicações
e a alteração de aplicações já existentes.
Actualmente, apenas as grandes organizações que desenvolvem
aplicações complexas (como a banca, as seguradoras, as empresas
de transportes, as empresas de comunicações, ou as empresas
de consultoria informática) manifestam necessidades neste domínio,
mas as ofertas de emprego sugerem que a procura tende a aumentar. Este aumento
da procura tem justificação, na medida em que a
produção de qualquer aplicação informática
minimamente complexa tem muito a ganhar, em robustez, tempo de desenvolvimento,
e facilidade de evolução, se se basear no recurso aos
métodos, técnicas e ferramentas da engenharia de software.
Regresso
Sugestões e comentários para
adf@dei.uc.pt
Revisto pela última vez em 21.05.96
© Departamento de Engenharia
Informática,
Universidade de Coimbra, 1996