Systementwicklung und Lifecycle Management
摘要
Dieses Kapitel beschäftigt sich mit der Systementwicklung und deren Management über den Lebenszyklus. Es werden zuerst die Grundlagen der Gestaltung von Anwendungssystemen in Unternehmen behandelt. Danach folgen die Grundlagen der betrieblichen Gestaltung der IT-Infrastruktur im Rahmen des Enterprise Architecture Management (EAM). Darauf aufbauend werden Gestaltungsaspekte von Anwendungssystemen, also die konkreten Merkmale, Auswahl-, und Qualitätskriterien von Software im Unternehmen, vorgestellt. Daran anschließend wird die professionelle Systementwicklung durch Mitarbeiter der IT-Abteilung beschrieben. Die Systementwicklung erfolgt in Form von Projekten, für deren Strukturierung, neben den Grundlagen des IT-Projektmanagements, Vorgehensmodelle vorgestellt werden. Dabei wird vor allem auf die agilen Methoden Extreme Programming, DevOps und Scrum eingegangen. Danach werden die wiederkehrenden Phasen Anforderungserhebung, Systementwurf und Realisierung genauer betrachtet. In Analogie zu dem in der Konsum- und Investitionsgüterindustrie gebräuchlichen Begriff „Produktlebenszyklus“ wird bei Anwendungssystemen der gesamte Zeitraum von der Begründung und Planung über die Entwicklung, Einführung und Nutzung bis zur späteren Ablösung durch ein neues System als Softwarelebenszyklus (Software Lifecycle) bezeichnet. Die beiden Hauptabschnitte sind dabei die Entwicklungszeit und die Nutzungszeit des Anwendungssystems. Die Systementwicklung wird – unabhängig davon, ob es sich um Individual- oder Standardsoftware handelt – mit der Einführung des neuen Anwendungssystems abgeschlossen. Die Einführung ist mit zahlreichen organisatorischen Aktivitäten verbunden, die danach unter dem Stichpunkt Management des Anwendungs-Lebenszyklus erklärt werden. Der Systemeinführung folgt die oft viele Jahre dauernde Nutzung des Anwendungssystems, die als Systembetrieb bezeichnet wird. Das Kapitel befasst sich daher nacheinander mit der Systemeinführung, dem Betrieb von Anwendungssystemen und dem Management des Anwendungs-Lebenszyklus.