Développeur

Développeur

En informatique, un développeur (ou Analyste programmeur) est un informaticien qui réalise des logiciels en créant des algorithmes et en les mettant en œuvre dans un langage de programmation.

Sommaire

Étymologie

Selon les dictionnaires de la langue française, le terme « développeur » s'applique à une société qui développe et conçoit des logiciels. Utiliser le mot développeur pour désigner un programmeur informatique est considéré 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 spécifique dans la langue française aujourd'hui pour parler d'un auteur de logiciel, le mot développeur s'est progressivement imposé. Contrairement à logiciel, qui a fait son apparition en 1972 pour traduire "software"[1], et qui cohabite encore avec « programme informatique », développeur remplace dans le langage courant l'expression « programmeur informatique ».

Il faut noter la présence dès les années 70 d'une traduction du[2] "true programmer's manifest" sous le nom "manifeste du Vrai Programmeur". L'usage entre programmeur et développeur a donc varié dans les deux langues. Notez que l'allemand possède le mot Programmierer (programmeur).

Aspects du travail

Sous la direction d'un chef de projet qui consigne les besoins du client dans un cahier des charges (analyse fonctionnelle), le développeur détermine une solution technique et crée un modèle (analyse organique) du futur logiciel. Il écrit ensuite des lignes de code nécessaires à son fonctionnement (programmation), participe aux phases d'essais, réalise 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 d’équipe. Les projets sont en général une collaboration entre plusieurs développeurs sous la responsabilité du chef de projet, qui traitent chacun une partie du programme. Le développeur peut aussi avoir d’autres collaborateurs tels que les commerciaux, qui définissent en relation avec le client la finalité du produit ou bien les concepteurs graphiques qui en définissent l’aspect et l’ergonomie.
  • La conception (design). À partir d’un cahier des charges (software requirement specifications - SRS ou user requirement specifications), le développeur doit définir les spécifications techniques du programme : structure des données, communication entre les modules...
  • Les tests, qui servent à détecter les non-conformités et les erreurs (bugs), et la non-régression.
  • Enfin la maintenance, c'est-à-dire la correction des erreurs après la sortie du logiciel, ainsi que l’amélioration et l'évolution du produit.

On retrouve ces différents aspects du travail dans le Cycle en V de production.

Formations et perspectives

Les titulaires d'un BTS Services informatiques aux organisations (qui remplace le BTS Informatique de gestion), d'un DUT Informatique, du TSDI (Technicien Spécialisé en Développement Informatique) ou encore d'un Deust IOSI (informatique et organisation des systèmes informatiques) peuvent devenir développeur puisqu'ils connaissent plusieurs langages de programmation, les outils de développement de logiciels et l'architecture informatique.

Un niveau Bac+4/5 (Miage, Master Pro, écoles d'ingénieurs, Licence pro DA2I) offrent des compétences de génie logiciel et de conduite de projet indispensable pour un poste de chef de projet en informatique.

Les outils de génération de code nécessitent à l'heure actuelle d'être supervisés.

En 2008, la délocalisation vers l'Inde et la Chine des processus de développement touche de plein fouet ce métier.[réf. nécessaire]

Compétences

Un développeur, est avant tout un expert des langages informatiques. Il doit donc maîtriser un ou plusieurs langages ainsi que les concepts attenants (par exemple, le concept d'héritage 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 problème.

Bien souvent les connaissances techniques découlent du domaine d'application. Par exemple dans le cadre de programmation Web (en rapport avec l'Internet) les compétences requises sont spécifiques en langages (HTML, CSS, JavaScript, PHP par exemple) et en logiciels (Frontpage ou Dreamweaver par exemple). Dans le multimédia off-line (cédéroms, bornes interactives, etc.) tout en travaillant avec le directeur artistique, le développeur restera le garant des spécificités techniques des divers programmes réalisés par les infographistes. Il lui faudra alors aussi connaître Photoshop, Powerpoint ou bien encore Flash.

D'une manière générale, le développeur doit aussi maîtriser l'environnement d'exécution de son programme, que ce soit un système d'exploitation pour un logiciel PC ou un microcontrôleur pour un logiciel embarqué. C'est cet environnement qui impose des contraintes au logiciel (taille mémoire disponible, vitesse de calcul).

Rigueur, sens de la méthode, qualités relationnelles, rapidité d'exécution et facilité de s'adapter à de nouveaux langages sont autant de qualités demandées. Il faut également faire preuve d'autonomie.

Le développeur peut travailler dans une SSII, chez un éditeur de logiciel ou dans une entreprise utilisatrice.

Références

Articles connexes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Développeur de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Developpeur — Développeur En informatique, un développeur (ou programmeur) est un informaticien qui réalise des logiciels en créant des algorithmes et en les mettant en œuvre dans un langage de programmation. Sommaire 1 Étymologie 2 Aspects du travail 3 …   Wikipédia en Français

  • développeur — [ dev(ə)lɔpɶr ] n. m. • 1947; de développer 1 ♦ Photogr. Personne qui développe un film. 2 ♦ Inform. Personne qui écrit des logiciels ou fabrique des cartes électroniques. ⇒ concepteur. Développeur de jeux vidéo. ● développeur nom masculin… …   Encyclopédie Universelle

  • Developpeur informatique — Développeur En informatique, un développeur (ou programmeur) est un informaticien qui réalise des logiciels en créant des algorithmes et en les mettant en œuvre dans un langage de programmation. Sommaire 1 Étymologie 2 Aspects du travail 3 …   Wikipédia en Français

  • Développeur informatique — Développeur En informatique, un développeur (ou programmeur) est un informaticien qui réalise des logiciels en créant des algorithmes et en les mettant en œuvre dans un langage de programmation. Sommaire 1 Étymologie 2 Aspects du travail 3 …   Wikipédia en Français

  • Développeur Logiciel — Sommaire 1 Informations règlementaires sur la certification 2 Promotion et évolution professionnelle 3 Voir aussi 4 Logo de la certification DL …   Wikipédia en Français

  • Developpeur graphique — Développeur graphique Un développeur graphique est un développeur qui se charge de l aspect esthétique qu aura un logiciel. Il utilise, comme les autres développeurs sans but spécifiques, un langage informatique comme le Java. Contrairement au… …   Wikipédia en Français

  • Développeur Graphique — Un développeur graphique est un développeur qui se charge de l aspect esthétique qu aura un logiciel. Il utilise, comme les autres développeurs sans but spécifiques, un langage informatique comme le Java. Contrairement au développeur qui se… …   Wikipédia en Français

  • Developpeur de jeux video — Développeur de jeux vidéo Un développeur de jeux vidéo est généralement une entreprise, plus rarement un collectif ou une personne seule, qui produit des jeux vidéo en rassemblant plusieurs domaines de compétences comme le game design, la… …   Wikipédia en Français

  • Développeur De Jeux Vidéo — Un développeur de jeux vidéo est généralement une entreprise, plus rarement un collectif ou une personne seule, qui produit des jeux vidéo en rassemblant plusieurs domaines de compétences comme le game design, la scénarisation, la programmation,… …   Wikipédia en Français

  • Développeur de jeu vidéo — Développeur de jeux vidéo Un développeur de jeux vidéo est généralement une entreprise, plus rarement un collectif ou une personne seule, qui produit des jeux vidéo en rassemblant plusieurs domaines de compétences comme le game design, la… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”