Taktiken zum Qualitätsmerkmal Übertragbarkeit.
Anpassbarkeit
Fördert auch: Ressourcennutzung, Änderbarkeit
Containerisierung
Anwendungen und deren Abhängigkeiten in isolierte Container verpacken
Taktiken zum Qualitätsmerkmal Übertragbarkeit.
Anpassbarkeit
Fördert auch: Ressourcennutzung, Änderbarkeit
Anwendungen und deren Abhängigkeiten in isolierte Container verpacken
Anpassbarkeit
Fördert auch: Wiederverwendbarkeit
Programmiersprachen verwenden, die auf verschiedenen Systemen ohne Anpassungen laufen
Anpassbarkeit
Fördert auch: Änderbarkeit, Vertraulichkeit
Umgebungsspezifische Einstellungen und Anwendungslogik trennen
Anpassbarkeit, Installierbarkeit
Checklisten zur Überprüfung der Portabilität zwischen verschiedenen Systemen und Plattformen erstellen
Anpassbarkeit
Fördert auch: Zeitverhalten, Wiederverwendbarkeit
Entwicklungsframeworks nutzen, die plattformübergreifende Anwendungen ermöglichen
Ersetzbarkeit
Fördert auch: Interoperabilität
Weit verbreitete, plattformunabhängige Datenformate für den Datenaustausch verwenden
Anpassbarkeit
Fördert auch: Änderbarkeit, Kapazität
Anwendung in kleine, unabhängige Dienste aufteilen
Anpassbarkeit
Fördert auch: Verfügbarkeit, Kapazität
Anwendungen speziell für Cloud-Umgebungen entwickeln und optimieren
Anpassbarkeit
Fördert auch: Änderbarkeit
Hardwarespezifische Details durch Abstraktionsschichten kapseln
Installierbarkeit
Fördert auch: Ressourcennutzung
Anwendungen in virtuellen Maschinen ausführen
Ersetzbarkeit
Fördert auch: Interoperabilität, Modularität
Anwendungen mit klar definierten APIs als Grundlage entwickeln
Ersetzbarkeit
Fördert auch: Änderbarkeit, Prüfbarkeit
Abhängigkeiten extern verwalten und zur Laufzeit injizieren
Anpassbarkeit
Build-Tools verwenden, die für mehrere Plattformen kompilieren können
Anpassbarkeit
Fördert auch: Bedienbarkeit, Wiederverwendbarkeit
UI-Frameworks verwenden, die auf verschiedenen Plattformen konsistent funktionieren
Ersetzbarkeit, Anpassbarkeit
Fördert auch: Änderbarkeit
Datenbankzugriffe über eine abstrahierte Schicht implementieren
Ersetzbarkeit
Datenbankinteraktionen durch Objekte abstrahieren
Anpassbarkeit
Fördert auch: Änderbarkeit
Konfigurationseinstellungen in plattformunabhängigen Formaten speichern
Installierbarkeit
Fördert auch: Anpassbarkeit
Ausführbare Dateien in plattformunabhängigen Formaten erstellen
Anpassbarkeit
Fördert auch: Vertraulichkeit
Konfigurationseinstellungen über Umgebungsvariablen steuern
Installierbarkeit
Fördert auch: Anpassbarkeit
Software auf verschiedenen Systemen und Umgebungen ohne Anpassungen ausführbar machen
Anpassbarkeit
Fördert auch: Wiederverwendbarkeit
Skriptsprachen für Automatisierung und Konfiguration einsetzen
Installierbarkeit
Fördert auch: Prüfbarkeit
Entwicklungsumgebungen in virtuellen Maschinen oder Containern bereitstellen
Anpassbarkeit
Fördert auch: Koexistenz
Datenbanksysteme und Speicherlösungen wählen, die auf verschiedenen Plattformen verfügbar sind
Installierbarkeit
Fördert auch: Änderbarkeit
Einheitliche Skripte für Deployment und Konfiguration auf verschiedenen Plattformen erstellen
Anpassbarkeit
Fördert auch: Prüfbarkeit
CI/CD-Pipelines implementieren, die auf verschiedenen Build-Servern laufen
Anpassbarkeit
Fördert auch: Änderbarkeit
Dateisystemoperationen über eine Abstraktionsschicht implementieren
Anpassbarkeit
Fördert auch: Analysierbarkeit
Logging-Frameworks einsetzen, die auf verschiedenen Systemen konsistent arbeiten
Anpassbarkeit
Fördert auch: Integrität
Netzwerkkonfigurationen durch virtuelle Netzwerke abstrahieren
Anpassbarkeit
Fördert auch: Prüfbarkeit
Testframeworks einsetzen, die auf verschiedenen Plattformen konsistent funktionieren
Installierbarkeit
Fördert auch: Zeitverhalten
Datenbanken in Containern bereitstellen
Anpassbarkeit
Fördert auch: Vertraulichkeit
Verschlüsselungsbibliotheken verwenden, die auf verschiedenen Systemen identisch arbeiten
Anpassbarkeit
Fördert auch: Barrierefreiheit
Zeitzonen und Datumsformate über eine abstrahierte Schicht verwalten
Anpassbarkeit
Fördert auch: Ressourcennutzung
Grafikbibliotheken nutzen, die auf verschiedenen Systemen konsistent rendern
Installierbarkeit
Fördert auch: Änderbarkeit
Build-Prozesse mit plattformübergreifenden Skriptsprachen implementieren
Installierbarkeit
Fördert auch: Änderbarkeit
Paketmanager nutzen, die auf verschiedenen Betriebssystemen funktionieren
Anpassbarkeit, Installierbarkeit
Fördert auch: Bedienbarkeit
Eine Codebasis als installierbare App auf allen Plattformen und Geräten bereitstellen
Anpassbarkeit, Installierbarkeit
Fördert auch: Änderbarkeit
Infrastruktur deklarativ mit anbieterunabhängigen Modulen für mehrere Clouds bereitstellen
Anpassbarkeit, Installierbarkeit
Container-Images für mehrere CPU-Architekturen mit Werkzeugen wie Docker Buildx erstellen
Anpassbarkeit
Fördert auch: Zeitverhalten
WebAssembly als portables Kompilierungsziel für Browser, Edge-Laufzeiten und Serverumgebungen nutzen
Anpassbarkeit
Fördert auch: Fehlertoleranz
Plattformfähigkeiten zur Laufzeit prüfen und Fallbacks statt bedingter Kompilierung nutzen
Ersetzbarkeit
Fördert auch: Anpassbarkeit
Benutzern ermöglichen, ihre Daten in standardisierten portablen Formaten für Migration und Compliance zu exportieren
Ersetzbarkeit, Installierbarkeit
Daten, Konfigurationen und Zustand beim Umgebungswechsel automatisiert migrieren
Installierbarkeit, Ersetzbarkeit
Sicherstellen, dass Software rückstandsfrei entfernt werden kann, ohne Artefakte, Registry-Einträge oder verwaiste Daten zu hinterlassen