Verybench for CMT++ and CMTJava: grafisches Frontend für Testwell CMT++ und CMTJava Software-KomplexitätsmesstoolsVerybench ist ein grafisches Frontend für die Software-Komplexitätsmesstools Testwell CMT++ für C und C++ sowie Testwell CMTJava für Java.
Verybench stellt die mit Testwell CMT++ und CMTJava gewonnenen Kennzahlen visuell dar und bietet hierfür verschiedene Ausgabeformate. Da die unterschiedlichen an der Softwareentwicklung beteiligten Personengruppen in der Regel spezielle an ihre jeweiligen Bedürfnisse angepaßten Auswertungen der generierten Metriken benötigen, bietet Verybench vier verschiedene Sichten mit entsprechend angepaßten Reporten: Management-Sicht, Development-Sicht, Review-Sicht, und Controlling-Sicht.
|
|
|
|
|
Die Management-Sicht gibt einen schnellen Überblick über den Entwicklungsstand und die Qualität des Projektes. Aus Gründen der übersicht werden hier keine Einzelheiten angezeigt.
Durchschnittswerte der Metriken aller Quelldateien des Analyselaufs werden in einem Kiviat-Diagramm dargestellt (die empfohlenen Metrikenwerte entsprechen der äußeren Begrenzungslinie des Diagramms).
Zusätzlich werden für alle Metriken Säulendiagramme angelegt, die die Verteilungen der Metriken auf Funktions-Ebene zeigen. Hiermit lassen sich Tendenzen erkennen. Unter anderem wird sichtbar, ob die meisten Werte gerade noch im gültigen Bereich liegen oder gleichmäßig verteilt sind. Funktionen, die außerhalb der gesetzten Limits liegen, werden rot markiert. |
|
|
|
|
|
Die Development-Sicht zeigt alle Dateien und Funktionen des aktuellen Analyselaufs mit den entsprechenden Metriken. Durch Klicken auf eine Datei im Tree-Table werden der Quellcode und die folgenden Metriken angezeigt:
- Anzahl der Metriken, die außerhalb der empfohlenen Werte liegen
- LOCpro: Anzahl der Programmzeilen
- LOCcom: Anzahl der Zeilen mit Kommentaren
- LOCphy: Anzahl der physikalischen Zeilen
- v(G): zyklomatische Zahl McCabes (McCabe´s Cyclomatic Number)
- V: Programmvolumen (Halstead)
- B: geschätzte Anzahl von Bugs
- MI: Wartbarkeitsindex (Maintainability Index)
|
|
|
|
|
|
Zur Vorbereitung eines Code-Reviews sollten kritische Bereiche eines Moduls identifiziert werden, die bei der Überprüfung besonderer Beachtung bedürfen.
In der Review-Sicht werden deshalb nur die Dateien einer Report-Session gezeigt, die nicht innerhalb der vorgegebenen Alarm-Limits liegen.
|
|
|
|
|
|
Die Controlling-Sicht ermöglicht es, Statistiken über mehrere Report-Sessions zu erzeugen und die zeitliche Entwicklung der Komplexität eines Projektes zu verfolgen. Es können Statistiken auf der Basis der Gesamt- oder Durchschnittswerte einer Report-Session sowie für Werte einer bestimmten Funktion erzeugt werden. Die Metriken werden durch Säulendiagramme visualisiert.
Durch den SVN-Support ist es ebenfalls möglich, Änderungen bezüglich verschiedener Analysen anzuzeigen. |
|
|
|
AusgabeformateDie Analyseergebnisse können in verschiedenen Ausgabeformaten wie HTML, XML, Text und CSV gezeigt werden. Für die verschiedenen Sichten (Management, Controlling, Review und Development) generiert Verybench ebenfalls Pdf-Reports.
SVN-SupportVerybench arbeitet mit Subversion als Versionskontrolle. Einzelne Dateien eines Verzeichnisses können direkt ausgecheckt und analysiert werden.
|
|  |
|
|
|
Weitere Informationen:
Produktbroschüre (1 MB)
Produktbeschreibung (3,7 MB)
Verybench User Manual (1,1 MB)
last updated: 18.11.2010
© 2009-2010 Verifysoft Technology GmbH
CTA++, CTC++, CMT++ and CMTJava are products of Testwell Oy, Tampere (Finland)
Verybench is a product of Verifysoft Technology GmbH
all other trademarks of this site are the property of their respective owners. |