Implémentation

Implementation est un terme anglais. Les termes français ne sont que très rarement utilisés, la traduction littérale étant "implantation", et de meilleures traductions étant "mise en oeuvre", "réalisation" ou, par abus de langage, "développement" 1qui normalement désigne l'activité de production logicielle en générale et ne recouvre pas que la discipline d'implémentation.

Besoin

Traduire une conception en un langage exécutable par une machine.

Analyse

L'implémenteur (ou "développeur") traduit la conception (notamment exprimée à l'aide d'un formalisme UML par exemple) en algorithmes manipulant des structures de données 2algorithm + data structures = programs - Niklaus Wirth, à travers un code source écrit dans un langage donné.

Ce code source est ensuite traduit à son tour en code machine compréhensible par la couche plus primitive/matérielle, soit :

Conception

Il existe différents paradigmes de programmation, qui ne sont pas tous exclusifs (i.e. certains peuvent être utilisés dans d'autres) :

Test

L'activité d'implémentation nécessite toujours des sous-activités régulières de mise-au-point permettant de tracer et corriger les erreurs d'implémentation (debugging).

Notes