Zunächst wird oft die Frage nach dem Unterschied zwischen Architektur und Design gestellt. Wir folgen hier der Auffassung, dass die Architektur die Platzierung der einzelnen Komponenten sowie deren Beziehungen untereinander beschreibt. Die Beschreibung betrifft dabei nicht nur die Software, sondern auch die später erforderliche Hardware.
Künftige Flexibilität und Performance aber auch Sicherheitsaspekte beeinflussen an diesem sehr frühen Punkt der Softwareentwicklung die Entscheidungen. Sind diese erst einmal getroffen und umgesetzt, ist der Aufwand für spätere Änderungen enorm.
Das Design beschreibt den Aufbau und die Wirkungsweise der einzelnen Software-Module und deren Schnittstellen. Es schafft die Voraussetzung für die Implementierung des Quellcodes.
Auf der Grundlage beschriebener Anforderungen wird das Zusammenspiel der erforderlichen Komponenten definiert - so entsteht die Architektur des Systems.
Besteht noch keine Architektur, entwickeln wir diese gerne nach Ihren Anforderungen.
Meist finden wir jedoch bestehende Architekturen bei unseren Kunden vor. Dann wird von uns das Design der erforderlichen Softwarekomponenten unter Berücksichtigung der vorhandenen Systemumgebung entwickelt.
Architektur und Design beeinflussen nachhaltig die Eigenschaften der erstellten Software über deren gesamten Lebenszyklus und erfordern daher hohe fachliche Ansprüche zu deren Entwicklung.
Unser Service für Sie: