
Software Durability: Concepts and Practices
Die Entwicklung von Software ist aufgrund ihrer komplexen Architektur ein zeit- und kostenaufwändiger Prozess. Softwareentwickler müssen Software produzieren, die sowohl effektiv als auch langlebig ist. Langlebigkeit und Effektivität von Software sind die wichtigsten Prioritäten und Herausforderungen für Entwickler.
Dieses Buch enthält Fallstudien aus der Praxis zu Problemen der Langlebigkeit und deren Lösungen, die Lücken aufdecken und zeigen, wie man sie beheben kann, um die Langlebigkeit zu verbessern. Aus der vorhandenen Literatur zur Haltbarkeit von Software geht hervor, dass der erste Schritt darin besteht, das Problem zu erkennen. Das Buch enthält Informationen über Haltbarkeit, Risiko, Schätzung, Wissen und Governance auf der Grundlage von fünf Hauptmerkmalen: Verlässlichkeit, Vertrauenswürdigkeit, Benutzerfreundlichkeit, Sicherheit und menschliches Vertrauen. Das Buch ist ein komplettes Paket zum Kennenlernen von Assurance und Risikomanagement aus der Perspektive der Haltbarkeit von Software. Es verbessert unser Verständnis des Konzepts der Langlebigkeit, seines mehrdimensionalen Ansatzes, der Bedrohungen und ihrer Arten, des Risikos, der Abschwächungstechniken und der vorgeschlagenen Maßnahmen.
Das Buch gibt einen Überblick über die sich abzeichnenden Trends im Softwareentwicklungsprozess im Zusammenhang mit Beständigkeitskonzepten wie automatisierten Code-Reviews, Codierungsstandards und Software-Beständigkeitsstandards und deren Prüfung, Lösungen für das Kostenmanagement, Low-Code- oder No-Code-Lösungen und Beständigkeitssicherung.