
23 |
0:00:00 Starten
0:00:48 Erinnerung: Wettläufe
0:11:49 Aufgabe 1b: Parallelisierung von HDrize
0:30:54 Aufgabe 2: Parallelisierungswettberwerb
0:34:23 Aufgabe 3: Äquivalenzklassen
0:46:43 Aufgabe4: KFG-orientiertes Testen
1:05:51 Blöcke zeichnen
Jul 25, 2019
1 hr 15 min
Video

24 |
0:00:00 Starten
0:00:10 Analogiemethode
0:02:22 Basismethoden: Multiplikatormethode
0:06:48 Die Schätzmethode COCOMO II
0:13:34 COCOMO II Multiplikative KostenFaktoren
0:20:27 COCOMO II - Quelle und Anwendung
0:22:27 Konsens-Schätzmethoden
0:22:42 Delphi-Schätzmethode
0:24:15 Planungspoker: Variation der Delphi-Methode
0:31:04 Prozessmodelle
0:31:55 Programmieren durch Probieren
0:34:32 Wasserfallmodell
0:40:54 V-Modell 97
0:43:05 Vorgehensmodell
0:45:12 Produktzustände
0:50:24 Prototypemodell
0:54:26 Iteratives Modell
1:00:16 Synchronisiere und Stabilisiere
1:16:21 Agile Prozesse
1:16:33 Agiles Manifest
1:20:09 Praktiken des Extreme Programming(XP)
1:32:58 Effizientes Testen
Jul 25, 2019
1 hr 34 min
Video

22 |
0:00:00 Starten
0:00:05 Übersichtsmatrix: Was kommt im Folgenden?
0:01:02 Integrationstest
0:01:57 Integrationsstrategien
0:09:55 Systemtest
0:10:54 Klassifikation der Systemtests
0:11:55 Definition: Regressionstest
0:15:34 Abnahmetests
0:17:21 Hinweis
0:18:59 Kapitel 6 – Die Abnahme, Einführungs-, Wartungs- und Pflegephase
0:20:01 Die Abnahmephase
0:24:22 Die Einführungsphase
0:40:27 Die Wartungs- & Pflegephase
0:43:47 Wartung & Pflege: Aufgaben und ihr Aufwand
0:51:19 Planbarkeit von Wartung und Pflege
0:52:37 Wartung und Pflege vs. Entwicklung
0:55:24 Verbesserung der Pflege
0:57:08 Software-Sanierung
1:00:59 Organisation der Wartung
1:01:27 Vorteile eigenständiger Wartungsorganisation
1:02:48 NAchteile eigenständiger Wartungsorganisation
1:05:24 Organisation der Wartung
1:06:21 Kapitel 7 – Schätzmethoden
1:06:48 Lernziele
1:07:43 Aufwandsschätzung
1:15:28 Einflussfaktoren
1:18:21 Das ""Teufelsquadrat""
1:20:07 Einflussfaktoren: Quantität
1:21:02 Einflussfaktoren: Qualität
1:21:54 Einflussfaktoren: Entwicklungsdauer
1:22:49 Einflussfaktoren: Produktivität
1:23:47 Wie kommt man auf geschätzte LOC oder PM?
1:24:43 Analogiemethode: Beispiel
Jul 16, 2019
1 hr 26 min
Video

21 |
0:00:00 Starten
0:00:22 Programmierrichtlinien
0:00:51 Wozu Programmierrichtlinien?
0:02:33 Welche Programmierrichtlinie soll ich nehmen?
0:04:11 Werkzeugunterstützung
0:06:30 Selbstkontrolliertes Programmieren
0:08:22 Typische Programmierfehler
0:09:16 Falsche Hypothesen
0:11:11 Tücken der Maschinenarithmetik
0:16:02 Irreführende Namen
0:17:07 Unverhoffte Variablenwerten
0:17:34 Wichtige Nebensachen
0:18:18 Trügerische Redundanz
0:22:10 Fehlerlogbuch
0:24:50 Zeitlogbuch
0:31:55 Grenzwertanalyse
0:31:58 Zufallstest
0:36:47 Verwendung von Testhelfern
0:38:51 Beispiel
0:40:41 Beispiel: Nachahmung
0:45:15 Test von Zustandsautomaten
0:50:35 Leistungstests: Lasttests
0:52:31 Stresstest
0:58:22 Manuelle Prüfung - Anmerkungen
1:00:46 Software-Inspektionen
1:03:10 Abgrenzung
1:05:48 Definition: Inspektion
1:10:56 Phasen einer Inspektion
1:23:08 Rollen
Jul 15, 2019
1 hr 29 min
Video

