Skip to main content
  • Textbook
  • © 2021

Agile objektorientierte Software-Entwicklung

Schritt für Schritt vom Geschäftsprozess zum Java-Programm

  • Praxisorientierter Einstieg in die agile projektorientierte Software-Entwicklung

  • Schrittweise Hinführung anhand eines durchgängigen Fallbeispiels

  • Lernergebnisse und Übungsaufgaben unterstützen den Lernprozess

  • 18k Accesses

Buying options

eBook USD 34.99
Price excludes VAT (USA)
  • ISBN: 978-3-658-33395-9
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book USD 44.99
Price excludes VAT (USA)

This is a preview of subscription content, access via your institution.

Table of contents (8 chapters)

  1. Front Matter

    Pages I-XIV
  2. Grundlagen agiler Software-Entwicklung

    • Karl-Heinz Rau, Thomas Schuster
    Pages 1-36
  3. Inhalt und Vorgehensweise in der Vorbereitungsphase

    • Karl-Heinz Rau, Thomas Schuster
    Pages 37-78
  4. Iteration 1: Iterationsplanung und methodische Grundlagen

    • Karl-Heinz Rau, Thomas Schuster
    Pages 79-124
  5. Iteration 1: Entwurf und Implementierung von Fach- und Datenklassen

    • Karl-Heinz Rau, Thomas Schuster
    Pages 125-172
  6. Iteration 1: Entwurf und Implementierung der Präsentationsschicht

    • Karl-Heinz Rau, Thomas Schuster
    Pages 173-213
  7. Iteration 1: Entwurf und Implementierung weiterer Operationen

    • Karl-Heinz Rau, Thomas Schuster
    Pages 215-246
  8. Ausgewählte Aspekte der Einführungsphase

    • Karl-Heinz Rau, Thomas Schuster
    Pages 279-318
  9. Back Matter

    Pages 319-323

About this book

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.

Der Inhalt

Grundlagen agiler Software-Entwicklung – Inhalt und Vorgehensweise in der Vorbereitungsphase – Iterationsplanung und methodische Grundlagen für die Entwicklungsphase – Anwendung von Entwurf und Implementierung in den Iterationen der Entwicklungsphase – Ausgewählte Aspekte der Einführungsphase


Die Zielgruppen

  • Studierende der Wirtschaftsinformatik im Hauptstudium an Universitäten 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.


Keywords

  • Software Engineering
  • Geschäftsprozesse
  • Anwendungsfälle
  • User Stories
  • Extreme Programmierung
  • Scrum
  • Disciplined Agile Delivery (DAD)
  • Analyse- und Entwurfsmuster
  • General Responsibility Assignment
  • Software Patterns (GRASP)
  • Java EE
  • RESTful-Webservice
  • DevOps
  • Microservices
  • JPA
  • JSF
  • User Story
  • Agile objektorientierte Software-Entwicklung

Reviews

“Ein sehr kompaktes Buch. Die Inhalte sind gut strukturiert und können auch gut nachvollzogen werden. Die Frage nach der Vollständigkeit in der IT ist immer schwer zu beantworten. Der Eine oder Andere mag spezielle Themengebiete vermissen, aber das Buch ist in sich sehr abgerundet.”
Besonders hervorzuheben: “Die vielen gut ausgearbeiteten UML Diagramme und die Aufgabenteile.” (Roland Meyer, Informatiktechnik, Technikerschule Augsburg)

Authors and Affiliations

  • Fakultät für Wirtschaft und Recht, Hochschule Pforzheim, Pforzheim, Deutschland

    Karl-Heinz Rau, Thomas Schuster

About the authors

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.


Bibliographic Information

  • Book Title: Agile objektorientierte Software-Entwicklung

  • Book Subtitle: Schritt für Schritt vom Geschäftsprozess zum Java-Programm

  • Authors: Karl-Heinz Rau, Thomas Schuster

  • DOI: https://doi.org/10.1007/978-3-658-33395-9

  • Publisher: Springer Vieweg Wiesbaden

  • eBook Packages: Computer Science and Engineering (German Language)

  • Copyright Information: Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature 2021

  • Softcover ISBN: 978-3-658-33394-2

  • eBook ISBN: 978-3-658-33395-9

  • Edition Number: 2

  • Number of Pages: XIV, 323

  • Number of Illustrations: 181 b/w illustrations

  • Topics: Software Engineering, Programming Techniques, Business Informatics, IT in Business

Buying options

eBook USD 34.99
Price excludes VAT (USA)
  • ISBN: 978-3-658-33395-9
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book USD 44.99
Price excludes VAT (USA)