Have any questions?
+44 1234 567 890
Ist die Software-Architektur gut genug?
Softwarearchitektur-Reviews
Mit steigenden Anforderungen an Software und Prozesse sehen sich Unternehmen aller Größen und Branchen vor steigenden Herausforderungen.
- Software-Änderungen erscheinen "unverhältnismäßig" lange zu dauern.
- Der Überblick über State-of-The-Art Software und die notwendigen Implementierungs-Prozesse fehlen im Unternehmen.
- Performance und Sicherheitsprobleme verlangsamen und behindern interne Prozesse.
Hier sind Architektur-Reviews oder Architektur-Evaluierungen geeignete, erprobte und objektive Tools*, die Qualität der Software sicherzustellen oder Lösungsmodelle für eine Anpassung zu entwickeln.
*Architecture Trade-Off Analysis Method (ATAM), Architecture Review of Intermediate Design (ARID) und Software Architecture Analysis Method (SAAM) sind einige der bekanntesten Methoden zur Architekturbewertung. Wir wenden diese Methoden je nach Kontext und Bedarf mit unseren Kunden gemeinsam an.
Mit unseren langjährigen Erfahrungen aus unterschiedlichsten, komplexen IT-Projekten haben wir einen nachvollziehbaren und standardisierten Prozess entwickelt, der zu sicheren Ergebnissen führt.
Initiale Analyse
Bei diesem Schritt wird die Architekturdokumentation, der Sourcecode und weitere Artefakte, mit dem Ziel sich einen Überblick zu verschaffen, analysiert. Dabei können auch Artefakte fehlen und diese Informationen werden in diesem Schritt von Stakeholdern eingeholt.
Qualitätsworkshop
Bei diesem Schritt werden die Qualitätsanforderungen, welche von der Software gefordert wurden, explizit mit den Stakeholdern besprochen. Dabei werden Prioritäten, Qualitätsszenarien und Motivationen explizit festgehalten. Ziel ist es, ein gemeinsames Bild hinsichtlich der geforderten Anforderungen und Rahmenbedingungen zu erhalten.
Analyse
Bei diesem Schritt wird die eigentliche Arbeit des Reviews durchgeführt. Hierbei werden die Qualitätsanforderungen mit der aktuellen Implementierung abgeglichen. Dabei wird sowohl die Architektur als auch der Sourcecode manuell und automatisiert geprüft. Die Auffälligkeiten werden dokumentiert und es werden Maßnahmen, in Form von Arbeitspaketen, zur Verbesserung gebildet.
Ergebnispräsentation
Im letzten Schritt wir das Ergebnis in Form einer Ergebnispräsentation mit allen Stakeholdern geteilt. Dabei werden die gefunden Auffälligkeiten vorgestellt und unsere vorgeschlagenen Maßnahmen diskutiert. Dabei ist unser Ziel, dass der Kunde einen Zeitplan entwickeln kann, in dem die Maßnahmen realistisch umsetzbar sind.
Leistungen