Kalimetrix



Contenu

Services

Le savoir-faire et l'expérience des consultants de Kalimetrix a permis d'élaborer un référentiel unique en matière de qualité des logiciels. Il respecte les exigences normatives imposées à l'industrie du logiciel sans négliger les fortes contraintes de coût et de délai qui la régissent.

Ce référentiel, Kalimetrix le met à la disposition de ses clients au travers de prestations de service à forte valeur ajoutée.

Analyse des exigences de qualité des logiciels

Audit de produits logiciels

Evaluation des processus du cycle de vie du logiciel

Assurance Qualité Logiciel

Atelier de test de logiciels

Automatisation de la vérification de code source

Simplification de la maintenance des logiciels

Contexte

Les volumes de code développés sont de plus en plus importants. Même si, à l’origine, le code est conçu avec des techniques efficaces, au fil du temps il se dégrade. Lors des phases de maintenance évolutives et correctives, du code est ajouté, pas nécessairement comme cela devrait être fait, du code est dupliqué, certaines fonctions sont remplacées par d’autres et ne sont pas enlevées. Tout cela fait que le nombre de lignes à maintenir ne fait qu’augmenter au cours du temps et qu’il devient très difficile de faire le tri entre ce qui est utile et ce qui ne l’est pas.

L’expérience montre que des logiciels qui ont une dizaine d’années contiennent plus de 30% de leurs instructions qui sont inutiles. Les commentaires ne sont plus à jour. Les évolutions sont difficiles et coûteuses à réaliser et très risquées car la probabilité d’introduire des défauts est forte.

Lorsque la situation devient intenable, la seule solution, aujourd’hui, consiste à tout réécrire avec les risques et les coûts que cela comporte.

Kalimetrix propose des techniques et les outils associés pour rendre aux logiciels leur jeunesse en localisant tout ce qui ne sert plus et en aidant à réorganiser le reste.

Démarche

La démarche qui est proposée par Kalimetrix est la suivante :

Modules disponibles

Lors de la phase 1, les modules suivants peuvent être mis en œuvre :