Events

CQSE Workshop - Architekturanalyse mit Teamscale

Written by Dr. Harder | Oct 14, 2019 9:38:00 am

Workshop: Architekturanalyse mit Teamscale

Since this post accompanies a webinar in German, it is written in German, too.

Wie ist Ihre Software-Architektur? Hand aufs Herz: Meist liegen veraltete Diagramme in den Schubladen, die nicht mehr zur gelebten Wirklichkeit passen. In den Köpfen haben sich längst verschiedene Ansichten breit gemacht, wie die Architektur ist oder sein müsste. Doch selbst dann, wenn die Architektur aktuell, dokumentiert und kommuniziert ist, bleibt die Frage offen, ob sie auch wirklich im Code eingehalten wird.

In unserem Webinar erfahren Sie, wie Teamscale Sie dabei unterstützt diese Probleme zu lösen. Die Architekturanalyse in Teamscale prüft, ob die Implementierung tatsächlich der vorgegebenen Soll-Architektur folgt. Sie zeigt die Stellen auf, an denen die Implementierung – bewusst oder unbewusst – gegen die Vorgaben verstößt, und hilft Ihnen und Ihren Entwicklern so die Vorgaben kontinuierlich einzuhalten.

Die Architekturanalyse mit Teamscale hilft auch, die tatsächliche Architektur aus dem Code zu rekonstruieren, wenn nicht klar ist, wie diese in der Vergangenheit gewachsen ist. Ist die tatsächliche Architektur einmal bekannt, ist es möglich Verbesserungspotentiale zu identifizieren und die Einhaltung neuer Vorgaben künftig mit Teamscale zu überwachen. Teamscale unterstützt Architekturanalysen derzeit für Java, JavaScript, C#, C, C++, ABAP, PHP, Python, IEC61131 und Simulink.

Was Sie im Webinar lernen

  • Wie Sie mit Teamscale prüfen, ob sich Ihr Code an die Architekturvorgaben hält, und sicherstellen, dass dies so bleibt
  • Wie Sie Architekturen in Teamscale modellieren
  • Wie Sie die tatsächliche Architektur schrittweise aus dem Code herleiten
  • Wie Sie Architekturen in Teamscale dazu verwenden können, Qualitätsaspekte aus verschiedenen Sichten zu betrachte

Folien

 

Aufzeichnung

Unseren Workshop zur Architwkturanalyse können Sie in diesem Video ansehen.

Inhalte

  • 1:27: Motivation und Grundlagen
  • 8:45: Beispielsystem JabRef
  • 11:27: Live-Demo Architektur-Rekonstruktion
  • 25:07: Live-Demo Architektur-Konformanz
  • 38:53: Live-Demo Architekturen als Sichten
  • 49:05: Fragen der Teilnehmer