19 |
0:00:00 Start
0:00:05 Übung 5
0:01:00 Aufgabe 1: Architekturstile
0:02:41 Aufgabe 1: Architekturmuster - Architektur
0:09:43 Aufgabe 1: Architekturmuster - Entwurfsmuster
0:15:47 Aufgabe 2: Jäger des verlorenen Entwurfsmusters
0:25:21 Aufgabe 3: Entwurfsmuster umsetzen
0:31:42 Aufgabe 3: Iterator erstellen
0:32:50 Aufgabe 3b: Hauptreihenfolge
0:37:08 Aufgabe 3c: Ebenenweise
0:39:46 Aufgabe 3e: Runner
0:42:10 Aufgabe 3f: Kommandozeilenschnittstelle
0:43:26 Aufgabe 4: Implementierung umgekehrt
0:46:17 AUfgabe 4: Entwurfsmuster angewandt
0:56:56 Aufgabe 5: Zustandsdiagramm umsetzen
0:57:37 Aufgabe 5: Implementierung eines Zustandsautomaten
0:58:31 Aufgabe 5: Entwurfsmuster angewandt
1:04:56 Aufgabe 6: Git
Jul 9, 2019
1 hr 15 min
Video

20 |
0:00:00 Starten
0:00:05 Kapitel 4.2.2 - Parallele Algorithmen
0:00:43 Bewertung von parallelen Algorithmen
0:07:49 Herleitung des Amdahlschen Gesetzes
0:12:11 Berechnung eines invertierten Index
0:16:35 Dateiindizierung: Ohne Daten geht's nicht
0:18:24 Erster Parallelisierungsversuch
0:20:24 Zweiter Versuch
0:23:16 Dritter Versuch
0:25:25 Dateiindizierung, beste Konfiguration
0:26:41 Ausblick
0:27:52 Wo kann man mehr dazu lernen?
0:28:39 Inhalt der Parallel Vorlesungen
0:31:10 Kapitel 5.1 - Testen und Prüfen
0:34:16 Fehleraufdeckung ist das Ziel der Testverfahren
0:38:19 Arten von Fehlern
0:40:39 Arten von Testhelfern
0:43:56 Fehlerklassen
0:46:37 Testphasen und -verfahren
0:57:09 Beispieltransformation
1:01:26 Kontrollflussgraph
1:10:12 Anweisungs- und Zweiüberdeckung
1:16:13 Pfadüberdeckung
1:19:02 Subsumieren
1:19:28 Hierarchie der KFO Teststrategien
1:22:12 Funktionale Tests
1:24:30 Funktionale Äquivalenzklassenbildung
1:27:55 Grenzwertanalyse
Jul 9, 2019
1 hr 29 min
Video

18 |
0:00:00 Start
0:00:05 Funktionsweise von Wait-Notify
0:03:41 Koordination: Konstrukte für Warten und Benachrichtigung
0:03:52 Koordination: Sicherheitshinweise & Faustregeln
0:07:12 Unterbrechung
0:10:00 Verklemmungen
0:18:47 Beispiel: Vektoraddition
0:27:05 Ergänzungen in der Java-Bibliothek java.util.concurrent
0:45:59 Matrix-Vektor-Multiplikation: Problemstellung
0:46:41 Matrix-Vektor-Multiplikation: Parallelisierung
0:53:29 Matrix-Vektor-Multiplikation: Parallele Implementierung
0:58:09 Matrix-Matrix-Multiplikation: ijk-Algorithmus
0:58:53 Matrix-Matrix-Multiplikation: Nachteil des ijk-Algorithmus
1:03:11 Matrix-Matrix-Multiplikation:: Optimierung: ikj-Algorithmus
1:07:10 Matrix-Matrix-Multiplikation:: ijk- vs. ikj-Algorithmus
1:09:09 Numerische Integration
1:11:17 Bewertung von parallelen Algorithmen
Jul 1, 2019
1 hr 12 min
Video

17 |
0:00:00 Start
0:00:05 Prozesse und Kontrollfäden
0:05:22 Gemeinsamer Speicher
0:06:47 Java Puzzlers - Wer zuerst kommt ...
0:06:51 Wer zuerst kommt ... - Quelltext
0:10:48 Wer zuerst kommt ... - Ausgabe
0:23:15 Korrektur
0:30:43 Überblick
0:32:07 Konstrukte zum Erzeugen von Parallelität
0:34:13 Konstrukte zum Erzeugen von Parallelität - Beispiel
0:38:35 Runnable vs. Thread
0:39:19 Koordination
0:40:59 Koordination: Beispiel
0:41:25 Koordination: Wofür?
0:43:50 Koodination: Kritische Abschnitte
0:47:50 Koordination: Monitor
0:49:59 Koordination: Monitore & Synchronisation
1:02:39 Koordination: Monitore & Signalisierung
1:12:40 Koordination: Konstrukte für Warten und Benachrichtigung
1:14:08 Funktionsweise von Wait-Notify
1:25:38 Koordination: Sicherheitshinweise & Faustregeln
Jul 1, 2019
1 hr 27 min
Video

