|

Écrivez
à AILES ! |

Présentation
d'une FMI-type |

Avertissement
sur les FMI |
|
|
Développeur
( synonymes : Ingénieur
logiciel, développeur logiciel, codeur )
{cf. articles sur Développeur}
|
Mission :
Développement d'une partie du logiciel, aux
niveaux conception, codage, test unitaire |
Entrée(s) :
Spécifications
: document contractuel issu du cahier des charges et
précisant ce que doit faire le logiciel (en terme de
fonctionnalité, mais aussi en terme d'IHM).
Guide de programmation
: document relatif à la présentation du code, pour des
raisons d'homogénéisation de la lecture de ce-dit code,
et relatif à l'emploi de conventions de programmation et
des commentaires qui vont avec.
Fait Technique:
document lui demandant de corriger un bug sur son code
existant ou de faire évoluer son code afin de
prendre en compte complètement une fonctionnalité
donnée.
Tâches :
* Conception : décrire,
à partir de spécifications, les classes-objets
impliquées pour réaliser la fonctionnalité demandée,
* Codage : implémentation
de ces classes en respectant un "guide de
programmation", correction ou évolution du code.
* Test unitaire :
réalisation de "bouchons" permettant de
simuler les autres parties du projet afin de tester son
propre développement de façon indépendante.
* Réponse à Fait
Technique: document précisant que la demande de
correction ou d'évolution du code a bien été
effectuée ou, au contraire, a été rejetée
(en préciser les raisons).
Sortie(s) :
Code :
classes implémentées, commentées, compilées et
testées.
PTU & CRTU : Plan de
Test Unitaire (pour dire ce que l'on veut tester) et
Compte-Rendu de Test Unitaire (en général, pour dire en
une ligne que "ça a marché"!...)
Evolution (informatique)
:
Développeur
confirmé, Rédacteur
de Documentation
Remarques :
* Synonyme
: Il arrive souvent de se trouver
"Développeur" en tant qu'Ingénieur
d'études. Ce dernier terme ne désigne bien
sûr pas exclusivement qu'un développeur. Il s'agit
plutôt d'un classement "commercial" désignant
le premier échelon d'expérience professionnelle et
permettant surtout de savoir à combien on peut vous
"vendre" (SSII) ou à combien vous pouvez
prétendre (entreprises classiques).
* Mission :
Cette description est typique d'un développeur
au sein d'une équipe importante de développement pour
un gros projet. Sur des projets plus petits, ce même
développeur pourra très bien se trouver confronté
directement à la mission de "Développeur
Confirmé", c'est-à-dire , entre autres, devoir
coder tout le logiciel (qui sera alors de taille
modeste).
* Entrée(s) :
Spécifications : Le document "des
spécifs" est la "bible" du développeur.
Il ne doit rien coder qui ne soit pas explicitement
demandé par ce document, même si cela lui semble
meilleur...
|