Schulungen - isento GmbH in Nürnberg

Statische Code-Metriken und Code-QS in Java

Die Code-Metriken helfen in größeren Projekten die Code-Qualität auf einem definierten Niveau zu halten. Hier sind die regelmäßige Analyse und kontinuierliche Verbesserungsmaßnahmen für die Wartbarkeit und Analysierbarkeit des Codes unabdingbar.

In diesem Seminar werden ausgewählte Code-Metriken betrachtet. Es wird die Wichtigkeit der Analyse dieser Metriken diskutiert und die Möglichkeit diese zu erfassen und zu verbessern aufgezeigt. Außerdem werden Werkzeuge vorgestellt, die, wenn korrekt und konsequent eingesetzt, einen wesentlichen Beitrag zur Steigerung der Code-Qualität leisten können.

Seminarinhalt – Agenda

1. Tag

  • Einführung
  • Code-Metriken und Code-QS: was ist das?
  • Vorstellung wichtiger Code-Metriken
  • Continuous Integration

2. Tag

  • Wiederholung
  • Abgrenzung Checkstyle, PMD, FindBugs
  • PMD als IDE-Plugin
    • Konfiguration und Nutzung
  • PMD in CI
    • Konfiguration und Nutzung
  • Berichte und Aktionen

3. Tag

  • Wiederholung
  • PMD-Regeln
    • Strukturbezogene Regeln
    • Verhaltensbezogene Regeln
    • Fehlende Prüfung
    • Sicherheitsrelevante Fehlerquellen
    • Nicht-Java-Ressourcen

4. Tag

  • Wiederholung
  • Identifikation und Definition neuer Regeln
  • Abbildung projektinterner Richtlinien auf Regeln
  • Beispiele und praktische Aufgaben

5. Tag

  • Wiederholung
  • Checkstyle als Ergänzung zu PMD
  • Konfiguration und Nutzung
  • Vorstellung ausgewählter Checks
  • Definition eigener Checks
  • Zusammenfassung und Ausblick

Ziele

  • Überblick über Code-Metriken in Java
  • Verständnis über häufige Fehlerquellen und deren Erkennung
  • Detailliertes Verständnis über die Werkzeuge zur Statischen Code-Analyse und Code-QS

Voraussetzungen für Teilnehmer

Fortgeschrittene Java-Kenntnisse

Andere Schulung gesucht?

Hier geht es zurück zu unseren anderen Schulungen.

Weitere Schulungen

Interessiert? Jetzt Termin anfragen!

[contact-form-7 404 "Nicht gefunden"]

Noch Fragen? Dann melden Sie sich bei uns!

Kontakt