Software Design

Wir besitzen Erfahrung im Entwurf von sicheren und performanten Client-Server-Architekturen, verteilten Systemen und serviceorientierten Architekturen. Um einen passenden Entwurf zu erzielen, erarbeiten wir diesen auf Basis ermittelter Anforderungen und Rahmenbedingungen. Dabei nutzen wir standardisierte Werkzeuge und Verfahren.

Durch den Softwareentwurf im Vorfeld der Umsetzung wird die Komplexität des Gesamtprojektes in übersichtliche Pakete bzw. Module aufgeteilt. Dabei werden bestimmte Entscheidungen gefällt und technische Details festgelegt, die einen großen Einfluss auf das Gesamtprojekt haben. Die erarbeitete Softwarearchitektur, die auch noch während der Entwicklung aktualisiert wird, soll langfristig die Softwarequalität sicherstellen.

Eine gute Architektur-Dokumentation erlaubt die einfache Einarbeitung neuer Projektmitarbeiter und macht die gesamte Lösung nachvollziehbar. Unsere Dokumentation erarbeiten wir, sofern der Kunde nichts anderes erwartet, nach dem Arc42-Template.

In unseren Projekten setzten wir entsprechend der Anforderungen unterschiedliche Architekturstile um:

Wir setzen folgende Modellierungssprachen für die Dokumentation von Softwarearchitekturen ein: