TICS
REFERENCES
DONNEES TECHNIQUES

  Accueil > Produits > TICS

TIOBE Coding Standard Framework TICS


Le Framework TICS assemble les données qualité de différents outils au sein d'un environnement cohérent. Les données sont stockées dans une base et disponibles au niveau du département grâce à un navigateur web et au niveau de l'entreprise à l'aide de tableaux de bord.

Voici un synoptique de l'architecture de TICS :

La solution TICS est constituée de trois composants:

TICS Analyzer. Le TICS Analyzer génère les violations aux standards de codage pour les développeurs. C'est une encapsulation des analyseurs de code comme C++Test, QAC++ ou Checkstyle. Le TICS Analyzer assemble les résultats des analyseurs de code de telle sorte qu'ils sont présentés de façon uniforme. Le TICS Analyzer est disponible à travers un plug-in dans l'environnement de développement ou en ligne de commande (cliquez sur l'image pour voir les détails).

Cliquez sur l'image pour l'agrandir

La partie entourée en rouge dans l'image ci-dessus est le plug-in de TICS. La liste des messages d'erreur se trouve dans la partie basse : il suffit de cliquer sur une erreur pour modifier immédiatement le code source.

L'analyseur de TICS est fait pour montrer seulement les erreurs relatives au fichier en cours. Dans l'image qui suit, TICS montre les erreurs qui ont été introduites ou corrigées (deltas) depuis le dernier check-out. Cette puissante fonctionnalité permet de mener des campagnes de correction très efficaces.

Cliquez sur l'image pour l'agrandir

TICS Database. La TICS Database est une base de données relationnelle qui contient toutes les données qualité. Elle est mise à jour toutes les nuits par une exécution des analyseurs de code sur une archive de code validée (extraction automatisée du code depuis le référentiel). En plus des violations, la TICS Database contient également toutes les relations de construction du code, d'inclusion des fichiers, de nombre de lignes de code et des métriques.

TICS Viewer. Le TICS Viewer est un navigateur web-intranet qui permet de naviguer dans les résultats d'analyse. Avec son aide, on répond à des questions comme "Quelle est la tendance de qualité de mon projet ?", "Quel est le Niveau de Confiance (Confidence Factor) aujourd'hui ?", "Quel est le nombre de violations par 1000 lignes de code de mes modules les plus critiques ?", etc.

Le viewer combine plusieurs fonctionnalités : tendances historiques, comparaison de modules, vues absolues ou relatives (par 1000 lignes de code), vue logique ou physique ou code source annoté. Les images ci-dessous sont des captures d'écran de TICS. La première image montre un aperçu des violations de règles de codage de l'un des modules et de ses sous-modules.

Cliquez sur l'image pour l'agrandir


L'image suivante montre le même module mais en vue relative, hiérarchique et par niveau de gravité des violations, c'est à dire les violations par 1000 lignes de code et par niveau de gravité.

Cliquez sur l'image pour l'agrandir


La même information peut aussi être vue grâce à un diagramme.

Cliquez sur l'image pour l'agrandir


Les tendances historiques peuvent être interprétées de différentes façons. L'image suivante montre les variations du nombre de violations pour un projet complet et pour les 7 niveaux de gravité choisis pour ce projet.

Cliquez sur l'image pour l'agrandir


Les vues sont disponibles jusqu'au niveau des fichiers. L'image ci-dessous montre le "Violation Coverage", qui est le pourcentage de fichiers correctement analysés par TICS. En effet, en raison de l'état du référentiel, certains fichiers ne peuvent pas être analysés (fichiers orphelins ou non appelés par les procédures de construction, liens "en dûr" entre fichiers, fichiers non compilables, fichiers non analysables par votre analyseur de code,...). La croix rouge indique qu'un fichiers n'a pas pû être analysé. En laissant le curseur sur la croix, la raison de l'erreur apparaît.

Cliquez sur l'image pour l'agrandir


En cliquant sur une icône de fichier, le code source apparaît, incluant les annotations (codes de violation des standards de codage). une ligne qui ne respecte pas les standards de codage apparaît en rouge.

Cliquez sur l'image pour l'agrandir

 

 

 

 

 

 

 

 

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

© Precilog 2001-2010 / 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" : 17-18 juin 2010

Inscription Newsletter
Accès inscription

Les NEWS du test
Accès à Allqualitynews.com



Envoyer cette page