quarta-feira, 28 de outubro de 2015

Engenheiro de Software e Profissões afins

A Engenharia de Software é uma área relativamente nova se comparado as demais, então é normal surgirem dúvidas quanto a profissão de cada área. Vamos sanar essa dúvida?

A maior dúvida de todas.  

>> Um Engenheiro de Software é Desenvolvedor também?

Vamos pensar um pouco.... um Engenheiro Civil é Pedreiro? não!, então, um Engenheiro de Software, não é desenvolvedor (programador), pode-se dizer que o Engenheiro de Software não põe a mão na massa, assim como o Engenheiro Civil não vai à obra assentar tijolos. Mas veja, assim como um Engenheiro Civil pode ser um Pedreiro (raríssimo isso acontecer), um Engenheiro de Software também pode ser Desenvolvedor, isso depende da escolha, formação e habilidades de cada um. 





 Lembre-se: O Engenheiro de Software não desenvolve e nem especifica o software. Ele viabiliza e acompanha o processo de produção, fornecendo e avaliando as ferramentas e técnicas que julgar mais adequadas a cada projeto da empresa.


Vejamos aqui, algumas profissões que podem ser confundidas, e o que cada uma faz:

Gerente de projetos: cuida de um projeto específico, garantindo que os prazos e orçamentos sejam cumpridos. 
Analista: é o responsável pela compreensão do problema relacionado ao sistema que será desenvolvido.
Designer: propõe a melhor tecnologia para se produzir um sistema executável, levando em conta as especificações do analista.
Programador:  responsável por construir a solução física a partir das especificações do designer. É ele quem gera o produto final. O programador deve conhecer profundamente a linguagem e o ambiente de programação.


Mas o que o Engenheiro de Software faz?
> O Engenheiro de Software escolhe e muitas vezes, especifica os processos de planejamento, gerência e produção a serem implantados.
> Ele acompanha e avalia todos os projetos da empresa para verificar se o projeto estabelecido é executado de forma eficiente e efetiva. 
> Caso seja necessário mudanças no processo estabelecido, ele as identifica e realiza, garantindo que a equipe adote tais mudanças.
> Ele reavalia o processo continuadamente.  



Esse artigo foi baseado no livro Engenharia de Software por: RAUL WAZLAWICK

Nenhum comentário:

Postar um comentário