Vous êtes sur la page 1sur 1

Les dfauts logiciels cotent en moyenne 3,61 $ par ligne de code Par Cyrille Chausson Le 03 janvier 2012 (15:14)

Dans son rapport annuel sur la qualit structurelle des dveloppements logiciels, Cast fait tat de cots de plus en plus levs pour rparer les bugs et autres failles de scurit ds une mauvaise criture ou architecture du code. Une dette technique que ltude estime plus leve chez Java. La qualit et la suret du code seraient-elles les deux btes noires des dveloppeurs ? Cest la question que lon peut se poser la lecture de la dernire tude (The Crash Report 2011 - 2012) de lditeur Cast, qui prend le poul de la qualit structurelle (qualit de lcriture du code) des dveloppements de quelques 745 applications (365 millions de lignes de codes). Et une donne en particulier a de quoi tonner : le cot des dfauts cachs - et donc non budgtiss - que lentreprise doit corriger - ce que globalement Cast baptise dans son tude la dette technique. Celle-ci slverait ainsi quelque 3,61 dollars en moyenne par ligne de code. Un chiffre qui a de quoi effrayer, semble dire Cast qui rappelle que presque 15% des applications analyses comportaient plus dun million de ligne de code, portant ainsi cette dette technique quelque...3,6 millions de dollars pour une unique application. Le poids moyen de cette dette technique tait de 2,82 dollars par ligne de code dans ldition 2010 de cette mme tude. Dans cette dition 2011, les budgets des dpartements IT sont les premiers impacts par les dfauts cachs - mais laisss en production : ainsi en moyenne 70% de la dette technique rside dans les processus de dveloppements, savoir la maintenabilit et la notion de transfert de code vers une autre quipe de dveloppement. Deux phases trs couteuses lorsquil sagit de corriger les bugs ou autres failles de scurit. Suivent ensuite les cots lis aux consquences et aux risques qui psent sur les activits et les mtiers. 18% des cots sont imputer aux rsolutions lies la robustesse de lapplication, 5% aux performances et 7% la scurit. La dette technique a une double consquence : elle dtourne l'argent de l'innovation pour financer la rparation de lapplication. Il reste donc moins d'argent pour dvelopper de nouvelles applications qui porteraient un avantage concurrentiel, et le risque embarqu dans les nouvelles applications est plus grand. Cela fait certainement de la dette technique un enjeu capital la fois pour les DSI et les directeurs gnraux , affirme Bill Curtis, directeur scientifique, vice-prsident du centre de recherche de CAST et directeur du consortium pour la qualit logicielle (CISQ). 5,42 $ par ligne de code Java Etonnement, Java demeure la technologie qui porte la dette technique la plus leve selon lanalyse de Cast, avec un cot moyen de 5,42 $ par ligne de code. ABAP, le langage de SAP, et Cobol en revanche semblent offrir une qualit plus soutenue avec les cots de rparation les moins levs de ltude. Cast indique que Cobol est la technologie qui affiche les scores les plus levs en matire de scurit. Un consquence logique, selon lditeur, de lutilisation du langage dans des milieux o la scurit est un critre n1, comme les applications bancaires et lies aux services financiers notamment. Toutefois, ltude montre que cette qualit suppose de Cobol est mise dfaut lorsque le nombre de lignes de code de lapplication augmente. Un manque de flexibilit du langage qui, lorigine, na pas t conu dans un esprit de modularit, comme cest la cas avec les langages modernes, souligne Cast. La dette technique induite par les lignes de code Java-EE pourrait certainement rsider dans la performance, note en substance Cast. Les principaux dfauts trouvs dans le code Java ont ainsi un impact plus prononc sur les performances de lapplication.

Vous aimerez peut-être aussi