Accueil > Nos spécialités > Auditer le code des projets

L'audit de code d'un projet permet de repérer les parties critiques en terme de qualité de programmation et de complexité. Notre méthode d'analyse fait apparaître les corrections nécessaires pour rétablir la qualité d'une application en ce qui concerne notamment la robustesse, la performance et la maintenabilité.

Objectifs :

Apporter une visibilité concrète de la qualité du code des applications en réalisant des analyses statiques du code source Java, C, C++, C#, HTML, XML, Javascript,...
Fournir des indications de comparaison de la qualité du code par rapport aux standards de développement Java.
En option : valider une application avec la norme ISO 9126

Types d'audits en fonction de la technologie de développement :

Audit d'applications Java,
Audit d'applications C/C++,
Audit d'applications C#.

Extraits d'audits Java et C# : voir les extraits


Audit d'applications Java :

Les audits comprennent deux phases, réalisées par un consultant expert en analyse des standards de programmation, en détection d'erreurs et en qualimétrie de codes sources. Nos consultants disposent de plus de dix ans d'expérience dans ces domaines.

La première phase porte sur l'analyse outillée des codes sources Java, avec une utilisation des chaînes d'outils McCabe IQ ou équivalent et ParaSoft JTest (partie statique). Un paramétrage des outils est effectué de façon à concentrer l'analyse sur les technologies utilisées.

Les normes de développement sont paramétrées pour cette analyse à partir des ensembles suivants, qui représentent un peu plus de 300 bonnes pratiques de programmation :
- Normes pour les métriques de McCabe vg, evg,…
- Normes pour les métriques de Chidamber (métriques objet),
- Standards de codage SUN,
- L'ensemble de règles de codage de Scott Ambler,
- L'ensemble "Effective Java" de Joshua Bloch,
- Les règles de sécurité de ParaSoft.

La deuxième phase porte sur l'analyse outillée des codes sources de visualisation : JSP, HTML, CSS et XML, avec une utilisation de l'outil ParaSoft WebKing.

Les ensembles de vérification suivants sont analysés :
- Standards W3C pour le code HTML,
- Standards SUN et ParaSoft pour le code javascript,
- Standards W3C XML 1.0 (Second Edition) pour le XML
- Standards W3C Cascading Style Sheets, level 2 CSS2 Specification pour les CSS

Si vous le souhaitez nous pouvons également effectuer des analyses sur les standards d'accessibilité (mal voyants, règles d'ergonomie et de navigabilité,…) :
- Standard 'Section 508/WAI '
- Standard WCAG 2.0

> Les fichiers résultats d'analyse outillée sont livrés séparément.

> Une étude est menée à partir de ces résultats et à partir d'une lecture manuelle des codes sources pour extraire les anomalies principales et justifier nos remarques.

> Une présentation des résultats est effectuée lors d'une réunion d'environ deux heures.

> Les livrables comprennent notamment les éléments suivants :
- Présentation de la méthodologie suivie,
- Résultats d'analyse qualimétrique,
- Résultats d'analyse de la programmation (code critique puis code à corriger à moyen terme),
- Résultats ISO 9126,
- Bilan global,
- Recommandations court et moyen terme.

Pour plus de détails, vous pouvez nous contacter directement ou faire une demande d'informations par formulaire

[Haut de page]



Audit d'applications C/C++ :

Les audits comprennent une ou deux phases, en fonction des technologies, réalisées par un consultant expert en analyse des standards de programmation, en détection d'erreurs et en qualimétrie de codes sources. Nos consultants disposent de plus de dix ans d'expérience dans ces domaines.

La première phase porte sur l'analyse outillée des codes sources C, avec une utilisation des chaînes d'outils ParaSoft C++Test (partie statique). Un paramétrage des outils est effectué de façon à concentrer l'analyse sur les technologies C.

Les normes de développement sont paramétrées pour cette analyse à partir des ensembles suivants :
- Normes pour les métriques: McCabe, métriques de volumétrie,…
- Norme MISRA 2 (version 2004) pour le code C,
- Standards de codage C, hors MISRA.

