Zum Inhalt
Auf dieser Seite

VisuApps

Softwaretechnik Interaktiv lernen.

Modellieren, planen, testen, prüfen — wie gute Software entsteht

6 VisuApps
Zu den Apps

Alle Fächer Zum App-Katalog

Apps

Alle Apps. Kostenlos im Browser.

Klassendiagramm und Code im Gleichlauf

Klassendiagramm und Code im Gleichlauf

Links Python-Code des Lauftagebuchs, rechts das UML-Klassendiagramm in exakter Notation: Wer auf eine Codezeile zeigt, sieht ihr Gegenstück im Diagramm leuchten, und umgekehrt. self.laeufe = [] wird kein Attribut, sondern die Linie mit dem Stern; das hohle Dreieck sitzt an der Basisklasse. Acht Stufen von class Lauf bis zur Personalverwaltung, dazu Teil und Ganzes: Beim Löschen zeigt die Objektbühne, dass Komposition und Aggregation nicht im Code stehen, sondern in der Bedeutung.

SoftwaretechnikAusprobieren
Tests als Sicherheitsnetz

Tests als Sicherheitsnetz

Eine Rabattfunktion mit Staffel (5 % ab 100 €, 10 % ab 500 €) und sechs pytest-Tests. Sieben Änderungen werden eingespielt, die alte Zeile durchgestrichen. Die Tests laufen Zeile für Zeile mit Ampel, E-Zeilen und Zusammenfassung wie bei pytest. Jede Änderung fällt als Kugel ins Netz: Sie bleibt hängen, wenn ein Test rot wird, sonst fällt sie durch. Zwei kaputte Rabattstufen bleiben trotz grüner Tests unentdeckt, bis der fehlende Grenztest rabatt(500) == 50 ergänzt ist. Dazu ein Refactoring, das zu Recht grün bleibt.

SoftwaretechnikAusprobieren
Token-Spiel im Aktivitätsdiagramm

Token-Spiel im Aktivitätsdiagramm

Marken laufen Takt für Takt durch UML-Aktivitätsdiagramme der Folien: An der Raute nehmen sie einen Weg (Bedingung antippen), an der Gabelung teilen sie sich, an der Synchronisation warten sie auf alle Teile („1 von 2“). Laufende Aktionen zeigen ihre Dauer, Swimlanes zählen Übergaben. Sechs Beispiele vom Bestellprozess bis zur Reklamation, dazu vier Fehlermodelle: Raute statt Balken führt zur Blockade oder zum vorzeitigen Ende.

SoftwaretechnikAusprobieren
Trust, but verify

Trust, but verify

Fünf kurze Funktionen, wie sie ein Assistent liefert, jede plausibel und jede mit einem typischen Fehler: Randfall, erfundene Bibliotheksfunktion, eval auf Formulareingaben, vertauschtes Datumsformat, falsche Fachlogik. Verdächtige Zeile antippen, dann mit fünf Methoden prüfen: Code lesen, Doku prüfen, Beispiel, Randfall, Nachrechnen. Das Protokoll zeigt echte Python-3.13-Ausgaben, die Matrix sammelt, welche Methode welchen Fehler findet: Lesen gegen Ausprobieren.

SoftwaretechnikAusprobieren
Wasserfall oder agil?

Wasserfall oder agil?

Dasselbe Kundenportal läuft zweimal: als Wasserfall in Phasen und als Scrum in Sprints, Woche für Woche. Ereigniskarten (neue Funktion, Änderung, Streichung) fallen in beiden Bahnen in derselben Woche; Missverständnisse bleiben verdeckt, bis Review oder Abnahme sie aufdecken. Nacharbeit erscheint schraffiert, die Kurven zeigen kumulierten Nutzen und Kosten bis Woche 40. Schalter für Unsicherheit, Sprintlänge, Feedback und Teillieferungen trennen die zwei Effekte: weniger Nacharbeit und früherer Nutzen.

SoftwaretechnikAusprobieren
WIP-Limit und Durchlaufzeit

WIP-Limit und Durchlaufzeit

Ein Kanban-Board mit Analyse, Entwicklung und Test, Tag für Tag: Karten mit Nummer und Starttag wandern über das Board, Personen (1/3/1) arbeiten an den ältesten Karten, vor dem Engpass Test staut sich die Schlange. Das WIP-Limit (ohne bis 2) als Pull-Regel mit Füllanzeige, dazu ein kumulatives Flussdiagramm mit Messlinien. Ohne Limit Durchsatz 0.5 und 26 Tage Durchlaufzeit, mit Limit 5 ebenfalls 0.5, aber 10 Tage. Little's Law, Schalter „Entwickler helfen beim Test“.

SoftwaretechnikAusprobieren

Neue Ideen für deine Lehre.

Du möchtest diese Apps in deinen Kursen nutzen? Lass uns gemeinsam schauen, was zu dir passt.

Sag uns, worum es geht

Ein Formular, drei Anliegen. Wir antworten persönlich.

Worum geht es?

Wir zeigen heyprof an deinem eigenen Stoff. Sag uns, was du unterrichtest, dann bereiten wir das Gespräch darauf vor.

Deine Angaben

Wo unterrichtest du? (freiwillig)

Was zurückkommt

Nur, wenn etwas Neues für dein Fach fertig wird. Du bekommst zuerst eine Mail mit einem Bestätigungslink — ohne Klick tragen wir dich nicht ein und verwerfen die Adresse nach wenigen Tagen. Jede spätere Mail hat einen Abmeldelink.

Danach

  • Eine Bestätigung an deine Adresse, sofort.
  • Eine Antwort von uns, in der Regel innerhalb von zwei Werktagen.
  • Kein Anruf, keine Weitergabe an Dritte.

Wir verwenden deine Angaben nur, um dir zu antworten. Datenschutzerklärung