Adaptierbarkeit ist die Eigenschaft von Software, an unterschiedliche funktionale Anforderungen anpassbar zu sein. Dies bezieht sich sowohl auf Anforderungen an die Funktionalität der Komponente als auch auf ihre Fähigkeit, mit unterschiedlichen Systemen zusammenzuarbeiten, d.h. eine Systemintegration zu ermöglichen.
Es ist unwahrscheinlich, dass die Anforderungen dabei jeweils genau die selben sind. Deshalb sollte sie Mechanismen zur Verfügung stellen, um sie in einem vorher festgelegten Rahmen an die Anforderungen anzupassen, die bei einer konkreten Nutzung an sie gerichtet werden. Je weiter dieser Rahmen gespannt wird, desto größer ist die geforderte Adaptierbarkeit der Software und desto schwieriger ist es in der Regel auch, sie zu erreichen. Voraussetzung für Adaptierbarkeit von Software ist im Fall von A-Posteriori-Wiederverwendung, dass sie aus ihrem ursprünglichen Kontext herausgelöst werden kann.
|