Seminar / Training Software Engineering, Automatisierung und Deployment mit GNU Octave
Inhaltsverzeichnis
- Abstract
- Zielgruppe
- Voraussetzungen
- Lernziele
- Agenda (2 Tage)
- Praxisworkshops
- Projektstandards und Checklisten
Abstract
Dieses Seminar fokussiert die professionelle Umsetzung von Octave-Projekten: Strukturierung, Wartbarkeit, Tests, Automatisierung und reproduzierbare Ausführungen. Inhalte sind Projektlayouts, modulare Funktionen, Konfigurationsmanagement, Logging-ähnliche Patterns, Testfälle und Regressionstests sowie die Ausführung über Kommandozeile für automatisierte Pipelines. Zusätzlich werden Paket- und Abhängigkeitsstrategien betrachtet, um Teams standardisierte Auswertungspakete bereitstellen zu lassen. Praxisübungen führen von einem „Notebook-artigen“ Skript zu einem strukturierten Projekt mit Tests und klaren Schnittstellen. Ergebnis ist ein Engineering-Blueprint für Octave als dauerhaftes Werkzeug in Teams.
Zielgruppe
- Teams, die Octave produktiv und wiederholbar einsetzen
- Data/Engineering Pipelines in Projekten und Betrieb
- Lehr-/Trainingsverantwortliche für sauberen Code-Standard
Voraussetzungen
- GNU Octave Grundlagen
- Optional: Erfahrung mit Versionsverwaltung (konzeptionell)
Lernziele
- Octave-Projekte modular und wartbar strukturieren
- Funktionen als stabile Schnittstellen definieren
- Tests für Regression und Abnahme erstellen
- Parameterisierung und Konfiguration sauber umsetzen
- Automatisierte Ausführung über Kommandozeile planen
- Ergebnisartefakte standardisiert erzeugen und versionieren
Agenda (2 Tage)
- Tag 1
- Projektlayout: Ordner, Namenskonventionen, Einstiegspunkte
- Modularisierung: Funktionen, Hilfsfunktionen, API-Grenzen
- Konfiguration: Parameterblöcke, Datei-basierte Konfiguration, Defaults
- I/O-Standards: Datenordner, Ergebnisordner, Metadaten
- Übung: Skript in Projektstruktur überführen
- Tag 2
- Tests: BIST-Idee, Testfälle, Regression, Randbedingungen
- Automatisierung: CLI-Aufrufe, --eval-Pattern, Batch Runs
- Ergebnisartefakte: Plots, Tabellen, Summary-Files
- Review- und Änderungsprozess: Code-Lesbarkeit, einfache Guidelines
- Abschlussübung: Pipeline mit Tests und reproduzierbarem Output
Praxisworkshops
- Workshop A: Vom Skript zum Modul
- Ausgangsskript identifizieren (Monolith)
- Funktionsgrenzen definieren: Import, Preprocessing, Analyse, Plot, Export
- Funktionen extrahieren und klare Inputs/Outputs festlegen
- Hauptskript als Orchestrator umstellen
- Parameterblock und Defaultwerte einführen
- Workshop B: Regressionstests für numerische Ergebnisse
- Referenzeingabe definieren und erwartete Kennzahlen festlegen
- Testfunktion schreiben, die Kennzahlen berechnet
- Toleranzen definieren (numerische Abnahme)
- Testsuite starten und Fehler bewusst provozieren
- Diagnoseprozess dokumentieren: Ursache, Fix, erneuter Test
- Workshop C: Automatisierter Batch-Run
- Parameterliste oder Szenarienmatrix definieren
- Schleife über Szenarien implementieren
- Pro Szenario Ergebnisordner anlegen und Metadaten schreiben
- Zusammenfassung erzeugen (z. B. Kennzahlmatrix)
- Abschlussreportplot über alle Szenarien erstellen
Projektstandards und Checklisten
- Ein Einstiegspunkt (main-Skript)
- Keine „magischen Zahlen“ ohne Parameterblock
- Funktionen: kurze, eindeutige Signaturen
- Ergebnisablage: deterministische Dateinamen
- Tests: mindestens 1 Smoke-Test und 1 Randfall pro Kernfunktion
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Teams, die Octave produktiv und wiederholbar einsetzen Data/Engineering Pipelines in Projekten und Betrieb Lehr-/Trainingsverantwortliche für sauberen Code-Standard |
| Vorausetzung: | GNU Octave Grundlagen Optional: Erfahrung mit Versionsverwaltung (konzeptionell) |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
