Die Modifizierbarkeit von Software beschreibt, welche neuen, zukünftigen Anforderungen angreifen können. Die Modifizierbarkeit bezieht sich dabei auf üblicherweise sterben Architektur der Software, Derens Entwurf oder Bestimmt Implementierungen .
Grundsätzliches bestht the Lehrmeinung, was Sie als Architekten tun können.
Für sterben Wichtigkeit Dezember Kriterium Modifizierbarkeit in der Software Technik gelt weitgehend dieselben Regeln Wie bei der Wartbarkeit . Die Softwareingenieure Mittel zu Erzeugung modifizierbarer Software sind speziell in Architektur und Design andere.
Veränderbare Architekten
Veränderbare Architekturen sind umso wichtiger
- Ihr Lebensverstärker, Ihr eigener Verstand, der für Software arbeitet;
- Ihr Youngster, der nach der Software ruft;
- Sie alle, die durch die Software arbeiten sind sind;
- Sie skalieren die Software .
Wichtige Kriterien für die Modifizierbarkeit von Architekturen sind:
- Logisch Trennung von stirbt Plattform und Modul in der Architektur,
- die Nutzung standaardisierter Techniken in Schnittstellen,
- die Berücksichtigung paralleler Prozesse .
Veränderbare Designs
Veränderbare Designs sind umso wichtiger
- Dein Autor modifizierbarer de Architektur ist,
- Du bist hier Erweiterungen die Software (später) erhalte soll,
- Ihre Mehr Implementierungen eines Designs wurden miteinander verbunden.
Gewichtete Kriterien für die Modifizierbarkeit von Designs sind:
- Die Modularisierung von (Teil-) Schnittstellen,
- die Verwendung standardisierter Entwurfsmarken in der Definition von Schnittstellen ,
- die Abstraktionsknochen der Definition von Designs (du bist die besser modifizierbare Barriere).
Veränderbare Umsetzungseinheiten
For die Modifizierbarkeit von Implementationen gelterhild dieben Regeln für die Wartbarkeit, which im Allgemeinen auch mit demsenen Mitteln erreicht wird. Darüber hinaus gilt als Erfahrungswert , dass Modifizierung der Implementierung üblicher weise, je mehr Sie, die Programmerfahrweise der Implementierenden, für die Wartbarkeit so nicht oder wenker vergolden.