Alors que les ingénieurs électroniciens savent concevoir des matériels qui
fonctionnent et que les ingénieurs du bâtiment savent construire des
ouvrages qui tiennent, l’ingénieur informaticien semble incapable de produire
des applications répondant parfaitement aux besoins qu’elles doivent satisfaire.
Quiconque a connu l’industrie de l’informatique sait que lorsqu’une application
est produite, il y a un nombre très élevé d’allers et retours entre l’équipe de développement
et les utilisateurs de l’application afin que celle-ci soit modifiée. Et
même lorsque tout semble satisfaisant, on peut être certain que des problèmes
surgiront encore. Les raisons souvent avancées sont le manque de précision ou
l’incohérence dans l’expression des besoins des utilisateurs, ce que l’on appelle les spécifications. |
 |