Axivion - Stopping Software Erosion

Lösungen

Software-Erosion stoppen

Die verschiedenen Werkzeuge der Axivion Bauhaus Suite bekämpfen die Hauptursache für Probleme bei der Änderbarkeit und Wartbarkeit von Software, nämlich die sogenannte Software-Erosion.

Als Software-Erosion bezeichnet man den steten Verfall der inneren Struktur eines Software-Systems. Sie entsteht in allen Phasen der Entwicklung und Wartung. Die Eindämmung der Erosion erfordert deswegen einen ganzheitlichen Ansatz.

Mit Hilfe der Werkzeuge der Axivion Bauhaus Suite lassen sich die bestehenden Prozesse dahingehend optimieren, dass Software-Erosion gar nicht erst entsteht. Dies beginnt bei der Planung, bei der bestehende Strukturen besser berücksichtigt werden können, geht weiter bei der Implementierung, bei der eine kontinuierliche Prüfung der Einhaltung von strukturellen Vorgaben möglich wird und endet bei einer kontinuierlichen Überwachung wichtiger KPIs für die Wartung und Änderbarkeit.

Zur Success-Story

Qualität messen

Qualitätsstandards können nur durchgesetzt werden, wenn man in der Lage ist, ihre Einhaltung zu überprüfen. Unser Werkzeug bietet hierzu vielfältige Möglichkeiten.

Metriken

Metriken können als Indikatoren für die Codequalität herangezogen werden. Beispielsweise können Sie eine Obergrenze für die Komplexität festlegen, die nicht überschritten werden darf.

Style-Checks

Die Vorgabe eines Style Guide hat das Ziel, bestimmte Standards bei der Quellcodeerstellung einzuhalten. Mit unseren Werkzeugen können Sie automatisch die Einhaltung Ihres Style Guide überprüfen.

Architekturprüfung

Wann immer Sie gegen Ihre vorgegebene Architektur verstoßen, entsteht eine immer größer werdende Kluft zwischen der gewollten Architektur und der Implementierung. Dieser Prozess des Verfalls der Struktur wird auch Architekturerosion genannt. Mit Hilfe unserer Werkzeuge spüren Sie Verstöße gegen Ihre Architektur auf und verhindern so die Erosion.

Die genannten Prüfungen eignen sich hervorragend für Entwicklungs-Controlling und Application Portfolio Management. Zu diesem Zweck können die Ergebnisse unserer Werkzeuge in einen Projektleitstand integriert werden, so dass Sie beispielsweise Trendanalysen durchführen können. Es gibt eine Vielzahl sogenannter Dashboards, von welchen wir das unseres Partners SQS Software Quality Systems AG empfehlen.

Mit unserem Scripting Add-On können zusätzliche, auf Ihre Bedürfnisse zugeschnittene Metriken und Style-Checks implementiert werden. Dadurch können Sie bestimmen, was Ihnen wichtig ist.

Zur ersten Success-Story
Zur zweiten Success-Story

Reverse Engineering

Die Axivion Bauhaus Suite bietet viele Abfragemöglichkeiten, die das Reverse Engineering eines Software-Systems unterstützen. Beispielsweise zeigen Ihnen unsere Werkzeuge:

  • Beziehungen zwischen einzelnen Teilen Ihrer Software.
  • Grad der Komplexität einzelner Teile, z.B. im Bezug auf eine geplante Wiederverwendung.
  • Wie einzelne Komponenten eingebettet sind und was gewrappt werden muss, um sie wiederzuverwenden.

Bei der Beantwortung dieser Fragen hilft Ihnen die Axivion Bauhaus Suite weiter.

Die Bauhaus-Werkzeuge ermöglichen zudem ein Verständnis einzelner Stellen Ihrer Software auf architektonischer Ebene. Dazu setzen wir einen hypothesengetriebenen Reflexionsansatz ein. Dadurch fällt es leichter, die Software anschließend zu ändern, zu erweitern und anzpassen. Mittels Architekturprüfung lässt sich anschließend der Erfolg der Änderung, der Erweiterung oder der Anpassung überprüfen.

Zur Success-Story

Fremdvergabe unterstützen

Qualitätsüberprüfung fremdvergebener Projekte

Geben Sie sich nicht damit zufrieden, dass eine mittels Outsourcing-Partnern hergestellte Software einen Testlauf besteht - schauen Sie hinter die Kulissen des Produkts. Durch die Überwachung von Architekturkonformität und kritischen Metriken lässt sich die innere Qualität, beispielsweise die spätere Wartbarkeit, einschätzen.

Qualitätsüberwachung fremdvergebener Projekte

Geben Sie bereits bei Auftragsvergabe an, welche Qualität sie erwarten und wie die Architektur aussehen soll. Mittels der Axivion Bauhaus Suite können Sie dann bereits während der Entwicklung die Qualität des entstehenden Produkts überwachen.

Sollten sich Probleme abzeichnen, können Sie aktiv und frühzeitg Maßnahmen zum Gegensteuern ergreifen. Damit stellen Sie sicher, dass es am Ende des Projekts keine bösen Überraschungen gibt.

Insourcing fremdvergebener Projekte

Die Analysemöglichkeiten der Axivion Bauhaus Suite unterstützen Sie bei der Software-Wartung. Insbesondere die Möglichkeit, Software-Systeme schnell zu verstehen, bietet einen hohen Nutzen bei fremdentwickelter Software.

Sie können die Wartung einer extern entwickelten Software selbst übernehmen und machen sich nicht abhängig von externen Partnern.

Zur Success-Story

Mit unserem Scripting Add-On lässt sich die Axivion Bauhaus Suite vielseitig erweitern. Gerne sprechen wir mit Ihnen über die Einsatzszenarien unserer Werkzeuge in Ihren konkreten Projekten.

AGB · Impressum · Letzte Änderung am 2008-02-22 21:41:00 +0100 (Fri, 22 Feb 2008) · © 2006-2008 Axivion GmbH Valid CSS!Valid HTML 4.01!