lunes, 31 de enero de 2011

Programador vrs Ingeniero de Software

Ho! después de tanto tiempo una entrada mas al blog(si no fuera tarea no lo hago).

Ahora entrando al tema de discusión. Que diferencia a un programador de un ingeniero de software? Pues teóricamente el Ingeniero de software puede OPTIMIZAR o DISEÑAR sistemas informáticos aplicando la TEORÍA DE SISTEMAS(o enfoque sistemico) por lo que puede diseñar sistemas complejos y prever muchas situaciones; mientras que un programador se encarga del código fuente(implementar, depurar y mantener){segun la teoría}.

Quiere decir que un Ingeniero de Software puede diseñar un sistema sin saber programar? Es poco probable(por no decir imposible). Lo que si es común es que el ingeniero de software diseñe un sistema sin conocer el lenguaje de programación en el cual el programador implementara el sistema.

Entonces el programador no puede diseñar un sistema? Pues un analista-programador claro que puede, aunque no con la facilidad y métodos con los que diseña un ingeniero de software, en especial sistemas complejos.