Die Softwarearchitektur befasst sich mit der strukturellen Gestaltung von Software-Systemen.
Ein Architekturentscheidungsprotokoll dokumentiert Entscheidungen über Systemarchitekturen.
Rahmenwerk und Regeln zur Steuerung architektureller Entscheidungen, Verantwortlichkeiten und Standards innerhalb einer Organisation.
Ein Architekturparadigma, das Systeme so gestaltet, dass sie inkrementell und kontrolliert über die Zeit weiterentwickelt werden können.
Leitlinien für Entscheidungen über Struktur, Schnittstellen und Qualitätsanforderungen von Systemen, die Konsistenz, Wartbarkeit und Skalierbarkeit fördern.
Konzeptuelle Beschreibung von Struktur, Komponenten und Schnittstellen eines Softwaresystems zur Erfüllung nicht-funktionaler und funktionaler Anforderungen.
Konzeptionelle Leitlinien zur Strukturierung und Gestaltung skalierbarer, wartbarer Softwaresysteme.
ATAM ist eine strukturierte Methode zur Analyse und Bewertung von Architekturen.
Systematischer Ansatz zur Sicherstellung und Optimierung von System- und Softwareleistung über den gesamten Lebenszyklus.
Konzept für nicht-funktionale Qualitätsmerkmale von Systemen, die Architekturentscheidungen und Evaluationskriterien prägen.
Konzept zur Gestaltung und Struktur von Schnittstellen zwischen Komponenten, APIs und Nutzeroberflächen mit Fokus auf Konsistenz und Integrationsfähigkeit.
Ein Nachrichtenbroker ist ein Software-Framework, das den Austausch von Daten zwischen verschiedenen Systemen erleichtert.
Service Integration verbindet verteilte Anwendungen und APIs zu konsistenten Geschäftsprozessen, inklusive Schnittstellen-, Nachrichten- und Orchestrierungsstrategien.
Ein Architekturansatz, der auf der Erzeugung und Verarbeitung von Ereignissen basiert, um Systeme zu entkoppeln und reaktionsfähig zu gestalten.
Ein architektonisches Muster, das Systeme in Schichten organisiert, um Modularität und Trennung von Anliegen zu fördern.
Architekturstil, der Anwendungen in autonome, kleine Dienste zerlegt, um Skalierung, Unabhängigkeit und schnellere Bereitstellung zu ermöglichen.
Modularität bezieht sich auf das Design von Systemen aus unabhängigen, austauschbaren Komponenten.