Bonjour,
Il y a deux cathégories, sans prétendre à une supériorité de l'une ou de l'autre d'ailleurs:
->Ingénieur de développement.
->Analyste programmeur.
J'ai été des deux cathégories.
Ingénieur:
Il est en relation avec les commerciaux et le chef de projet. Il aide à recevoir une offre client et apporte son expertise pour évaluer la faisabilité de l'offre.
Il est capable de concevoir une architecture logicielle à partir du cahier des charges d'une offre.
Il doit savoir estimer un délai de développement, les outils et formations nécessaires...
Il écrit une documentation irréprochable, tant pour ses collègues développeurs (Spécification, conception détaillée, plan de validation ...) que pour des non programmeurs.
Enfin, il sait aussi coder, debuguer et effectuer des tests.
Enfin, c'est un minimum.
Analyste programmeur:
Il prend en entrée les spécification voir conception détaillée des modules d'un logiciel.
Il est capable de traduire les algorithmes dans un langage de programmation, de documenter correctement son code, d'amander des documents chapeau de conception détaillée.
Il sait effectuer des tests unitaires, d'intégration ...
De plus en plus, une bonne partie du travail d'un Analyste programmeur se trouve à cheval avec celle d'un ingénieur.
Enfin rien que sur ces deux fonctions, il y a de quoi écrire un ouvrage complet si on veut tout décrire.
0 |
0 |