code analyse Code Analyse und Code Governance für IBM Business Automation
Der twx-Analyzer für mehr Qualität in
IBM Business Automation Workflow / Business Automation Service
Get Started

Analyse

Darstellen der Analyseergebnisse und Regelverletzungen für verschiedene Kategorien

 

Plugins

Erweiterung und Anpassung an spezifische Anforderungen und Anwendungsfälle

Volltextsuche

Für ein schnelleres Finden gesuchter Schlüsselwörter

Vergleich

Unterschiede zwischen zwei Snapshots auf XML Ebene darstellen

CI/CD

Einfache Integration der Snapshot-Analyse in CI/CD Pipelines

Ausgangssituation

Typische Probleme in BPM Projekten

Die Einhaltung von Entwicklungsregeln stellt für jedes Automatisierungs-Projekt eine Herausforderung dar. Zeitdruck, steigender Umfang des Codes und zunehmende Anzahl beteiligter Entwickler kumulieren das Risiko, Best Practices und die eigenen Entwicklungsrichtlinien zu vernachlässigen. Kurzfristig werden so zwar dennoch oft hohe Produktivitäten erreicht, mittel- bis langfristig ergeben sich hingegen meist erhebliche Nachteile: Ein rascher Fortschritt ohne Berücksichtigung einheitlicher Standards geht häufig zu Lasten der Code-Qualität. Die Fehleranfälligkeit steigt, die gesamte Anwendungsperformance leidet und auch die Wartung wird aufgrund schwer lokalisierbarer Fehler zunehmend komplizierter.

01

Code Qualität

Ein rascher Fortschritt ohne Berücksichtigung einheitlicher Standards geht zu Lasten der Code-Qualität.

02

Wartung

Die Wartung wird aufgrund schwer lokalisierbarer Fehler zunehmend komplizierter

03

Risiko

Je näher der Releasetermin rückt, umso höher das Risiko den Termin zu gefährden, wenn der Testfortschritt durch Bugs behindert wird.

04

Fehleranfälligkeit

Unterschiedliche Implementierungsstile erschweren die gemeinsame Bearbeitung des Codes.

home_1-02
home_1-03
home_1-05
home_1-04
home_1-01
home_1-06
home_2-01
home_2-02
home_2-04
home_2-03
home_2-05
home_2-06
Entwicklungsumgebung

Verschärfung der Situation

Der twx-Analyzer setzt auf der Entwicklungsumgebung des IBM BAW auf und bietet verschiedene Werkzeuge um nachfolgende Situationen zu verbessern.

Fehlersituationserkennung

Durch mangelnde Hinweise auf Fehlersituationen werden viele Laufzeitfehler erst spät entdeckt

Toolkit Hierarchie

Toolkit-Verwendungen und -Versionen sind nur schwer zu überblicken. Zyklische Abhängigkeiten können entstehen

Best Practices

Best Practices müssen immer wieder erneut erarbeitet werden. Neue Kollegen müssen eingearbeitet werden. Best Practices werden nicht überprüft.

Übersicht

Aufgrund der Vielzahl an Services und Prozessen kann der Überblick über den Code leicht verloren gehen

Analyse

Plugin basierte Analyse

Das Frontend zeigt im Analyze  Tab eine Übersicht über die Regelverletzungen des ausgewählten Snapshots. Nutzer können Filter und Sortierungen anwenden, um spezifische Findings effizient zu untersuchen und Schwachstellen im Code zu identifizieren.

home_1-02
home_1-03
home_1-05
home_1-04
home_1-01
home_1-06
steps_01
1

START

Entwicklungs Regeln und Good Practices etablieren

steps_02
2

ANALYZE

Automatische Prüfung auf Regelverletzungen

steps_03
3

DEVELOP

Fokus auf Entwicklung statt händischer Fehlersuche

steps_04
4

EXPLORE

Umfangreiche Suchfunktionen führen schnell ans Ziel

steps_05
5

CUSTOMIZE

Anpassung auf Kunden- und Projektbedürfnisse

testimonials_02-1
testimonials_02-2

Kunden sagen

testimonials_03-1
testimonials_03-2
testimonials_03-3