Test Summary: ein Fehler pro Tag Test First Funktionstests (anstatt Bausteintests) Coverage vollautomatisch unglaublich wertvoll bei Änderungen / iterativem Vorgehen Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
Reviews Entwickler selbst plus Co-Entwickler oder externer Reviewer Check-Liste mit typischen Fehlern Code ist schon Unit getestet => suche nur nach typischen Fehlerquellen: Division durch 0 null-Pointer Dereferenzierung Speicher-Lecks Array-Grenzen bei for-Schleifen deckt kompliziertes if alle Fälle richtig ab Terminiert die Schleife / Rekursion sicher Dead-Lock-Gefahren Racing Conditions . . . + Defect-Removal-Rate ~ 1 per hour + Reviewer lernt viele Kniffe + Viele Leute kennen viele Teile des Gesamtprogramms bei XP pair-programming Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
How to chat with the Cold Iron Server Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
How to chat with the Cold Iron Server Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
Client Architecture GUI Data Model KI Socket Connection Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
Data Model Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
GUI siehe German Barbeque Listener, Observer, PropertyChange, Model View Controller Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
KI im Modell: Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
Strategy Pattern: Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
Strategy Pattern Struktur Verhalten Daten Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University
Fachgebiet Software Engineering. Übersicht. © 30. 04 Fachgebiet Software Engineering Übersicht © 30.04.2019 Albert Zündorf, Kassel University