Hugendubel.info - Die B2B Online-Buchhandlung 

Merkliste
Die Merkliste ist leer.
Bitte warten - die Druckansicht der Seite wird vorbereitet.
Der Druckdialog öffnet sich, sobald die Seite vollständig geladen wurde.
Sollte die Druckvorschau unvollständig sein, bitte schliessen und "Erneut drucken" wählen.

Agile ABAP-Entwicklung

Testgetriebene Entwicklung, Scrum, Lean Development, Walking Skeleton u. v. m.
BuchGebunden
575 Seiten
Deutsch
Rheinwerk Verlagerschienen am28.12.2018
Let's go agile! Geht das überhaupt mit ABAP? Dieses Buch führt Sie passgenau in die agile Entwicklung ein und setzt dabei genau da an, wo Sie sich auskennen: bei Ihrem Legacy Code. Sie lesen, wie Sie Ihre Programme Schritt für Schritt verbessern und erlernen dabei die wichtigsten Methoden der testgetriebenen Entwicklung. Anschließend erfahren Sie, wie Sie diese und viele weitere Techniken auch in neuen Entwicklungsprojekten einsetzen können. Clean Code, Walking Skeleton, Shared Code Ownership, Executable Documentation und Co. sind schon bald keine Fremdwörter mehr für Sie!

Aus dem Inhalt:

Testgetriebene EntwicklungObjektorientiertes DesignTest-DoublesABAP UnitRedesign und NeuentwicklungKontinuierliche VerbesserungDer perfekte SprintABAP Test Isolation ToolsABAP Development Tools (ABAP in Eclipse)Ausbildungsstrategie und Skalierbarkeit
mehr
Verfügbare Formate
BuchGebunden
EUR79,90
E-BookEPUB0 - No protectionE-Book
EUR79,90

Produkt

KlappentextLet's go agile! Geht das überhaupt mit ABAP? Dieses Buch führt Sie passgenau in die agile Entwicklung ein und setzt dabei genau da an, wo Sie sich auskennen: bei Ihrem Legacy Code. Sie lesen, wie Sie Ihre Programme Schritt für Schritt verbessern und erlernen dabei die wichtigsten Methoden der testgetriebenen Entwicklung. Anschließend erfahren Sie, wie Sie diese und viele weitere Techniken auch in neuen Entwicklungsprojekten einsetzen können. Clean Code, Walking Skeleton, Shared Code Ownership, Executable Documentation und Co. sind schon bald keine Fremdwörter mehr für Sie!

Aus dem Inhalt:

Testgetriebene EntwicklungObjektorientiertes DesignTest-DoublesABAP UnitRedesign und NeuentwicklungKontinuierliche VerbesserungDer perfekte SprintABAP Test Isolation ToolsABAP Development Tools (ABAP in Eclipse)Ausbildungsstrategie und Skalierbarkeit
Details
ISBN/GTIN978-3-8362-6186-9
ProduktartBuch
EinbandartGebunden
Erscheinungsjahr2018
Erscheinungsdatum28.12.2018
Seiten575 Seiten
SpracheDeutsch
Gewicht1191 g
Artikel-Nr.48417375

Inhalt/Kritik

Inhaltsverzeichnis

Vorwort ... 21


Einleitung ... 23


1. Einführung ... 31


1.1 ... Nachhaltigkeit: Entwicklung und Wartung mit einer Testinfrastruktur ... 32

1.2 ... Agilität: Praktiken des Agile Software Engineerings ... 37

1.3 ... Effizienz: Einhaltung von Designprinzipien ... 38

1.4 ... Kommunikation: Diagramme als Gesprächsgrundlage ... 42




TEIL I Aufbau einer Testinfrastruktur ... 45



2. Beispielanwendung für diesen Buchteil ... 47


2.1 ... Stammdatenmanagement ... 48

2.2 ... Benutzeroberfläche ... 50

2.3 ... Backend ... 51



3. Codebasierte Verbesserung eines Tests ... 55


3.1 ... Einführung in den Testcode ... 55

3.2 ... Allgemeine Clean-Code-Prinzipien ... 67

3.3 ... Testorientierte Clean-Code-Prinzipien ... 76



4. Designbasierte Verbesserung des Tests ... 85


4.1 ... Basisklasse von Testklassen ... 85

4.2 ... Verwendung von Hilfsklassen durch Testklassen ... 91



5. Robuster Integrationstest ... 99


5.1 ... Verbesserungsprozess ... 99

5.2 ... Unabhängigkeit von Testmethoden ... 100

5.3 ... Wiederholbarkeit von Testmethoden ... 105



6. Minimierung von Abhängigkeiten ... 113


6.1 ... Vereinfachung einer Verwendung ... 114

6.2 ... Abgrenzung einer Verwendung ... 121

6.3 ... Unabhängigkeit von einer Erzeugung ... 125

6.4 ... Unabhängigkeit von einer Erweiterung ... 131



7. Isolierter Komponententest ... 137


7.1 ... Transformation des Integrationstests ... 138

7.2 ... Skalierung mit einer Testsprache ... 150

7.3 ... Testgetriebene Entwicklung ... 157

7.4 ... Liskov-Substitution-Prinzip ... 161



8. Redesign mit Unit-Tests ... 165


8.1 ... Objektorientierte API für Entitäten ... 167

8.2 ... Hervorheben von Änderungen als eigenständige Einheit ... 170

8.3 ... Tests für die Highlight-Changes-Klasse ... 177

8.4 ... Zusammenfassung des ersten Teils ... 182




TEIL II Testorientiertes ABAP-Design ... 185



9. Design von Methoden ... 187


9.1 ... Regeln zur Implementierung einer Methode ... 188

9.2 ... Regeln für die Signatur einer Methode ..
mehr

Schlagworte

Autor

Winfried Schwarzmann ist bei der SAP SE als Entwicklungsarchitekt im Bereich Financial Operations tätig. Parallel dazu ist er seit 2011 als Trainer und Coach für das Thema Agile Software Engineering im Einsatz. Über die Jahre hat er einen Programmierstil für gut lesbare und wartungsarme ABAP-Unit-Tests entwickelt, der objektorientierte Designprinzipien konsequent umsetzt. Zur besseren Verbreitung in der ABAP-Community hat er dazu einen Workshop für das Development-Expert-Curriculum und die Schulung "ABAP OO in der Praxis" konzipiert. In seinem Buch fasst er seine objektorientierten Entwurfsmuster und die agile Methodik vollständig zusammen. Winfried Schwarzmann studierte Mathematik mit dem Nebenfach Informatik an der Universität Ulm. Während seines Auslandsaufenthalts in Milwaukee, USA, unterrichtete er am College of Letters and Science und machte an der University of Wisconsin den Abschluss Master of Science in Mathematics. 1998 stieg er bei SAP als C++-Entwickler im Bereich Supply Chain Management (SCM) ein. Nach vier Jahren wechselte er in die ABAP-Anwendungsentwicklung.