../../icons/Logo.png


Darstellung von Software-Architekturen

Unter Software-Architektur wird hier die Gliederung und Abhängigkeiten des Codes eines Software-Systems verstanden.

Die Gliederung ist in den meisten Fällen hierarchisch. Die Komponenten sind entweder Sub-Systeme oder Code-Dateien oder -Module.

Die Verwendung (include oder use) der Komponenten beschreibt deren Abhängigkeiten.

Es können bestimmte Komponenten für einige Komponenten ausgeschlossen oder vorgeschrieben werden.

QualidoScope stellt die hierarchische Struktur eines Software-Systems in einer Tree-Map dar.

Darüber hinaus kann mit QualidoScope

  • Die Verwendbarkeit einer Komponente definiert werden.
  • Verstöße gegen die Verwendbarkeit können untersucht und dargestellt werden.
  • Zyklische Verwendung von Komponenten aufdecken.
  • Komponenten, die häufig verwendet werden, erkennen ebenso wie
  • Komponenten, die viele andere verwenden.

Diese Aspekte können graphisch dargestellt werden.

QualidoScope_Architecture_s.png
Beispiel der Darstellung der Abhängigkeit einer Komponente mit Architektur-Verletzungen