Impressum  

Kontakt


Lucie Rösgen-Pomper
Projektleitung Events
WEKA FACHMEDIEN

Tel: +49(0)89/25556-1610
Fax: +49(0)89/25556-0610
Lucie Rösgen-Pomper

 

powered by:

 
 

Training for Professionals

Seminare & Workshops

Legacy-Code

Legacy-Code: Wie teste ich chaotische Software?


Melden Sie sich jetzt zu dem Intensiv-Seminar mit den Software-Experten
Dr. Richard Kölbl und Dipl.-Inf. (FH) Robert Wimmer von Mixed Mode


Aktueller Termin: 17. - 18. Oktober 2017

Das Seminar befasst sich mit der Vermessung sowie dem dynamischen Test von Legacy Code, wobei hier der Begriff "Legacy Code" enger gefasst wird auf alten, überlieferten Programmcode, der erkennbar gewachsen ist anstatt geplant erstellt worden zu sein, und zu dem Kommentare und Spezifikationen weitgehend fehlen.

Motivation für dieses Seminar ist die vielfach in der Praxis gemachte Beobachtung, dass entgegen den in Schulungen und Literatur vertretenen Ansätzen die Codierung vielfach nicht von wohldefinierten und reviewten Spezifikationen ausgeht und nicht entlang geordneter Prozesse und Arbeitsabläufe geschieht. Vielmehr ist in höherem Maße, als es den Anschein hat, Codierung auf Zuruf unter hohem Zeitdruck bei knapper Personaldecke und unzureichendem Wissen die Realität in kleineren und größeren Betrieben. Solche Vorgehensweisen resultieren in dem, was wir als "logisches Gestrüpp" bezeichnen.

Daraus ergibt sich die Notwendigkeit, Code dieser Beschaffenheit vermessen und testen zu müssen, um die verschiedenen logischen Aspekte des Codes verstehen und eine objektive Qualitätsaussage machen zu können. Aus verschiedenen Gründen können die eigentlich notwendigen Redesigns nicht durchgeführt werden. Deshalb müssen andere Wege gefunden werden, um zu einer belastbaren Qualitätsaussage zu kommen.

Dieses Seminar ist darauf ausgerichtet, die Teilnehmer für die Thematik des logischen Gestrüpps zu sensibilisieren und an die Problematik seiner eingeschränkten Handhabbarkeit hinzuführen. In theoretischen und größtenteils praktischen Übungen sollen die Teilnehmer mit Methodiken bekanntgemacht werden, um Code dieser Art zu vermessen (Codemetriken) sowie Testfälle zu erstellen. Zudem sollen typische Fehler von logischem Gestrüpp demonstriert und Beispiele von Code gezeigt werden, der nach state-of-the-art programmiert wurde. Schließlich sollen die Grenzen der hier vermittelten Metriken und Tests aufgezeigt werden.

Vorkenntnisse: Die Teilnehmer sollten praktische Kenntnisse in der Programmierung mit C/C++ haben. Vorkenntnisse im Testen sind nicht notwendig.

Material: Unterrichtsmaterial wird in Form einer VM zur Verfügung gestellt. Alle Materialien (VM, Übungen, Code) dürfen nach dem Seminar beim Teilnehmer verbleiben.

Mitzubringen ist ein eigener Laptop mit folgenden technischen Voraussetzungen:
Windows-PC (MAC nur bedingt geeignet) ab Windows 7 mit Adminrechten
64 Bit Maschine + Betriebssystem
VT-x/AMD (Hardware-Virtualisierung) im BIOS aktiviert!
◦ Freier Speicherplatz von ca. 12 GB.
◦ Idealerweise USB 3.0 (für VM-Installation von USB-Stick)

Ihre Trainer


Dr. Richard Kölbl ist promovierter Geologe und ausgebildeter Geoinformatiker. Seit 2001 ist er als Softwareentwickler und Softwaretester tätig. Seine Tätigkeitsschwerpunkte bei Mixed Mode umfassen:Softwareentwicklung; Softwaretest; Consulting und Beratung zum Thema Test, Qualitätssicherung, Prozessqualität; Seminare zum Thema "Professioneller Softwaretest"; Betreuung von Abschlussarbeiten sowie Fachartikeln

Robert Wimmer ist Diplom Informatiker und seit 2007 als Softwareentwickler im Embedded Bereich tätig. Seine Tätigkeitsschwerpunkte bei Mixed Mode umfassen die Bereiche Softwareentwicklung und Softwaretest sowie Consulting zum Thema Test und Softwarequalität.