15 |
0:00:00 Start
0:00:05 Übung 4
0:00:29 Risks to the Public: Heute: Das Automatisierungsparadoxon
0:01:05 Air Malaysia Flug 124
0:01:35 Über den Wolken (1): Was geschah...
0:03:43 Über den Wolken (2): Die (gute) Reaktion des Piloten...
0:05:20 Über den Wolken (3): Fehlertoleranz?!?
0:06:22 Ironie und Paradoxon der Automatisierung
0:07:39 Sachverhalt im Juni 1995
0:08:09 Was zuvor geschah...
0:09:00 Lehre
0:10:49 Übung 4
0:11:17 Aufgabe 1: Grafische Benutzeroberfläche für iMagie
0:13:09 Aufgabe 1: GBO für iMagie »iCatcher« – Aufbau
0:35:22 Aufgabe 2: Diagramme überführen: Aktivitätsdiagramm
0:36:14 Aufgabe 2: Diagramme überführen: Zustände
0:43:57 Aufgabe 3: Geheimprinzip
0:44:44 Aufgabe 3: Geheimprinzip – java.io.Closeable
0:45:46 Aufgabe 3: Geheimprinzip – javalang.Comparable<T>
0:46:12 Aufgabe 3: Geheimprinzip – java.io.Closeable
0:46:54 Aufgabe 3: Geheimprinzip – java.util.List
0:47:40 Aufgabe 3: Geheimprinzip – java.util.Locale
0:50:31 Aufgabe 4: Benutzrelation
0:51:36 Aufgabe 4: Benutzrelation – Relationstypen
0:52:37 Aufgabe 4: Benutzrelation – Blatt 1 iMage JMJRST
0:53:07 Aufgabe 4: Benutzrelation – Blatt 3 Einschübe und Bündel.
0:53:28 Aufgabe 4: Benutzrelation – Blatt 4 GBO
0:55:01 Aufgabe 4: Benutzrelation – (nicht so) externe Abhängigkeit
0:55:31 Aufgabe 4: Benutzrelation – Externe Abhängigkeiten
1:00:56 Aufgabe 5: Entwurfsmuster
1:01:18 Aufgabe 5: Entwurfsmuster – A
1:01:42 Aufgabe 5: Entwurfsmuster – A: Auflösung
1:02:11 Aufgabe 5: Entwurfsmuster – A: Umsetzung
1:06:06 Aufgabe 5: Entwurfsmuster – B
1:06:56 Aufgabe 5: Entwurfsmuster – B: Auflösung
1:07:25 Aufgabe 5: Entwurfsmuster – B: Umsetzung (Schablonenm.)
1:13:12 Aufgabe 5: Entwurfsmuster – C
1:14:20 Aufgabe 5: Entwurfsmuster – C: Auflösung
1:14:49 Aufgabe 5: Entwurfsmuster – C: Umsetzung
Jun 25, 2019
1 hr 22 min
Video

16 |
0:00:00 Start
0:00:05 Die Implementierungsphase
0:00:15 Wo sind wir gerade?
0:00:32 Einführung und Überblick
0:07:11 Abbildung von UML-Modellen auf Code
0:07:33 Abbildung von Klassen: OO-Sprachen
0:08:36 Abbildung von Klassen: Nicht-OO-Sprachen
0:18:26 Unidirektionale Eins-zu-Eins-Assoziation
0:21:43 1:N-Assoziationen
0:26:00 M:N-Assoziationen
0:27:27 Zusammenfassung
0:32:09 Sonderfälle
0:33:25 Qualifizierte Assoziation
0:35:37 Assoziationsklassen
0:38:07 Abbildung und Implementierung von Zustandsautomaten
0:38:23 Speicherung des Zustands eines Objektes
0:39:44 Beispiel für implizite Speicherung des Zustands
0:41:33 Beispiel für explizite Speicherung des Zustands
0:43:05 Vergleich implizite/explizite Speicherung des Zustands
0:44:58 Alternativen der Implementierung expliziter Speicherung der Zustände
0:45:15 Beispiel für eingebettete explizite Speicherung
0:50:19 Ausgelagerte explizite Speicherung
0:50:26 Vorgehensweise
0:55:21 Implementierung der Methoden der abstrakten Klasse CZustand
1:01:51 Grundlagen zur Parallelverarbeiung
1:01:55 Warum Parallelverarbeitung?
1:05:47 Die Mooresche Regel (Moore's Law)
1:10:46 Mehrkern-Architekturen
1:16:37 Was sind die Folgen?
1:17:44 Grundlagen der Parallelverarbeitung
1:17:47 Grundbegriffe
1:23:32 Prozesse und Kontrollfäden
Jun 25, 2019
1 hr 30 min
Video
Load more
