Softwarewartung

Grundlagen, Management und Wartungstechniken

Softwarewartung und Legacysysteme

Softwarewartung

Grundlagen, Management und Wartungstechniken

Christoph Bommer, Markus Spindler, Volkert Barr, dpunkt.verlag, 2008

Software ist aus nahezu allen Bereichen unserer Gesellschaft nicht mehr wegzudenken und stellt nicht selten eine Achillesferse dar. Entsprechend wächst die Wichtigkeit der Pflege solcher Systeme und damit die Bedeutung der Wartung von Software. Ziel dieses Buches ist es, eine Übersicht sowie Hilfestellung rund um das Thema der Softwarewartung sowie Lösungsansätze zu den spezifischen Problemen zu geben. Dies beinhaltet eine Einführung in die Begriffswelt der Softwarewartung, die Grundlagen der Wartung sowie die Evolution von Software. Die Einbettung des Wartungsprozesses in den Lebenszyklus von Software und die Einflüsse auf die unterschiedlichen Organisationsformen werden im Detail beschrieben wie auch Ansätze zur Kostenbetrachtung und der Umgang mit Wissen und Dokumentation betrachtet. Im technischen Teil wird auf den Nutzen von Metriken, Software-Analyse und Visualisierung für die Softwarewartung eingegangen. Weitere Themen sind Reengineering, Sanierung und Migration sowie das Testen.

Legacysoftware

Das lange Leben der Altsysteme

Dieter Masak, Springer, 2005

Die Software heutiger Unternehmen besteht zum größten Teil aus Altsystemen, die zwischen fünf und dreißig Jahren alt sein können. In der heutigen Softwareliteratur wird vorwiegend die Schaffung und Konzeption von neuen Systemen behandelt. Ziel dieses Buches ist es dagegen, eine Darstellung der Entwicklungsmöglichkeiten und Strategien für die Altsysteme aufzuzeigen. Dabei beschäftigt sich der Autor auch mit folgenden Fragen: Wie kann die Wartung besser werden? Muss man wirklich ablösen? Wie funktioniert der Ersatz durch Standardsoftware?

Software-Produktmanagement

Wartung und Weiterentwicklung bestehender Anwendungssysteme

Harry M. Sneed, Martin Hasitschka, Maria Th. Teichmann, dpunkt.verlag, 2004

In diesem Buch werden anhand zahlreicher Fallstudien Planung, Organisation und Steuerung der Wartungs- und Weiterentwicklungsaktivitäten innerhalb eines Software-Produktlebenszyklus beschrieben und die erforderliche Infrastruktur dargestellt. Erklärt werden zudem dafür eingesetzte Verfahren, Techniken und Tools sowie die Organisation von Aufbau und Ablauf eines Wartungsbetriebs. Der Schwerpunkt liegt dabei auf der täglichen Praxis der Softwareentwicklung. Aber auch die Theorie wird nicht außer Acht gelassen, wodurch sich das Buch ebenso für den Einsatz in Lehrveranstaltungen eignet.

Eating the IT Elephant

Moving from Greenfield Development to Brownfield

Richard Hopkins, Kevin Jenkins, IBM Press, 2008

Most conventional approaches to IT development assume that you’re building entirely new systems. Today, “Greenfield” development is a rarity. Nearly every project exists in the context of existing, complex system landscapes--often poorly documented and poorly understood. Now, two of IBM’s most experienced senior architects offer a new approach that is fully optimized for the unique realities of “Brownfield” development. Richard Hopkins and Kevin Jenkins explain why accumulated business and IT complexity is the root cause of large-scale project failure and show how to overcome that complexity “one bite of the elephant at a time.” You’ll learn how to manage every phase of the Brownfield project, leveraging breakthrough collaboration, communication, and visualization tools--including Web 2.0, semantic software engineering, model-driven development and architecture, and even virtual worlds.