La deuxième phase porte sur l'analyse outillée des codes sources C++, avec une utilisation des chaînes d'outils ParaSoft C++Test (partie statique). Un paramétrage des outils est effectué de façon à concentrer l'analyse sur les technologies C++.

Les ensembles de vérification suivants sont analysés :
- Normes pour les métriques: McCabe, métriques objet, métriques de volumétrie,…
- Catégorie de règles "Should Have" de ParaSoft, étendue aux règles concernant la robustesse, la maintenabilité, la performance et qui regroupe plus de 200 bonnes pratiques de programmation.

> Les fichiers résultats d'analyse outillée sont livrés séparément.

> Une étude est menée à partir de ces résultats et à partir d'une lecture manuelle des codes sources pour extraire les anomalies principales et justifier nos remarques.

> Une présentation des résultats est effectuée lors d'une réunion d'environ deux heures.

> Les livrables comprennent notamment les éléments suivants :
- Présentation de la méthodologie suivie,
- Résultats d'analyse qualimétrique,
- Résultats d'analyse de la programmation (code critique puis code à corriger à moyen terme),
- Résultats ISO 9126,
- Bilan global,
- Recommandations court et moyen terme.

Pour plus de détails, vous pouvez nous contacter directement ou faire une demande d'informations par formulaire

[Haut de page]

 


Audit d'applications C# :

Les audits comprennent deux phases, réalisées par un consultant expert en analyse des standards de programmation, en détection d'erreurs et en qualimétrie de codes sources. Nos consultants disposent de plus de dix ans d'expérience dans ces domaines.

La première phase porte sur l'analyse outillée des codes sources C#, avec une utilisation des chaînes d'outils McCabe IQ ou équivalent et ParaSoft .Test (partie statique). Un paramétrage des outils est effectué de façon à concentrer l'analyse sur les technologies utilisées.

Les normes de développement sont paramétrées pour cette analyse à partir des ensembles suivants, qui représentent un peu plus de 250 bonnes pratiques de programmation :
- Normes pour les métriques de McCabe vg, evg,…
- Normes pour les métriques de Chidamber (métriques objet),
- Une partie des règles de programmation C# de ParaSoft,
- Une partie du standard de codage C# de Philips Medical systems.

La deuxième phase porte sur l'analyse outillée des codes sources de visualisation : ASP, HTML, CSS et XML, avec une utilisation de l'outil ParaSoft WebKing.

Les ensembles de vérification suivants sont analysés :
- Standards W3C pour le code HTML,
- Règles de programmation ASP/VBScript de ParaSoft,
- Standards W3C XML 1.0 (Second Edition) pour le XML
- Standards W3C Cascading Style Sheets, level 2 CSS2 Specification pour les CSS

Si vous le souhaitez nous pouvons également effectuer des analyses sur les standards d'accessibilité (mal voyants, règles d'ergonomie et de navigabilité,…) :
- Standard 'Section 508/WAI '
- Standard WCAG 2.0

> Les fichiers résultats d'analyse outillée sont livrés séparément.

> Une étude est menée à partir de ces résultats et à partir d'une lecture manuelle des codes sources pour extraire les anomalies principales et justifier nos remarques.

> Une présentation des résultats est effectuée lors d'une réunion d'environ deux heures.

> Les livrables comprennent notamment les éléments suivants :
- Présentation de la méthodologie suivie,
- Résultats d'analyse qualimétrique,
- Résultats d'analyse de la programmation (code critique puis code à corriger à moyen terme),
- Résultats ISO 9126,
- Bilan global,
- Recommandations court et moyen terme.

Pour plus de détails, vous pouvez nous contacter directement ou faire une demande d'informations par formulaire

[Haut de page]

 

 

 

 

 

 

 

 

 

 

Envoi d'un Email ou tel. : +33 (0)1 39 20 13 55

© Precilog 2001-2008 / Plan du site / Mentions légales / webmaster@precilog.com

 


Prochaine session de formation Techniques de test
"Les techniques de test et de validation des logiciels" : 19-20 juin 2008

Prochaine session de formation Outils de test
"Les outils de test de logiciels : l'offre du marché" : 21 mai 2008

Inscription Newsletter
Accès inscription


Envoyer cette page