Agile Objektorientierte Software-Entwicklung: Schritt Für Schritt Vom Geschäftsprozess Zum Java-Programm
| AUTHOR | Schuster, Thomas; Rau, Karl-Heinz |
| PUBLISHER | Springer Vieweg (09/02/2021) |
| PRODUCT TYPE | Paperback (Paperback) |
Dieses Lehrbuch zeigt anhand eines durchgngigen Fallbeispiels wie Anwendungssoftware zur Optimierung von Geschftsprozessen agil entwickelt werden kann. Auf der Basis eines agilen Vorgehensmodells werden Geschftsprozesse modelliert, Anwendungsflle und User Stories abgeleitet sowie in iterativer Weise die Softwarelsung 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 Anwendungsfllen der Geschftsprozesse abgeleitet und gut verstndlich als User Stories beschrieben. Statische und dynamische UML-Modelle untersttzen 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 durchgngige Beispiel zeigt anschaulich den Weg von der Problemstellung im Geschftsprozess bis zur Java-Software-Lsung Schritt fr Schritt auf. Zu jedem Kapitel werden Wiederholungsfragen und Aufgaben angeboten. Online stehen Quellcode und ergnzende Lernhilfen zur Verfgung.
Das durchgngige Beispiel zeigt anschaulich den Weg von der Problemstellung im Geschftsprozess bis zur Java-Software-Lsung Schritt fr Schritt auf. Zu jedem Kapitel werden Wiederholungsfragen und Aufgaben angeboten. Online stehen Quellcode und ergnzende Lernhilfen zur Verfgung.
Der Inhalt
Grundlagen agiler Software-Entwicklung - Inhalt und Vorgehensweise in der Vorbereitungsphase - Iterationsplanung und methodische Grundlagen fr die Entwicklungsphase - Anwendung von Entwurf und Implementierung in den Iterationen der Entwicklungsphase - Ausgewhlte Aspekte der EinfhrungsphaseDie Zielgruppen
- Studierende der Wirtschaftsinformatik im Hauptstudium an Universitten und Fachhochschulen
- Praktiker*innen in der Anwendungsentwicklung
Die Autoren
Prof. Dr. Karl-Heinz Rau lehrte erfolgreich objektorientierte Systementwicklung an der Hochschule Pforzheim.
Prof. Dr. Thomas Schuster vertritt das Lehrgebiet Datenbanken und Software Engineering an der Hochschule Pforzheim.
Dieses Lehrbuch zeigt anhand eines durchgngigen Fallbeispiels wie Anwendungssoftware zur Optimierung von Geschftsprozessen agil entwickelt werden kann. Auf der Basis eines agilen Vorgehensmodells werden Geschftsprozesse modelliert, Anwendungsflle und User Stories abgeleitet sowie in iterativer Weise die Softwarelsung 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 Anwendungsfllen der Geschftsprozesse abgeleitet und gut verstndlich als User Stories beschrieben. Statische und dynamische UML-Modelle untersttzen 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 durchgngige Beispiel zeigt anschaulich den Weg von der Problemstellung im Geschftsprozess bis zur Java-Software-Lsung Schritt fr Schritt auf. Zu jedem Kapitel werden Wiederholungsfragen und Aufgaben angeboten. Online stehen Quellcode und ergnzende Lernhilfen zur Verfgung.
