QA Verify Logo, software analysis and data quality metrics tool


Management Dashboard

Qualitätsmanagement mit Analysen für industriellen C/C++ Code

Kein professioneller Entwickler arbeitet für sich alleine. In das Team ist neben Entwicklungsleitern, Architekten und Projektmanagern auch die Geschäftsleitung eingebunden.

 

Wer braucht wann welche Informationen über das Projekt? In jeder Entwicklungsstufe versorgt QA-Verify alle Entwickler und Key-Stakeholder mit allen Analysedaten und Metriken, die sie brauchen. QA-C und QA-C++ gehen mit ihrer Analyse in die Tiefe. Wirklich stark werden die beiden Tools jedoch in Kombination mit der Client-Server-Architektur und dem webbasierten Interface. So wird die Zusammenarbeit aller Entwicklungsebenen erst möglich. Und das bietet Raum für völlig neue Konzepte im Qualitätsmanagement.

QA Verify Demo Video Cover - providing developers and key stakeholders with access to analysis and data quality metrics
QA-Verify - Software Quality Metrics personalized for key stakeholders - visualize software quality with configurable reports

Metriken für Softwarequalität: zugeschnitten auf die Key-Stakeholder

Jeder Key-Stakeholder braucht individuell aufbereitete Diagnose-Ergebnisse. Die liefert QA-Verify – verständlich und klar – über ein web-basiertes Interface und eine Client-Server-Architektur.

 

Die Daten werden aus allen Analysebereichen gesammelt und individuell für jeden Key-Stakeholder zusammengestellt. Wie sieht die Historie aus, wie ist der Stand der Dinge, welche Schlüsse lassen sich daraus für die Zukunft ableiten? Auch das zeigt QA-Verify übersichtlich für jeden einzelnen Aufgabenbereich.

Individuelle Compliance-Kriterien – für neuen und bestehenden Code

Legacy-Code bereitet häufig Probleme, wenn es um die volle Einhaltung der Compliance-Richtlinien geht. Dennoch hat dieser Code die Praxisprobe bestanden. Mit QA-Verify kann dieser Code als Ausgangsbasis benutzt werden. Nur neuer oder geänderter Code wird dann in die Analyse einbezogen.

QA Verify - Customizable compliance criteria for new and legacy code - configure compliance criteria
QA Verify - Performing Collaborative Code Inspection with documented actions and comments - collaborating directly on the source code

Gemeinsame Codeprüfungen

Fehler so früh wie möglich entdecken – mit QA-Verify ist das ganz einfach. Die Prüfung erfolgt codezentriert. Strukturen und Inhalte können manuell überprüft werden, die Prüfung des Codes geschieht automatisch.

 

Wie ist der Stand bezüglich Compliance? Wo wurden Fehler entdeckt? Diese und andere Kriterien der Codequalität werden für alle Entwickler übersichtlich und schnell dargestellt. Und zwar nicht nur für die aktuelle Version, sondern auch für Vorversionen. Die Benutzer können auch Kommentare zu Programmzeilen oder Diagnosen hinzufügen.

Nicht immer ist die Standardregel gut

Volle Compliance ist nicht immer möglich. Dafür gibt es eine ganze Reihe von legitimen Gründen: die Hardware lässt es nicht zu, es gibt Einschränkungen beim Überschreiben von bestehendem Code oder Konflikte innerhalb der Codierungsregeln.


Was tun bei Ausnahmen? Auch hier bietet QA-Verify eine Lösung. Bestimmte Codierungsregeln können in QA-Verify unterdrückt werden. QA-Verify erfasst alle 'Deviations' und zeigt auf, wo und warum sie gemacht wurden.
Das geschieht – je nach individueller Einstellung – für den gesamten Code, dateiübergreifend oder auf einer einzelnen Diagnoseebene. QA-Verify verfolgt diese Ausnahmen und gibt sie auch an neue Codeversionen weiter.

QA Verify - Deviate from specific coding standard rules safely - configure diagnostic suppressions
QA Verify - Generate flexible reports to run against project snapshots - keep track of source code quality

Flexible Berichterstattung

Egal, welche Art von Bericht Sie benötigen, QA-Verify bringt die nötige Flexibilität mit sich.

Die höchstanpassbare Berichterstattung umfasst:

  • Nachweis der Programmierstandard Compliance
  • Ein Protokoll über Abweichungen
  • Code-Qualitätsprofile nach verschiedenen Attributen
  • Ein Überblick über historische Metriktrends und Outlierwerte für Projekte, Dateien, Funktionen und Klassen

QA-Veify's Prüfbesandteile sind einfach zu kombinieren und zu konfigurieren. Alle Berichte können für ältere Versionen eines Projekts generiert werden, um einen klaren Vergleich zu ermöglichen.

Start
Trial
QA-Systems