Archives mensuelles : juillet 2012

Benchmark d’applications

Je pensais que le post précédent sur l’évaluation de la qualité d’une application était le dernier de notre série sur l’analyse de code Cobol avec Sonar. Mais j’ai découvert cette semaine un nouveau plugin de eXcentia, très utile dans le cadre d’un assessment : Sonar Benchmark Plugin.

Ce plugin permet une évaluation comparative – un benchmark – d’une application par rapport à l’ensemble du code présent dans votre référentiel Sonar.

Vous vous rappelez que j’ai analysé différentes applications Cobol, avec lesquelles j’ai créé une View Sonar. Sur la base de cette vue, nous avons effectué une évaluation de la qualité d’une application, pas forcément la plus volumineuse, mais qui présentait un nombre important de violations.

Pour celle-ci, nous avons mis en avant un ensemble de valeurs qui nous ont permis d’effectuer notre assessment et formuler plusieurs recommandations. Mais que vaut-elle par rapport aux autres applications existantes ?

C’est ce que nous allons voir avec ce plugin Sonar Benchmark. Continuer la lecture

Evaluation de la qualité du code Cobol avec Sonar (2/2)

Nous poursuivons aujourd’hui notre évaluation de la qualité du code Cobol analysé avec Sonar.

Dans le post précédent, nous avons étudié les métriques mesurant la taille du code, sa complexité, le niveau de documentation et de duplication, ce qui nous a permis de formuler quelques premières préconisations aux responsables de cette application. Continuer la lecture

Evaluation de la qualité du code Cobol avec Sonar (1/2)

La qualité du code applicatif est un souci constant depuis des lustres. Les ‘bad practices’ de programmation génèrent des défauts qui impactent les utilisateurs et les coûts de maintenabilité des applications. La Dette Technique, simple métaphore à ses débuts, est devenue depuis un outil de mesure de cette qualité et de ces coûts.

Il y a quelques années encore, les logiciels qui permettaient d’identifier ces défauts étaient rares et chers. Aujourd’hui, les outils Open Source tels que Sonar permettent á chacun – équipes de projets, providers, consultants Qualité, etc. – de détecter de manière aisée et à moindre coût ces ‘bad practices’.

Le monde Open Source a longtemps souffert de son image de ‘geek’ parce que ces outils sont d’abord utilisés par des passionnés issus du monde J2EE, technologie majoritaire dans le monde applicatif. Mais les temps changent, et il est maintenant possible d’analyser du code Legacy, tel que Cobol et ABAP avec Sonar.

C’est là l’objectif de notre série de posts : montrer qu’il est possible d’évaluer la qualité d’applications Cobol sans rien connaître du monde Mainframe. Continuer la lecture