Softwarewartung

Grundlagen, Management und Wartungstechniken

Code und Test

Clean Coder

Verhaltensregeln für professionelle Programmierer

Robert C. Martin, mitp-Verlag, 2014

Dieses Buch steckt voller praktischer Ratschläge und behandelt alle wichtigen Themen vom professionellen Verhalten und Zeitmanagement über die Aufwandsschätzung bis zum Refactoring und Testen. Hier geht es um mehr als nur um Technik: Es geht um die innere Haltung. Martin zeigt, wie Sie sich als Software-Entwickler professionell verhalten, gut und sauber arbeiten und verlässlich kommunizieren und planen. Er beschreibt, wie Sie sich schwierigen Entscheidungen stellen und zeigt, dass das eigene Wissen zu verantwortungsvollem Handeln verpflichtet.

Basiswissen Softwaretest

Aus- und Weiterbildung zum Certified Tester

Andreas Spillner, Tilo Linz, dpunkt.verlag, 2019

Professionelles Prüfen und Testen von Software ist eine unabdingbare und sehr wichtige Aufgabe zur Qualitätssicherung bei der Entwicklung und Wartung von Software – unabhängig davon, ob agil oder konventionell vorgegangen wird. Eine solch wichtige Aufgabe erfordert Fachwissen, erworben durch eine fundierte Ausbildung. Mit dem »Certified Tester«-Programm existiert ein international standardisiertes Aus- und Weiterbildungsschema für Softwaretester und Softwareentwickler.

Beyond Legacy Code

Nine Practices to Extend the Life

Dave Bernstein, O'Reilly, 2015

We're losing tens of billions of dollars a year on broken software, and great new ideas such as agile development and Scrum don't always pay off. But there's hope. The nine software development practices in Beyond Legacy Code are designed to solve the problems facing our industry. Discover why these practices work, not just how they work, and dramatically increase the quality and maintainability of any software project.

Effektives Arbeiten mit Legacy Code

Refactoring und Testen bestehender Software

Michael C. Feathers, mitp-Verlag, 2010

Können Sie Ihren Code leicht ändern? Können Sie fast unmittelbar Feedback bekommen, wenn Sie ihn ändern? Verstehen Sie ihn? Wenn Sie eine dieser Fragen mit Nein beantworten, arbeiten Sie mit Legacy Code, der Geld und wertvolle Entwicklungszeit kostet. Feathers erläutert in diesem Buch Strategien für den gesamten Entwicklungsprozess, um effizient mit großen, ungetesteten Code-Basen zu arbeiten. Dabei greift er auf erprobtes Material zurück, das er für seine angesehenen Object-Mentor-Seminare entwickelt hat. Damit hat er bereits zahlreichen Entwicklern, technischen Managern und Testern geholfen, ihre Legacy-Systeme unter Kontrolle zu bringen. Darüber hinaus finden Sie auch einen Katalog mit 24 Techniken zur Aufhebung von Dependencies, die Ihnen zeigen, wie Sie isoliert mit Programmelementen arbeiten und Code sicherer ändern können.

Clean Code

Refactoring, Patterns, Testen und Techniken für sauberen Code

Robert C. Martin, mitp-Verlag, 2009

Das einzige praxisnahe Buch, mit dem Sie lernen, guten Code zu schreiben! Zwar kann selbst schlechter Code durchaus funktionieren, doch führt solch unsauberer Code dazu, dass jedes Jahr unzählige Arbeitsstunden und andere Ressourcen verschwendet werden. Das muss nicht sein! Der anerkannte Software-Experte Robert C. Martin präsentiert Ihnen mit diesem Buch eine revolutionär neue Methode, guten Code zu schreiben oder schlechten Code zu überarbeiten. So werden Sie ein besserer Programmierer! Sie werden viel Code lesen und Sie werden darüber nachdenken, was richtig an diesem Code ist und was nicht. Der Autor erklärt Ihnen, welche Prinzipien, Patterns und Praktiken Sie anwenden müssen, um sauberen Code zu schreiben und zeigt Ihnen anhand einiger ausführlicher Fallstudien und zahlreicher Beispiele, wie schlechter Code in guten Code umgewandelt werden kann. Auch eine saubere Fehlerbehandlung sowie die Anwendung sauberen Codes auch während der Testphase werden angesprochen.