24 avsnitt

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)

    • Utbildning

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 tim. 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 tim. 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 tim. 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 tim. 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 tim. 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 tim. 29 min

Mest populära poddar inom Utbildning

Närvaropodden
Bengt Renander
The Mel Robbins Podcast
Mel Robbins
Sjuka Fakta
Simon Körösi
Livet på lätt svenska
Sara Lövestam och Isabelle Stromberg
6 Minute English
BBC Radio
Swedish podcast for beginners (Lätt svenska med Oskar)
Oskar Nyström

Mer av Karlsruher Institut für Technologie

Kulturwissenschaft gestern und morgen
Karlsruher Institut für Technologie (KIT)
Fossile Rohstoffe ade! Forschung auf dem Weg in die Bioökonomie
Karlsruher Institut für Technologie (KIT)
Forschungspodcast »Selbstbewusste KI«
Karlsruher Institut für Technologie (KIT)
WIKA Workshop 2018: Models of future cultural relations
Karlsruher Institut für Technologie (KIT)
Thorium: Atomkraft ohne Risiko?
Karlsruher Institut für Technologie (KIT)
KI Science Film Festival
Karlsruher Institut für Technologie (KIT)