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