Software Architektur

Die Architektur eines Software-Systems ist insbesondere im Bereich von sicherheitskritischen Anwendungen (wie auch im Bereich Aerospace & Defence) für dessen Erfolg von zentraler Bedeutung. Sie beeinflusst nachhaltig, ob ein System effektiv und kostengünstig entwickelt werden kann und langfristig einsetzbar und wartbar ist.

Das Competence Center „Software Architecture“ beschäftigt sich mit Methoden und Werkzeugen, um hochwertige Software-Architekturen zu realisieren und ihre Qualität in folgenden drei Dimensionen sicher zu stellen:

Developmental Quality:

  1. Flexibilität
  2. Erweiterbarkeit
  3. Anpassbarkeit
  4. Konfigurierbarkeit
  5. Operational Quality
  6. Sicherheit
  7. Stabilität
  8. Verfügbarkeit
  9. Wartbarkeit
  10. Skalierbarkeit
  11. Performanz
  12. Fehlertoleranz


Commercial Quality:

  1. Einsetzbarkeit von Ressourcen
  2. Planbarkeit
  3. Realisierbarkeit
  4. Termintreue
  5. Budgettreue
  6. Kundenzufriedenheit

Die Schwerpunkte der Arbeit des Competence Centers sind die Spezifikation und Kommunikation von Software-Architekturen, die Überwachung der Design- und Implementierungs-Phase und die Sicherstellung der Konsistenz und Qualität von Software-Systemen.

Bei den regelmäßigen Treffen des Competence Centers werden Projekterfahrungen ausgetauscht und wird das Rüstzeug vermittelt für die hochwertige Konzeption, Realisierung und Begutachtung von Software-Architekturen sowie für die Beratung bei dem Einsatz moderner Software-Technologien.