
Modernes Software Engineering
Bessere Software schneller und effektiver entwickeln
- German
- ePUB (handyfreundlich)
- Über iOS und Android verfügbar
Über dieses Buch
- Deutsche Ausgabe des Bestsellers von dem Pionier für Continuous Delivery
- Verbessern Sie Ihre Effektivität, Ihre Kreativität und damit auch Ihren Code
- Praktischer Leitfaden für Programmierer, technische Leiter und Manager
»Es gibt viele Bücher, die Ihnen sagen, wie Sie ein bestimmtes Software-Engineering-Verfahren anwenden sollen; dieses Buch ist anders. […] Es ist ein Buch für jeden, der die Softwareentwicklung ernsthaft als echte Ingenieursdisziplin behandeln möchte, egal ob Sie gerade erst anfangen oder schon seit Jahrzehnten Software entwickeln.«
— Dave Hounslow, Software Engineer
In diesem Buch gibt Ihnen der Continuous-Delivery-Pionier David Farley praktische Strategien an die Hand, mit denen Sie Software-Projekte effektiver umsetzen, erfolgreicher managen und die Qualität Ihrer Programme grundlegend verbessern können – und damit auch Ihre tägliche Arbeit.
David Farley richtet sich an Programmierer, technische Leiter und Manager unabhängig von ihrer Erfahrung. Er beleuchtet langlebige Strategien und Prinzipien, die das Herzstück der effektiven Softwareentwicklung bilden. Dabei unterscheidet er zwischen zwei Kerndisziplinen: Erkunden und Lernen sowie Umgang mit Komplexität. Für jede der beiden vermittelt er praxisnahe Konzepte und Prinzipien, die Ihnen helfen, den gesamten Entwicklungsprozess zu verbessern, von Ihrer Denkweise bis hin zur Qualität Ihres Codes. Dafür beschreibt er effektive Strategien, die nachweislich zum Erfolg führen.
Farleys Konzepte und Techniken bilden einen ganzheitlichen, wissenschaftlichen und fundierten Ansatz zur Lösung praktischer Probleme bei der Softwareentwicklung unter realistischen wirtschaftlichen Bedingungen. Dieser allgemeingültige und langlebige Ansatz kann Ihnen helfen, sogar Probleme zu lösen, die Ihnen bisher nie begegnet sind. Er bietet Ihnen einen tiefen Einblick in Ihre tägliche Arbeit und unterstützt sie dabei, bessere Software schneller, effektiver und mit mehr Freude zu entwickeln.
Häufig gestellte Fragen
- Elementar ist ideal für Lernende und Profis, die sich mit einer Vielzahl von Themen beschäftigen möchten. Erhalte Zugang zur Basic-Bibliothek mit über 800.000 vertrauenswürdigen Titeln und Bestsellern in den Bereichen Wirtschaft, persönliche Weiterentwicklung und Geisteswissenschaften. Enthält unbegrenzte Lesezeit und die Standardstimme für die Funktion „Vorlesen“.
- Pro: Perfekt für fortgeschrittene Lernende und Forscher, die einen vollständigen, uneingeschränkten Zugang benötigen. Schalte über 1,4 Millionen Bücher zu Hunderten von Themen frei, darunter akademische und hochspezialisierte Titel. Das Pro-Abo umfasst auch erweiterte Funktionen wie Premium-Vorlesen und den Recherche-Assistenten.
Bitte beachte, dass wir Geräte, auf denen die Betriebssysteme iOS 13 und Android 7 oder noch ältere Versionen ausgeführt werden, nicht unterstützen können. Mehr über die Verwendung der App erfahren.
Information
Inhaltsverzeichnis
- Stimmen zum Buch
- Impressum
- Vorwort
- Einleitung
- Danksagungen
- Über den Autor
- Teil I: Was ist Software Engineering?
- Kapitel 1: Einführung
- Kapitel 2: Was ist Engineering?
- Kapitel 3: Grundlagen eines Engineering-Ansatzes
- Teil II: Für das Lernen optimieren
- Kapitel 4: Iterativ arbeiten
- Kapitel 5: Feedback
- Kapitel 6: Inkrementalismus
- Kapitel 7: Empirismus
- Kapitel 8: Experimentell vorgehen
- Teil III: Optimieren für den Umgang mit Komplexität
- Kapitel 9: Modularität
- Kapitel 10: Kohäsion
- Kapitel 11: Trennung von Zuständigkeiten
- Kapitel 12: Information Hiding und Abstraktion
- Kapitel 13: Kopplung handhaben
- Teil IV: Werkzeuge zur Unterstützung von Engineering in der Software-Entwicklung
- Kapitel 14: Die Werkzeuge einer Ingenieursdisziplin
- Kapitel 15: Der moderne Software Engineer