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