Änderbarkeit

Änderbarkeit ist die Fähigkeit von Software, auf neue Anforderungen und sich ändernde Bedingungen zu reagieren.

Sie misst, wie einfach und sicher Modifikationen am System vorgenommen werden können.

Important

Änderbarkeits-Prinzipien:

  • Open/Closed Principle: Offen für Erweiterung, geschlossen für Änderung
  • Dependency Inversion: Abhängigkeiten umkehren
  • Single Responsibility: Eine Verantwortung pro Klasse
  • Interface Segregation: Spezifische Interfaces
Example

Änderbarkeits-Techniken:

  • Design Patterns verwenden
  • Konfigurationsdateien nutzen
  • Plugin-Architekturen
  • Dependency Injection
  • Event-driven Architecture
Success

Ermöglicht agile Entwicklung und schnelle Marktanpassung.