24 Folgen

Inhalt der Vorlesung ist der gesamte Lebenszyklus von Software von der Projektplanung über die Systemanalyse, die Kostenschätzung, den Entwurf und die Implementierung, die Validation und Verifikation, bis hin zur Wartung von Software. Weiter werden UML, Entwurfsmuster, Software-Werkzeuge, Programmierumgebungen und Konfigurationskontrolle behandelt.

Vorlesungsaufzeichnung: http://webcast.kit.edu

Softwaretechnik 1, Vorlesung, SS2019 Karlsruher Institut für Technologie (KIT)

    • Bildung

Inhalt der Vorlesung ist der gesamte Lebenszyklus von Software von der Projektplanung über die Systemanalyse, die Kostenschätzung, den Entwurf und die Implementierung, die Validation und Verifikation, bis hin zur Wartung von Software. Weiter werden UML, Entwurfsmuster, Software-Werkzeuge, Programmierumgebungen und Konfigurationskontrolle behandelt.

Vorlesungsaufzeichnung: http://webcast.kit.edu

    • video
    23: Softwaretechnik 1, Übung, SS 2019, 19.07.2019

    23: Softwaretechnik 1, Übung, SS 2019, 19.07.2019

    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

    • 1 Std. 15 Min.
    • video
    24: Softwaretechnik 1,Vorlesung, SS 2019, 22.07.2019

    24: Softwaretechnik 1,Vorlesung, SS 2019, 22.07.2019

    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

    • 1 Std. 34 Min.
    • video
    22: Softwaretechnik I, Vorlesung, SS 2019, 15.07.2019

    22: Softwaretechnik I, Vorlesung, SS 2019, 15.07.2019

    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

    • 1 Std. 26 Min.
    • video
    21: Softwaretechnik I, Vorlesung, SS 2019, 12.07.2019

    21: Softwaretechnik I, Vorlesung, SS 2019, 12.07.2019

    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

    • 1 Std. 29 Min.
    • video
    19: Softwaretechnik I, Übung, SS 2019, 05.07.2019

    19: Softwaretechnik I, Übung, SS 2019, 05.07.2019

    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

    • 1 Std. 15 Min.
    • video
    20: Softwaretechnik I, Vorlesung, SS 2019, 08.07.2019

    20: Softwaretechnik I, Vorlesung, SS 2019, 08.07.2019

    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

    • 1 Std. 29 Min.

Top‑Podcasts in Bildung

Eine Stunde History - Deutschlandfunk Nova
Deutschlandfunk Nova
Quarks Science Cops
Quarks
ZEIT Sprachen – English, please!
ZEIT ONLINE
Easy German: Learn German with native speakers | Deutsch lernen mit Muttersprachlern
Cari, Manuel und das Team von Easy German
Hörsaal - Deutschlandfunk Nova
Deutschlandfunk Nova
Die Köpfe der Genies mit Maxim Mankevich
Maxim Mankevich

Mehr von Karlsruher Institut für Technologie

Grundbegriffe der Informatik, Vorlesung, WS18/19
Karlsruher Institut für Technologie (KIT)
Forschungspodcast »Selbstbewusste KI«
Karlsruher Institut für Technologie (KIT)
Algorithmen 1, SS2019, Vorlesung
Karlsruher Institut für Technologie (KIT)
Didaktik und Methodik, SS2017, Vorlesung
Karlsruher Institut für Technologie (KIT)
Programmieren, WS19/20, Vorlesung
Karlsruher Institut für Technologie (KIT)
Kompetenzmessung auf dem Prüfstand
Karlsruher Institut für Technologie (KIT)