SonarQube vs Degraph

aka
Äpfel mit Birnen vergleichen

SonarQube ist toll

Alles auf einen Blick

Historie / zeitlicher Verlauf


Analysiert Zyklen

Nicht so Toll

Ok, ich habe einen Zyklus ...


Definition von Constraints ...

Läuft auf eigenem Server ...

Feedback Schleife zu langsam

Degraph

Zwei Aufgaben:

Visualisierung von Dependencies

Testen von Dependencies

Slicings und Slices

Slice: Eine Gruppe von Klassen die zusammen gehören

  • Alles was mit "Aufträgen" zu tun hat
  • Alles was mit "Persistenz" zu tun hat
  • Alles was aus externen Bibliotheken kommt
  • Alle Tests

Slicing: Eine Menge M von Slices für die gilt: Jedes Package p gehört zu exakt einem m aus M

  • InternExtern: intern / extern
  • Fachliches Modul: Kunde / Auftrag / Sonstiges
  • Schicht: UI / Domain / Persistenz
  • Packages

Slicing:
Klassenname -> String

Demo

Resourcen

SonarQube vs Degraph

By Jens Schauder

SonarQube vs Degraph

Slidedeck for showing Degraph as an alternative/additional tool to SonarQube for managing package dependencies

  • 1,023