TIOBE TICS
Solution pour l'industrialisation des analyses de code, multi-analyseurs et multi-languages
Vidéos
de présentation
Quelle est la qualité
de vos projets aujourd'hui ?
TICS (TIOBE Coding Standard
framework) est une solution d'analyse de code en continu pour C,
C++, Java, C#, COBOL, ADA, ...
De nombreuses sociétés développent
des logiciels critiques sans connaître leur qualité.
> Le code suit-il les standards de programmation ?
> Les bugs types sont-ils éliminés ?
> Quelle est la couverture de test ?
> Plus simplement, comment évolue la taille du projet
?
> Mes sous-traitants respectent-ils les normes de codage ?
Si vous ne savez pas répondre à ces questions en
moins de 5 minutes, TICS est là pour vous aider.
TICS est un système d'analyse qualité qui permet
de suivre vos projets en temps réel. Les responsables de
développement et les architectes ont accès à
une vue "top down" et les ingénieurs lancent un
plug-in dans leur environnement de développement pour mesurer
la qualité au niveau des fichiers.
Utilisation facile par les développeurs
Le TICS Analyzer génère les violations aux standards
de codage pour les développeurs. Il 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).

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. Les problèmes peuvent
ainsi être résolus immédiatement.
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.

Suivi immédiat pour les managers
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.

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é.

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

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.

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.

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.
Début 2012, nous suivons plus de 800 bases de données
qualité dans le monde pour plusieurs multinationales (voir
notre liste de références).
TICS supporte de nombreux vérificateurs de code dont C++test,
PC-Lint, QA-C/C++, PMD et CheckStyle. Cette solution est disponible
pour C, C++, C# et Java, COBOL, ADA, ... Nous proposons des standards
de codage, si nécessaire : voir la
fiche technique de TICS.
Faire
une demande de présentation.
|