growtika-nGoCBxiaRO0-unsplash

Softwarearchitektur und Design

Die Softwarearchitektur dient als Blaupause für ein System, die seine Komponenten und deren Interaktionen skizziert. Sie spielt eine entscheidende Rolle beim Ausbalancieren der Bedürfnisse der Stakeholder, leitet die Entwicklungsprozesse und gewährleistet die Systemqualität. Zu den wichtigsten Eigenschaften gehören:

  • Operative Attribute: Wie Verfügbarkeit, Leistungsfähigkeit und Skalierbarkeit.
  • Strukturelle Attribute: Dazu gehören Modularität und Wartbarkeit.
  • Querschnittliche Attribute: Wie Sicherheit und Benutzerfreundlichkeit.​

Diese Attribute helfen bei der Gestaltung von Systemen, die sowohl funktionale als auch nicht-funktionale Anforderungen erfüllen.

Architekturstile und Muster

Schichtarchitektur

Organisiert Komponenten in Schichten, wobei jede spezifische Verantwortlichkeiten hat.

Microservices-Architektur

Teilt das System in kleine, unabhängig bereitstellbare Dienste auf.

Ereignisgesteuerte

Architektur Konzentriert sich auf die Produktion, Erkennung und Reaktion auf Ereignisse.

Serviceorientierte

Architektur Betont diskrete Dienste, die über ein Netzwerk kommunizieren.

This website uses cookies and asks your personal data to enhance your browsing experience. We are committed to protecting your privacy and ensuring your data is handled in compliance with the General Data Protection Regulation (GDPR).