Dieses Lehrbuch zeigt anhand eines durchg?ngigen Fallbeispiels wie Anwendungssoftware zur Optimierung von Gesch?ftsprozessen agil entwickelt werden kann. Auf der Basis eines agilen Vorgehensmodells werden Gesch?ftsprozesse modelliert, Anwendungsf?lle und User Stories abgeleitet sowie in iterativer Weise die Softwarel?sung methodisch entworfen und auf der Jakarta EE Plattform beispielhaft implementiert. Dabei kommen Prinzipien und Praktiken agiler Vorgehensweisen zur Anwendung. Nach einer leichtgewichtigen Vorbereitungsphase steht die Entwicklungsphase mit zeitlich festgelegten Iterationen im Mittelpunkt. Die Anforderungen werden aus den Anwendungsf?llen der Gesch?ftsprozesse abgeleitet und gut verst?ndlich als User Stories beschrieben. Statische und dynamische UML-Modelle unterst?tzen die Kommunikation beim Entwurf der User Stories. Mit Hilfe von Entwurfsmustern werden identifizierte System-Operationen systematisch umgesetzt. Die Entwurfsmuster werden an Beispielen vorgestellt und praktisch eingesetzt, so dass ein Software-System mit geringer Kopplung und hoher Wartbartkeit entsteht.
Das durchg?ngige Beispiel zeigt anschaulich den Weg von der Problemstellung im Gesch?ftsprozess bis zur Java-Software-L?sung Schritt f?r Schritt auf. Zu jedem Kapitel werden Wiederholungsfragen und Aufgaben angeboten. Online stehen Quellcode und erg?nzende Lernhilfen zur Verf?gung.