KOING GmbH
Dr. Ulrich Schuster
Hauptstr. 139, 10827 Berlin
+49 151 1455 1232
info@koing.de

© copyright 2020 KOING GmbH

logo
logo

Architekturanalyse und
Systemdokumentation

Kaum ein System entsteht auf der grünen Wiese. Meistens geht es darum, ein bestehendes System zu erweitern oder zu ersetzen oder ein neues System in eine bestehende Systemlandschaft zu integrieren. Und meistens sind die Bestandssysteme nicht sauber dokumentiert, grundlegende Annahmen existieren nur implizit, ein konsistentes Sicherheitskonzept gibt es nicht, Seiteneffekte sind unbekannt und die Semantik der Schnittstellen ist uneinheitlich. Wir helfen Ihnen dabei, Bestandssysteme zu verstehen – als Entscheidungsgrundlage für Weiterentwicklungen oder für einen Neubau. Dazu ermitteln und dokumentieren wir die Systemstruktur sowohl auf fachlicher wie auch auf technischer Ebene.

bernd-klutsch-nE2HV5AUXFo-unsplash

Fachlichkeit

Welche Klassen von Anwendungsfällen bietet das System, welche Ausnahmen behandelt es? Welche Nutzer und Rollen sind explizit berücksichtigt, welche implizit? Wie sind Daten strukturiert? Können wir die Fachlichkeit zerlegen in einzelne Domänen, die eigenständig betrachtet werden können?

Nutzungsrealität

Wie wird das System tatsächlich genutzt, welche Funktionalität wird nachgefragt, welche nicht? Warum? Wo haben sich Workarounds etabliert, welche Funktionen wurden zweckentfremdet, wo stopfen Nutzer Lücken durch Email, Excel-Sheets und dergleichen?

Technik

Aus welchen Bestandteilen besteht das System, wo befinden sich diese, wie kommunizieren sie untereinander? Wie sind die Anwendungsfälle auf diese statische Struktur des Systems abgebildet? Welche Funktionalität ist wo implementiert? Welche expliziten und impliziten Protokolle existieren zwischen welchen Einheiten, was ist die Semantik der Nachrichten? Sind Architekturmuster erkennbar? Wenn ja, welche und wo?

Prozesse

Wie ist die Entwicklungs-, Test- und Betriebsorganisation strukturiert im Vergleich zur Systemstruktur? Wie ist die Betriebs- und Testinfrastruktur organisiert? Welches sind die Kernprozesse der Entwicklung und des Betriebs und wie werden diese tatsächlich gelebt?

Um diese Fragen zu beantworten und die Ergebnisse zu dokumentieren, analysieren wir die verfügbare Dokumentation, arbeiten selbst mit dem System und führen soweit möglich Interviews mit Nutzern, Betriebspersonal sowie Entwicklerinnen und Entwicklern. An Stellen, die für das Verständnis des Gesamtsystems kritisch sind, rekonstruieren wir Struktur und Funktionalität aus Schaltplänen, Quellcode und Konfigurationsdateien, analysieren den Netzwerkverkehr und verfolgen Anwendungsfälle durch das komplette System. Am Ende steht eine Architekturbeschreibung auf mehreren Ebenen und ausgehend von mehreren Gesichtspunkten, in einem Detaillierungsgrad, der Ihren Anforderungen und Ihrer Zielsetzung entspricht.

Architekturanalyse und Systemdokumentation - KOING GMBH