Archives mensuelles : février 2013

Installer Sonar – Oracle

Installer SONAR - OracleNous poursuivons notre série de posts sur l’installation de SONAR avec, cette semaine, un article consacré à l’installation de Oracle.

Pourquoi Oracle ? Pourquoi pas une base de données Open Source telle que MySQL, très largement répandue ?

Tout simplement parce que, encore une fois, notre objectif est de permettre à des personnes sans un profil technique avancé d’installer une plate-forme d’analyse de la qualité applicative avec SONAR. Et ces personnes travaillent souvent dans des entreprises où Windows et Oracle sont très répandus. Continuer la lecture

Installer Sonar – Tomcat

SONAR Installation de TomcatAprès avoir vu dans le post précédent l’installation d’un JDK dans notre environnement (Windows 7 Professional Edition), nous allons maintenant regarder comment ifaire de même avec Tomcat.

Mais d’abord, qu’est-ce que Tomcat ? Comme précédemment, nous n’allons pas entrer dans une description détaillée de chaque outil que nous installons, vous pouvez trouver toute la littérature souhaitée pour ce faire sur Internet. Continuer la lecture

Installer Sonar – JDK

Install SONAR - JDKPremier post sur l’installation d’une plateforme de mesure de la qualité des applications : l’installation d’un JDK ou Java Development Kit.

Mais auparavant, un mot sur notre environnement.

Quand on regarde la documentation d’installation de SONAR, on remarque qu’il est possible d’utiliser celui-ci dans toutes sortes d’environnements et de configurations différentes: Windows, AIX, Solaris, Linux, avec Maven ou Ant (ou pas), en tant que service (ou pas), etc. Continuer la lecture

Installer Sonar

SONAR installation - Our environmentTout le monde connaît le célèbre principe énoncé par Tom DeMarco : « You cannot control what you cannot measure ». Tout le monde est bien sûr d’accord avec cette phrase. Pourtant nombre de personnes qui travaillent dans le monde de l’ingénierie logicelle – responsables de maîtrise d’oeuvre, représentants des utilisateurs, managers, stakeholders, voire même des consultants Qualité – prennent des décisions en termes de budget, de planning et d’équipes sans disposer des mesures qui leur permettraient de contrôler leurs projets.

Ces personnes savent qu’un outil d’analyse de code produit ces mesures, mais comme elles n’ont pas un profil technique et qu’elles pensent qu’un tel outil est complexe à installer et à utiliser, elles vont en réserver l’usage à des ‘spécialistes’. Continuer la lecture

Bonnes pratiques de programmation ABAP – Les défauts majeurs

Bonnes pratiques de programmation ABAP - Les défauts majeursNous avons vu précédemment les défauts bloquants ou ‘Blockers’, ainsi nommés car aucune violation de ce type ne peut se tolérer, et les défauts critiques ou ‘Critical’, suffisamment graves pour nécessiter une correction immédiate, mais pour lesquels une exception peut – et doit absolument – se justifier.

Dans notre Quality Profile SONAR, les ‘Blockers’ portent sur tout ce qui peut interrompre une transaction ou un programme et les ‘Critical’  sur des pratiques de programmation qui présentent un risque pour la performance.

Nous allons terminer cette série sur les bonnes pratiques de programmation ABAP avec les règles restantes, qui vont concerner principalement la maintenabilité du code. Continuer la lecture