Vous êtes sur la page 1sur 3

En informatique, un dveloppeur (ou Analyste programmeur) est un informaticien qui ralise des logiciels en crant des algorithmes et en les

mettant en uvre dans un langage de programmation.


Sommaire
[masquer]

1 tymologie 2 Aspects du travail 3 Formations et perspectives 4 Comptences 5 Rfrences 6 Articles connexes

tymologie[modifier]
Selon les dictionnaires de la langue franaise, le terme dveloppeur s'applique une socit qui dveloppe et conoit des logiciels. Utiliser le mot dveloppeur pour dsigner un programmeur informatique est considr comme un anglicisme. Cependant, tant donn qu'il y a plusieurs types de programmeurs (dans l'informatique, la musique, le spectacle, etc.), et qu'il n'y a pas de mot spcifique dans la langue franaise aujourd'hui pour parler d'un auteur de logiciel, le mot dveloppeur s'est progressivement impos. Contrairement logiciel, qui a fait son apparition en 1972 pour traduire "software"1, et qui cohabite encore avec programme informatique , dveloppeur remplace dans le langage courant l'expression programmeur informatique . Il faut noter la prsence ds les annes 70 d'une traduction du2 "true programmer's manifest" sous le nom "manifeste du Vrai Programmeur". L'usage entre programmeur et dveloppeur a donc vari dans les deux langues. Notez que l'allemand possde le mot Programmierer (programmeur).

Aspects du travail[modifier]
Sous la direction d'un chef de projet qui consigne les besoins du client dans un cahier des charges (analyse fonctionnelle), le dveloppeur dtermine une solution technique et cre un modle (analyse organique) du futur logiciel. Il crit ensuite des lignes de code ncessaires son fonctionnement (programmation), participe aux phases d'essais, ralise la documentation technique, s'occupe du suivi et de la maintenance de son produit. Il peut galement former les utilisateurs. Suivant la taille du projet, il peut tre amen participer l'analyse fonctionnelle. Le travail dquipe. Les projets sont en gnral une collaboration entre plusieurs dveloppeurs sous la responsabilit du chef de projet, qui traitent chacun une partie du programme. Le dveloppeur peut aussi avoir dautres collaborateurs tels que les commerciaux, qui dfinissent en relation avec le client la finalit du produit ou bien les concepteurs graphiques qui en dfinissent laspect et lergonomie.

La conception (design). partir dun cahier des charges (software requirement specifications - SRS ou user requirement specifications), le dveloppeur doit dfinir les spcifications techniques du programme : structure des donnes, communication entre les modules... Les tests, qui servent dtecter les non-conformits et les erreurs (bugs), et la nonrgression. Enfin la maintenance, c'est--dire la correction des erreurs aprs la sortie du logiciel, ainsi que lamlioration et l'volution du produit.

On retrouve ces diffrents aspects du travail dans le Cycle en V de production.

Formations et perspectives[modifier]
Les titulaires d'un BTS Services informatiques aux organisations (qui remplace le BTS Informatique de gestion), d'un DUT Informatique, d'unDUT SRC, du TSDI (Technicien Spcialis en Dveloppement Informatique) ou encore d'un Deust IOSI (informatique et organisation des systmes informatiques) peuvent devenir dveloppeur puisqu'ils connaissent plusieurs langages de programmation, les outils dedveloppement de logiciels et l'architecture informatique. Un niveau Bac+4/5 (Miage, Master Pro, coles d'ingnieurs, Licence pro DA2I) offrent des comptences de gnie logiciel et de conduite de projet indispensable pour un poste de chef de projet en informatique. Les outils de gnration de code ncessitent l'heure actuelle d'tre superviss. En 2008, la dlocalisation vers l'Inde et la Chine des processus de dveloppement [rf. ncessaire] touche de plein fouet ce mtier.

Comptences[modifier]
Un dveloppeur, est avant tout un expert des langages informatiques. Il doit donc matriser un ou plusieurs langages ainsi que les concepts attenants (par exemple, le concept d'hritage pour un langage orient objet). La connaissance du secteur d'activit dans lequel va tre utilis le logiciel est un atout. Elle permet de mieux saisir les attentes des clients et leur approche du problme. Bien souvent les connaissances techniques dcoulent du domaine d'application. Par exemple dans le cadre de programmation Web (en rapport avec l'Internet) les comptences requises sont spcifiques en langages (HTML, CSS, JavaScript, PHP par exemple) et en logiciels (Frontpage ou Dreamweaver par exemple). Dans le multimdia off-line (cdroms, bornes interactives, etc.) tout en travaillant avec le directeur artistique, le dveloppeur restera le garant des spcificits techniques des divers programmes raliss par les infographistes. Il lui faudra alors aussi connatre Photoshop, Powerpoint ou bien encore Flash, par exemple. D'une manire gnrale, le dveloppeur doit aussi matriser l'environnement d'excution de son programme, que ce soit un systme d'exploitation pour un logiciel PC ou un microcontrleur pour un logiciel embarqu. C'est cet environnement qui impose des contraintes au logiciel (taille mmoire disponible, vitesse de calcul).

Rigueur, sens de la mthode, qualits relationnelles, rapidit d'excution et facilit de s'adapter de nouveaux langages sont autant de qualits demandes. Il faut galement faire preuve d'autonomie. Le dveloppeur peut travailler dans une SSII, chez un diteur de logiciel ou dans une entreprise utilisatrice.

Rfrences[modifier]

Vous aimerez peut-être aussi