// Clean Code & Design

Statische Codeanalyse mit SonarQube, SpotBugs und PMD

Qualitätsregeln einführen, Befunde priorisieren und in den Build integrieren.

  • Inhouse-Schulung
  • 1 Tag
  • Fortgeschritten
  • Remote oder vor Ort
  • KI-Werkzeug
Exakt ausgerichtete Bleistifte, Lineal, Papier und Schere auf einem Schreibtisch von oben
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie binden SpotBugs und PMD in den Maven- oder Gradle-Build ein.
  • Sie betreiben SonarQube Community Build und werten die Ergebnisse aus.
  • Sie legen Qualitätsregeln fest und priorisieren Befunde nach Risiko.
  • Sie lassen Befunde von KI erklären und prüfen Korrekturvorschläge kritisch.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Vormittag

  • Nutzen und Grenzen statischer Analyse
  • SpotBugs und PMD: Regelsätze, Konfiguration, Build-Integration
  • SonarQube Community Build im Container betreiben
  • Übung: Beispielanwendung mit allen drei Werkzeugen analysieren

Nachmittag

  • Quality Profiles und Quality Gates festlegen
  • Befunde priorisieren, Fehlalarme unterdrücken, Altlasten behandeln
  • Befunde mit KI erklären lassen, Korrekturvorschläge prüfen
  • Übung: Quality Gate in die CI-Pipeline einbinden

KI in dieser Schulung

// KI als Werkzeug im Entwicklungsalltag

Befunde der Analyse mit KI erklären und Korrekturvorschläge kritisch prüfen.

Voraussetzungen und Rahmen

Vorwissen
Erfahrung in der Java-Entwicklung mit Maven oder Gradle. Für SonarQube Podman oder Docker Engine.
Werkzeuge
SonarQube Community Build (Open Source, LGPL 3.0)
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.