Beschreibung:
Ziel dieser Vorlesung ist es, das Grundwissen über Methoden und Werkzeuge zur Entwicklung und Wartung umfangreicher Software-Systeme zu vermitteln. Themen: Projektplanung, Systemanalyse, Kostenschätzung, Entwurf, Implementierung, Validation und Verifikation, Software-Wartung, Software-Werkzeuge, Programmierumgebung und Konfigurationskontrolle. Vorlesungsaufzeichnung: http://webcast.kit.edu
All content for Softwaretechnik 1, Vorlesung, SS2016 is the property of Karlsruher Institut für Technologie (KIT) and is served directly from their servers
with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Beschreibung:
Ziel dieser Vorlesung ist es, das Grundwissen über Methoden und Werkzeuge zur Entwicklung und Wartung umfangreicher Software-Systeme zu vermitteln. Themen: Projektplanung, Systemanalyse, Kostenschätzung, Entwurf, Implementierung, Validation und Verifikation, Software-Wartung, Software-Werkzeuge, Programmierumgebung und Konfigurationskontrolle. Vorlesungsaufzeichnung: http://webcast.kit.edu
25 |
0:00:00 Starten
0:01:54 Die Abnahme-, Einführungs- & Wartungsphase
0:04:22 Die Abnahmephase
0:09:45 Die Einführungsphase
0:25:28 Die Wartungs- & Pflegephase
0:27:45 Wartung & Pflege: Aufgaben und ihr Aufwand
0:40:14 Planbarkeit von Wartung und Pflege
0:41:06 Wartung und Pflege vs. Entwicklung
0:43:39 Verbesserung der Pflege
0:47:53 Software-Sanierung
0:49:54 Änderungsverwaltung
0:51:54 Änderungsverfolgung Beispiel: Bugzilla
0:53:02 Änderungsverfolgung Bugzilla im Einsatz
0:56:31 Änderungsverwaltung
0:58:01 Organisation der Wartung
0:58:34 Vorteile eigenständiger Wartungsorganisation
1:00:06 Nachteile eigenständiger Wartungsorganisation
1:01:55 Organisation der Wartung
12 |
0:00:00 Starten
0:00:06 Kapitel 3.4 - Architekturstile
0:01:12 Abstrakte/virtuelle Maschine
0:04:57 Abstrakte Maschine
0:07:57 Beispiel für abstrakte Maschinen
0:25:42 Programmfamilie/ Software-Produktlinie
0:29:09 Wie unterschieden sich Mitglieder einer Programmfamilie?
0:32:43 Architekturstile
0:33:22 Der Klassiker: Die Schichtenarchitektur
0:36:29 Intransparente Schichtenarchitektur
0:39:12 3-Schichten-Architektur
0:40:28 4-stufige Schichtenarchitektur
0:41:07 Noch eine 4-Schichten-Architektur
0:42:48 Schichtenarchitektur und das Entwurfsmuster Fassade
0:44:55 Klient/Dienstgeber
0:47:49 Partnernetze
0:53:30 Datenablage, Depot
0:57:33 Datenablage: Beispiel
1:01:10 Model/View/Controller (MVC)
1:01:26 Modell-Präsentation-Steuerung
1:05:31 Mehr zu MVC
1:07:17 Fließband
1:10:50 Beispiel für Fließband
1:13:38 Rahmenarchitektur
1:15:28 Rahmenarchitektur: Struktur
1:17:09 Rahmenarchitektur: Beispiel
1:23:56 Rahmenarchitektur: Anwendbarkeit
10 |
0:00:00 Starten
0:00:05 Java Puzzlers - Ohne Fleiß kein Preis
0:08:16 Arbeiten am Institut
0:13:31 Kapitel 3 - Die Entwurfsphase
0:15:40 3.1 Einführung und Überblick
0:16:04 Softwarearchitektur
0:20:16 Nichtfunktionale Anforderungen - Wem sind sie wichtig?
0:21:55 Typische Entwurfs-Abwägungen
0:24:04 3.2 Modularer Entwurf
0:27:48 3.2.1 Anforderungen an das Modulkonzept
0:30:33 3.2.2 Das Modul
0:32:41 Beispiel: Klasse für eine Strecke (1) Ohne Kapselung oder Geheimnisprinzip
0:33:29 Beispiel: Klasse für eine Strecke (2) Mit Kapselung - erster Versuch
0:35:28 Beispiel: Klasse für eine Strecke (3) Mit Kapselung - zweiter Versuch
0:36:38 Beispiel: Klasse für eine Strecke (4) Mit Kapselung - Änderung der Interna
0:37:58 3.2.2 Das Modul (Fortsetzung)
0:44:17 3.2.3 Modulführer
0:46:16 3.2.4 Modulschnittstellen
0:48:03 3.2.5 Fallstudie: KWIC-Index
1:06:50 3.2.5 Noch ein Beispiel: java.awt.Component
1:09:30 3.2.6 Das Modul in Programmiersprachen
1:16:22 3.2.7 Gestaltung der Benutztrelationen
1:19:32 Kriterien für die Konstruktion der Benutzthierarchie
1:21:24 3.2.7 Gestaltung der Benutztrelationen
1:25:55 3.2.8 Bibliographie zum Entwurf
Beschreibung:
Ziel dieser Vorlesung ist es, das Grundwissen über Methoden und Werkzeuge zur Entwicklung und Wartung umfangreicher Software-Systeme zu vermitteln. Themen: Projektplanung, Systemanalyse, Kostenschätzung, Entwurf, Implementierung, Validation und Verifikation, Software-Wartung, Software-Werkzeuge, Programmierumgebung und Konfigurationskontrolle. Vorlesungsaufzeichnung: http://webcast.kit.edu