Ein Anti-Pattern ist eine gängige, aber kontraproduktive Lösung für eine bestimmte Problemklasse.
Kategorie
Software architecture
28 Artikel
In der Softwareentwicklung und im Softwarearchitekturdesign sind Architekturentscheidungen Entwurfsentscheidungen, die architektonisch bedeutsame Anforderungen erfüllen ; sie gelten als schwer zu treffen und/oder
REST ( Representational State Transfer ) ist ein Softwarearchitekturstil , der entwickelt wurde, um den Entwurf und die Entwicklung der Architektur des World Wide Web zu beschreiben .
AUTOSAR ( AUTomotive Open System AR chitecture ) ist eine globale Entwicklungspartnerschaft, die 2003 von Automobilherstellern, Zulieferern und anderen Unternehmen aus der Elektronik-, Halbleiter- und Softwareindustrie
Eine Kommandozeilenschnittstelle ( CLI ), auch bekannt als Kommandozeilen-Shell , ermöglicht die Interaktion mit Software über Befehle – jeder Befehl wird als Textzeile formatiert.
Die Beschreibung einer Softwarearchitektur ist die Gesamtheit der Praktiken zum Ausdrücken, Kommunizieren und Analysieren von Softwarearchitekturen (auch Architekturdarstellung genannt) sowie das Ergebnis der Anwendung
Daten, Kontext und Interaktion ( DCI ) ist ein Paradigma, das in der Computersoftware zur Programmierung von Systemen kommunizierender Objekte verwendet wird . Seine Ziele sind:
Domänengetriebenes Design ( DDD ) ist ein Softwareentwicklungsansatz , der sich auf die Modellierung von Software konzentriert, um sie an eine Domäne anzupassen, basierend auf den Vorgaben der Experten dieser Domäne.
Ereignisgesteuerte Architekturen ( EDA ) sind ein Softwarearchitekturparadigma, das sich mit der Erzeugung und Erkennung von Ereignissen befasst .
Erweiterbarkeit ist ein Prinzip der Softwareentwicklung und des Systemdesigns , das zukünftiges Wachstum ermöglicht.
Funktionales Design ist ein Designparadigma, das sicherstellt, dass jedes Modul eines Geräts genau eine Aufgabe hat und diese mit minimalen Auswirkungen auf andere Teile erfüllt.
IEEE 1471 ist ein überholter IEEE-Standard zur Beschreibung der Architektur eines „softwareintensiven Systems“, auch bekannt als Softwarearchitektur .
In der Softwareentwicklung bezeichnet Inversion of Control ( IoC ) ein Designprinzip, bei dem individuell geschriebene Programmteile die Kontrolle von einer externen Quelle (z. B. einem Framework ) übernehmen .
Die Knotengrapharchitektur ist ein Softwaredesign, das auf dem Konzept eines Knotengraphen basiert .
In der Programmierung bezeichnet Kohäsion den Grad der Zusammengehörigkeit der Elemente innerhalb eines Moduls .
Flex-Frameworks sind Softwarebibliotheken , die Entwickler beim Erstellen umfangreicher Webanwendungen auf der Apache Flex- Plattform unterstützen .
Multitenant-Software ist eine Softwarearchitektur, bei der eine einzelne Softwareinstanz auf einem Server läuft und mehrere Mandanten bedient.
In der Softwareentwicklung bezeichnet man als Mehrschichtarchitektur (oft auch n- Schichten-Architektur oder geschichtete Architektur genannt ) eine Client-Server-Architektur , bei der verschiedene Ebenen der
MODELISAR war ein europäisches ITEA-2-Projekt (Information Technology for European Advancement) mit dem Ziel, das Design von Systemen und eingebetteter Software in Fahrzeugen zu verbessern. Die Ziele von MODELISAR waren:
Modellgetriebene Architektur ( MDA ) ist ein Software-Designansatz für die Entwicklung von Softwaresystemen. Sie bietet Richtlinien für die Strukturierung von Spezifikationen, die als Modelle ausgedrückt werden.
Offene Architekturen sind Computer- oder Softwarearchitekturen, die das Hinzufügen, Aufrüsten und Austauschen von Komponenten mit anderen Computern vereinfachen sollen.
Die OpenAPI-Spezifikation ( OAS ), ehemals bekannt als Swagger-Spezifikation , ist eine Spezifikation für eine maschinenlesbare Schnittstellendefinitionssprache zur Beschreibung, Erzeugung, Nutzung und Visualisierung von
Das Prinzip des „Gut genug“ (oft auch als „Gut-genug“-Prinzip bezeichnet ) ist eine Heuristik und Produktphilosophie in der Softwareentwicklung , im Systemdesign und im Produktmanagement .

Eine Softwarekomponente ist eine modulare Softwareeinheit , die spezifische Funktionalität kapselt . Die gewünschten Eigenschaften einer Komponente sind Wiederverwendbarkeit und Wartbarkeit .
Eine Systemarchitektur ist das konzeptionelle Modell , das die Struktur , das Verhalten und die Sichten eines Systems definiert .
Technische Schulden (auch bekannt als Designschulden oder Codeschulden ) beschreiben qualitativ die Kosten für die Systemwartung , die durch die Wahl einer pragmatischen Entwicklungslösung entstehen.
Ein Webcontainer (auch Servlet-Container genannt; und vergleiche „Webcontainer“ ) ist die Komponente eines Webservers , die mit Jakarta Servlets interagiert .
Weborientierte Architektur ( WOA ) wurde 2006 von Nick Gall von Gartner geprägt. Es handelt sich um einen Softwarearchitekturstil , der die serviceorientierte Architektur (SOA) auf webbasierte Anwendungen erweitert .