Testwell CMT++/CMTJavaOutils de mesure de complexité de code pour C, C++ / JavaPourquoi analyser la complexité du code ?
| |||||||||||||||||||||||||||||||||||||||||||||||||||
Le test et la maintenance sont des sources majeures de coût dans les projets de logiciels ; il faut ajouter à cela les coûts engendrés par des programmes de mauvaise qualité ou erronés, qui peuvent être très élevés, et parfois même fatals pour une entreprise. Une grande partie de ces coûts peuvent être attribués à un code inutilement complexe. | |||||||||||||||||||||||||||||||||||||||||||||||||||
|
Qu´est-ce qui est mesuré par Testwell CMT++/CMTJava ?Basés sur les propriétés statiques du programme du code, Testwell CMT++ et CMTJava fournissent des estimations sur les probabilités d´erreurs dans l´application, sur la durée requise pour la compréhension du code, sur le volume logique du code, etc ...Comme l´équipe travaillant sur un projet n´a généralement pas le temps de vérifier tout le code, CMT++ et CMTJava vous permettent de localiser les modules risquant de poser des problèmes.
Testwell CMT++ et CMTJava analysent les métriques suivantes :a) Métriques des lignes de code (LOC)
b) Métriques de Halstead
c) Nombre cyclomatique de McCabe v(G)
d) Index de maintenabilité (Maintainability Index)
Vous pouvez adapter les limites d´alarme à vos besoinsLes limites d´alarme données par défaut sont des suggestions générales, basées sur des mesures faites à partir du code maintenu avec succès.Testwell CMT++ et Testwell CMTJava utilisent des métriques établies dans le cadre de projets de recherche aux USA (Software Engineering Institute of Carnegie Mellon University). Ce métriques sont des standards de l´industrie. Les modules ayant une complexité élevée devraient être sujets à des inspections plus minutieuses. Comme il n´est pas possible de fixer des valeurs universellement acceptables, Testwell CMT++ et Testwell CMTJava permettent d´ajuster les définitions des limites d´alarme pour les besoins spécifiques d´un projet..
Avantages de CMT++/CMTJava :
En savoir plus sur Testwell CMT++ et CMTJavaActualités sur CMT++/CMTJavadéscription technique Testwell CMT++ (en anglais, lien sur www.testwell.fi)
Testwell CMT++/CMTJava dans la presse professionelle Evaluez Testwell CMT++ ou CMTJava maintenant! |
© 2005-2010 Verifysoft Technology GmbH
CTA++, CTC++, CMT++ and CMTJava are products of Testwell Oy, Tampere (Finland)
Veribench is a product of Verifysoft Technology GmbH
all other trademarks of this site are the property of their respective owners.