Skip to Content
IT-Architekturberatung

Softwarearchitektur

Softwarearchitektur verbindet die Domänen Facharchitektur, Entwicklung und Test zu einer Einheit und nimmt somit in Softwareprojekten eine Schlüsselrolle ein. Wir helfen Ihnen, die richtige Architektur für Ihr Vorhaben zu finden und damit Ihr Risiko zu reduzieren. Für bestehende Systeme liefern wir eine unabhängige Analyse und helfen Risiken und Verbesserungspotenzial zu erkennen.

Strategische Architekturziele als Ausgangspunkt

Um eine Aussage über die richtige Architektur für ein bestimmtes Vorhaben treffen zu können, erheben wir zunächst strategische Architekturziele. Dabei gehen wir in diesen Schritten vor:

  • Ermittlung der fachlichen Anforderungen
  • Ermittlung der Schnittstellen zu den externen Systemen
  • Generierung eines Systemkontextes
  • Überführung der Informationen in eine Grobarchitektur

Architekturen im agilen Umfeld

Wie kann Architekturarbeit in Projekten mit mehreren agil arbeitenden Teams und im DevOps-Umfeld aussehen? Die zukünftige Architektur wird nicht mehr in separaten Schichten, sondern über alle Ebenen entwickelt. Damit verschiedene Projektmitglieder und Teams Architekturentscheidungen treffen können, ohne die Konsistenz der Software entscheidend zu verringern, verwenden wir klare Prinzipien.

Architektur-Check-up

Gemeinsam mit Ihnen checken wir den Zustand eines bestehenden Systems. Eine solche Einschätzung hilft Ihnen, technische Schulden und Risiken zu erkennen – und das ist wichtig für die Bewertung von Alternativen, Weiterentwicklungen, Migrationen oder Neuentwicklungen. Je weitreichender die Folgerungen aus einer solchen Einschätzung sind, umso formaler gestalten wir den Bewertungsprozess. Wir bieten Ihnen unterschiedliche Methoden an, die wir bei Bedarf miteinander kombinieren, z. B.

  • Ad-hoc-Beurteilung durch einen erfahrenen Architekten
  • Qualitative Methoden (nach ATAM)
  • Erhebung von Metriken über Ihr System
  • Codereviews auswählter Bereiche

Applikationsstrategie

Die Digitalisierung von Geschäftsmodellen steht oben auf der Agenda sämtlicher CIOs. Das macht es notwendig, bei der Applikationsstrategie die Möglichkeit von Optionen und Veränderung einzubauen.

Moderne Oberflächen

Moderne Oberflächen sind mehr als HTML5 und Smartphones. Ganzheitlich betrachtet zählen agile Architekturen genauso zu diesem Themenfeld wie Microservices, Appstores oder Angular2, Ozark und Reactive Systems.

Application Lifecycle Management by OPITZ CONSULTING
Unser OC|ALM Team betreut Ihre Applikationen im kompletten Lebenszyklus
Back to top