Home
Categories
EXPLORE
True Crime
Comedy
Business
Sports
Society & Culture
History
Fiction
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts115/v4/63/98/78/63987830-4086-f1ad-7097-7a8664a74f5f/mza_13490439512458050621.jpg/600x600bb.jpg
Softwaretechnik 1, Vorlesung, SS2016
Karlsruher Institut für Technologie (KIT)
27 episodes
3 days ago
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
Show more...
Courses
Education
RSS
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
Show more...
Courses
Education
Episodes (20/27)
Softwaretechnik 1, Vorlesung, SS2016
27: Softwaretechnik 1, Vorlesung, am 22.07.2016
27 | 0:00:00 Starten 0:00:05 Kapitel 8.1 - Prozessmodelle 0:02:01 Programmieren durch Probieren 0:04:05 Wasserfallmodell 0:12:29 V-Modell 97- das handelsübliche 0:14:03 V-Modell XT 0:17:40 Prototypmodell 0:22:23 Iteratives Modell 0:26:22 Synchronisiere und Stabilisiere 0:43:03 Kapitel 8.2 - Agile Prozesse 0:44:26 Agiles Manifest - eine Gegenreaktion zu plangetriebenen Prozessen (Wasserfall) 0:47:24 Praktiken des Extreme Programming (XP) 0:49:03 Paarprogrammierung 0:57:13 Effizientes Testen 0:59:53 Zustandsdiagramm der testgetriebenen Entwicklung 1:04:58 Test/Implementierung/Umstrukturierung 1:06:51 Umstrukturierung 1:10:10 Inkrementelles Design 1:11:25 Planungsspiel 1:17:36 Behauptung Kent Becks 1:18:38 XP 1:19:47 Zusammenfassung 1:20:48 Scrum 1:22:28 Restaufwands-Diagrammm
Show more...
9 years ago
1 hour 26 minutes 58 seconds

Softwaretechnik 1, Vorlesung, SS2016
26: Softwaretechnik 1, Übung, SS 2016, am 18.07.2016
26 | 0:00:00 Starten 0:00:21 Aufgabe 1 0:18:18 Aufgabe 2 0:26:02 Aufgabe 3 0:50:36 Kapitel 7 Schätzmethoden 0:51:50 Aufwandschätzung 0:56:31 Einflussfaktoren 1:00:50 Analogiemethoden 1:04:14 Multiplikatormethoden 1:07:15 Phasenaufteilung 1:09:26 COCOMO II 1:23:26 Planungspoker
Show more...
9 years ago
1 hour 25 minutes 51 seconds

Softwaretechnik 1, Vorlesung, SS2016
25: Softwaretechnik 1, Vorlesung, SS 2016, am 15.07.2016
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
Show more...
9 years ago
1 hour 5 minutes 47 seconds

Softwaretechnik 1, Vorlesung, SS2016
24: Softwaretechnik 1, Vorlesung, SS 2016, am 11.07.2016
Die Vorlesung (24, 11.07.2016, SS2016) konnte wegen technischer Probleme nicht aufgezeichnet werden. Viele Kapitel der behandelten Vorlesung sind aber identisch mit der Vorlesungsaufzeichnung vom 13.07.2015 (SS2015). 24 | 0:00:00 Starten 0:00:07 Test von Zustandsautomaten 0:02:51 Test von Zustandsautomaten: Beispiel »Uhr mit zwei Tasten« 0:02:59 Leistungstests: Lasttests 0:04:21 Leistungstests: Stresstest 0:06:10 Übersichtsmatrix: Was kommt im Folgenden? 0:06:14 Manuelle Prüfung – Anmerkungen 0:08:26 Software-Inspektionen (Überblick) 0:09:25 Abgrenzung 0:12:39 Definition: Inspektion 0:12:55 Vor- und Nachteile von Inspektionen 0:14:21 Zahlen über Nutzen und Kosten 0:16:02 Warum Inspektionen effektiv sind 0:17:08 Phasen einer Inspektion 0:18:11 1. Vorbereitung 0:18:30 2. Individuelle Fehlersuche 0:19:52 3. Gruppensitzung (Dauer: 2h) 0:21:14 4. Nachbereitung 0:22:32 5. Prozessverbesserung (nur gelegentlich) 0:22:43 Rollen 0:23:07 Formular für Problempunkte (typisch) 0:23:50 Defektklassifikation 0:24:21 Lesetechniken – Überblick (1) 0:25:47 Lesetechniken – Überblick (2) 0:25:54 Lesetechniken – Prüflisten (1) 0:26:18 Lesetechniken – Prüflisten: Beispiel (1) 0:27:04 Lesetechniken – Prüflisten: Beispiel (2) 0:28:57 Lesetechniken – Perspektiven od. Szenarien (engl. perspectives, scenarios) (1) 0:29:05 Werkzeuge zur Inspektionsunterstützung (1) 0:29:09 Lesetechniken – Perspektiven – Beispiel (2) 0:30:23 Werkzeuge zur Inspektionsunterstützung (2) 0:31:22 Werkzeuge zur Inspektionsunterstützung (3) Beispiel Agile Review 0:33:34 Werkzeuge zur Inspektionsunterstützung (4) Beispiel Agile Review 0:33:58 Werkzeuge zur Inspektionsunterstützung (6) Beispiel Agile Review 0:34:21 Übersichtsmatrix: Was kommt im Folgenden? 0:34:37 Prüfprogramme 0:36:26 Integrationstest (engl. integration test) 0:37:20 Integrationsstrategien 0:43:15 Systemtest 0:44:29 Klassifikation der Systemtests 0:45:00 Definition: Regressionstest 0:45:51 Abnahmetests (engl. acceptance test) 0:46:53 Literatur 0:48:03 Prozessmodelle 0:48:26 Programmieren durch Probieren 0:51:14 Wasserfallmodell 0:55:08 »V-Modell 97« – das »handelsübliche« 0:56:57 V-Modell XT (Vorgehensmodell) 0:58:46 V-Modell XT: Rollen 0:58:58 V-Modell XT: Abbildung Submodelle/Vorgehensbausteine 0:59:09 V-Modell XT: Produktzustände 0:59:44 Prototypmodell 1:01:22 Prototypmodell 1 1:02:13 Prototypmodell 2 1:04:48 Iteratives Modell 1:08:34 Synchronisiere und Stabilisiere 1:11:10 Synchronisiere und Stabilisiere, Planungsphase 1:13:03 Synchronisiere und Stabilisiere, Entwicklungsphase 1:15:12 Synchronisiere und Stabilisiere, Stabilisierungsphase 1:16:34 Synchronisiere und Stabilisiere, Zeitplan 1:17:32 Synchronisiere und Stabilisiere 1:23:31 Synchronisiere und Stabilisiere, Vergleich mit Phasenmodell
Show more...
9 years ago
1 hour 23 minutes 55 seconds

Softwaretechnik 1, Vorlesung, SS2016
23: Softwaretechnik 1, Vorlesung, SS 2016, am 08.07.2016
23 | 0:00:00 Starten 0:00:05 Kapitel 5.1 - Testen und Prüfen 0:01:07 Motivation 0:02:28 Fehleraufdeckung ist das Ziel der Testverfahren 0:11:00 Es gibt 3 Arten von Fehlern... 0:14:21 Zusammenhang der Fehlerarten 0:15:51 Arten von Testhelfern 0:18:04 Fehlerklassen 0:20:29 Modul-/Softwaretestverfahren 0:24:00 Klassifikation testender Verfahren 0:33:07 Kontrollflussorientierte (KFO) Testverfahren 0:37:41 Defenition: Zwischensprache 0:39:05 Defenition: Strukturhaltende Transformation 0:40:30 Beispieltransformation 0:43:28 Defenition: Grundblock (GB) 0:45:31 Defenition: Kontrollflussgraph 0:46:39 Kontrollflussgraph finden 0:50:04 Beispielkontrollflussgraph 0:52:04 Kontrollflussgraph vereinfachen 0:53:15 Definition: Anweisungsüberdeckung 0:54:46 Defintion: Zweigüberdeckung 0:55:11 Anw.- vs. Zweigüberdeckung 1:02:42 Definition: Pfadüberdeckung 1:04:02 Beispiel für Anweisungs, Zweig- und Pfadüberdeckung 1:05:01 Aufwand der Pfadüberdeckung 1:06:15 Definition: Subsumieren 1:07:21 Hierarchie der KFO-Teststrategien 1:08:38 Zusammenfassung: KFO Teststrategien 1:12:51 Funktionale Tests 1:16:39 Verfahren zur Testfallbestimmung 1:17:44 Funktionale Äquivalenzklassenbildung 1:19:02 Äquivalenzklassenbildung: Beispiel 1:22:20 Grenzwertanalyse
Show more...
9 years ago
1 hour 23 minutes 2 seconds

Softwaretechnik 1, Vorlesung, SS2016
22: Softwaretechnik 1, Vorlesung, SS 2016, am 04.07.2016
22 | 0:00:00 Starten 0:00:05 Matrix-Matrix-Multiplikation: Mögliche Algorithmen 0:01:54 Matrix-Matrix-Multiplikation: ijk-Algorithmus 0:03:37 Matrix-Matrix-Multiplikation: Nachteil des ijk-Algorithmus 0:07:02 Matrix-Matrix-Multiplikation: Optimierung: ikj-Algorithmus 0:08:11 Matrix-Matrix-Multiplikation: ikj-Algorithmus (1) 0:10:05 Matrix-Matrix-Multiplikation: ijk- vs. ikj-Algorithmus (2) 0:12:39 Matrix-Matrix-Multiplikation: ijk- vs. ikj-Algorithmus (3) 0:14:17 Matrix-Matrix-Multiplikation: ijk- vs. ikj-Algorithmus (4) 0:21:42 Matrix-Matrix-Multiplikation: ijk- vs. ikj-Algorithmus (5) 0:28:59 Numerische Integration 0:29:13 Numerische Integration: Vorgehen 0:32:04 Numerische Integration: Sequentieller Algorithmus 0:32:44 Bewertung von parallelen Algorithmen 0:39:55 Herleitung des Amdahlschen Gesetzes 0:45:00 Fallstudie: Berechnung eines invertierten Index 0:46:26 Invertierter Index 0:48:21 Dateiindizierung: Ohne Daten geht´s nicht! 0:52:48 Erster Parallelisierungsversuch 0:58:54 Zweiter Versuch 1:00:25 Dritter Versuch 1:05:54 Dateiindizierung, beste Konfigurationen 1:07:58 Ausblick 1:10:11 Wo kann man mehr dazu lernen? Am IPD! 1:10:37 Inhalte der Parallel-Vorlesungen (alle im Master)
Show more...
9 years ago
1 hour 13 minutes 27 seconds

Softwaretechnik 1, Vorlesung, SS2016
21: Softwaretechnik 1, Übung, SS 2016, am 01.07.2016
21 | 0:00:00 Starten 0:00:05 Datenwettläufe in freier Wildbahn 0:05:47 Übung 5 0:06:37 Aufgabe 1 Exkursion: Java-API-Dokumentation 0:12:55 Aufgabe 2 Implementierung Zustandsautomat 0:27:33 Aufgabe 3 Entwurfsmuster in der Java-API 0:33:55 Aufgabe 4 Einsetzen von Entwurfsmustern 0:49:34 Kapitel 4.3- Programmierrichtlinien 0:57:35 Beispiel Eclipse-Formatierer 1:01:01 Kapitel 4.4 - Selbstkontrolliertes Programmieren 1:04:18 Typische Programmierfehler 1:15:04 Selbstkontrolliertes Programmieren
Show more...
9 years ago
1 hour 18 minutes 56 seconds

Softwaretechnik 1, Vorlesung, SS2016
20: Softwaretechnik 1, Vorlesung, SS 2016, am 27.06.2016
20 | 0:00:00 Starten 0:00:05 Koordination: Monitore&Signalisierung 0:04:04 Koordination: Konstrukte für Warten und Benachrichtigung 0:04:36 Funktionsweise von Wait-Notify 0:08:44 Koordination: Konstrukte für Warten und Benachrichtigung (fortsetzung) 0:15:33 Koordination: Sicherheitshinweise & Faustregeln 0:23:27 Unterbrechung 0:27:48 Verklemmungen 0:35:40 Beispiel: Vektoraddition 0:48:09 java.util.concurrent 0:55:28 Beispiel: Semaphore 1:03:31 Kapitel 4.2.2 - Parallele Algorithmen 1:03:59 Matrix-Vektor-Multiplikation: Problemstellung 1:08:30 Matrix-Vektor-Multiplikation: Parallelisierung 1:12:39 Matrix-Vektor-Multiplikation: Sequenzieller Algorithmus 1:17:01 Matrix-Vektor-Multiplikation: Parallele Implementierung 1:21:23 Matrix-Vektor-Multiplikation: Aufteilung der Rechenlast 1:21:50 Matrix-Vektor-Multiplikation: Mögliche Algorithmen
Show more...
9 years ago
1 hour 22 minutes 53 seconds

Softwaretechnik 1, Vorlesung, SS2016
19: Softwaretechnik 1, Vorlesung, SS 2016, am 24.06.2016
19 | 0:00:00 Starten 0:00:05 Grundlagen der Parallelverarbeitung 0:01:14 Grundbegriffe 0:06:22 Gemeinsamer Speicher (1) 0:08:21 Prozesse und Kontrollfäden 0:14:05 Gemeinsamer Speicher (2) 0:15:55 Java Rätsel 0:36:24 Fädenverschränkung (Thread Interleaving) 0:36:45 Korrektur 0:42:36 Alternative 0:46:24 Ad-hoc Synchronisation - Was kann hier passieren? 0:56:01 Kapitel 4.2.1 - Parallelität in Java 0:56:24 Konstrukte zum Erzeugen von Parallelität 0:58:36 Konstrukte zum Erzeugen von Parallelität - Beispiel 1:01:41 Runnable vs. Thread 1:02:54 Koordination 1:04:05 Koordination: Beispiel 1:04:34 Koordination: Wofür? 1:05:29 Koordination: Kritische Abschnitte 1:07:20 Koordination: Monitor 1:09:32 Koordination: Monitore & Synchronisation 1:16:46 Koordination: Monitore & Signalisierung
Show more...
9 years ago
1 hour 25 minutes 15 seconds

Softwaretechnik 1, Vorlesung, SS2016
18: Softwaretechnik 1, Vorlesung, SS 2016, am 20.06.2016
18 | 0:00:00 Starten 0:00:05 Kapitel 4 - Implementierungsphase 0:02:26 Einführung und Überblick 0:10:22 Kapitel 4.1 - Abbildung von UML-Modellen auf Code 0:10:44 Abbildung von Klassen: oo-Sprachen 0:10:59 Abbildung von Klassen: Nicht-OO-Sprachen 0:22:05 Abbildung von Assoziationen 0:23:17 Unidirektionale Einz-zu-Eins-Assoziation 0:24:32 Bidirektionale Eins-zu-Eins-Assoziation 0:26:00 1:N-Assoziationen 0:32:07 M:N-Assoziation 0:32:58 Zusammenfassung 0:34:31 Sonderfälle 0:36:28 Qualifizierte Assoziation 0:38:45 Assoziationsklassen 0:41:31 Kapitel 4.1.2 - Abbildung und Implementierung von Zustandsautomaten 0:41:36 Speicherung des Zusatnds eines Objektes 0:42:29 Beispiel für implizite/explizite Speicherung des Zusatnds 0:45:20 Vergleich implizite/explizite Speicherung des Zustands 0:47:30 Alternativen der Implementierung expliziter Speicherung der Zustände 0:50:13 Beispiel für eingebettete explizite Speicherung 0:52:47 Ausgelagerte explizite Speicherung 0:53:14 Vorgehensweise 1:05:33 Kapitel 4.2 - Grundlagen zur Parallelverarbeitung 1:05:50 Warum Parallelverarbeitung? 1:10:17 Die Mooresche Regel 1:16:19 Strategische Änderung: Multiprozessoren auf einem Chip
Show more...
9 years ago
1 hour 26 minutes 26 seconds

Softwaretechnik 1, Vorlesung, SS2016
17: Softwaretechnik 1, Übung, SS 2016, am 17.06.2016
17 | 0:00:00 Starten 0:00:21 Wortgefecht 0:06:50 Aufgabe 1 0:08:51 Aufgabe 2 0:17:44 Aufgabe 3 0:40:58 Aufgabe 4 0:56:05 Aufgabe 5
Show more...
9 years ago
1 hour 4 minutes 31 seconds

Softwaretechnik 1, Vorlesung, SS2016
16: Softwaretechnik 1, Vorlesung, SS 2016, am 13.06.2016
16 | 0:00:00 Starten 0:00:05 Kompositum: Struktur 0:02:05 Kompositum: Beispiel aus Java 0:06:02 Kompositum: Anwendbarkeit 0:08:20 Kompositum: Implementierung 0:16:28 Strategie 0:17:08 Beispiel 0:26:24 Strategie: Anwendbarkeit 0:37:27 Dekorierer 0:41:59 Einzelstück 0:42:42 Einzelstück: Struktur 0:45:53 Einzelstück: Anwendbarkeit 0:46:43 Fliegengewicht 0:47:26 Fliegengewicht: Beispiel 0:50:50 Fliegengewicht: Struktur 0:53:47 Fliegengewicht: Anwendbarkeit 0:55:30 Memento 0:56:13 Memento: Struktur 0:58:13 Memento: Motivierendes Beispiel 0:59:58 Memento: Weiteres Beispiel 1:00:54 Memento: Anwendbarkeit 1:03:03 Prototyp 1:03:12 Prototyp: Struktur 1:03:52 Prototyp: Beispiel in Java 1:06:07 Prototyp: Anwendbarkeit 1:08:52 Befehl 1:10:54 Befehl: Beispiel (1) 1:13:47 Befehl: Struktur 1:14:34 Befehl: Beispiel (2) 1:15:34 Befehl: Abfolge von Befehlen 1:16:32 Befehl: Anwendbarkeit 1:19:59 Auftraggeber/-nehmer 1:20:30 Master/Worker: Struktur 1:21:08 Master/Worker: Beispiel 1:22:39 Master/Worker: Anwendbarkeit 1:24:07 Bequemlichkeits-Klasse
Show more...
9 years ago
1 hour 25 minutes 49 seconds

Softwaretechnik 1, Vorlesung, SS2016
15: Softwaretechnik 1, Vorlesung, SS 2016, am 10.06.2016
15 | 0:00:00 Starten 0:00:09 Definition Entwurfsmuster 0:05:39 Stellvertreter 0:17:52 Vermittler 0:25:02 Varianten-Muster 0:26:00 Abstrakte Fabrik 0:36:01 Besucher 0:42:29 Beispiel für einen abstrakten Syntaxbaum 0:58:36 Schablonenmethode 1:11:49 Fabrikmethode 1:17:57 Kompositum
Show more...
9 years ago
1 hour 27 minutes 9 seconds

Softwaretechnik 1, Vorlesung, SS2016
14: Softwaretechnik 1, Übung, SS 2016, am 06.06.2016
14 | 0:00:00 Starten 0:00:36 Risks to the Public 0:01:06 Was in den Nachrichten kam... 0:02:13 Hintergründe 0:03:42 Was dann geschah 0:08:00 Übung 3 0:08:11 Aufgabe 1 - Plug-In-Architekturen: Plug-Ins ermitteln 0:16:54 Aufgabe 1 - Plug-In-Architekturen: Menü erweitern 0:23:47 Aufgabe 2 - Plug-In-Architekturen: Hallo-SWT1-Plugin 0:28:39 Aufgabe 3 - Bündelung: Main-Methode I 0:29:07 Aufgabe 3 - Bündelung: Bibliotheken im Manifest eintragen lassen 0:32:08 Aufgabe 3 - Bündelung: Main-Methode II 0:34:18 Aufgabe 4 - Sequenzdiagramm: JUnit-Test 0:49:12 Aufgabe 5 - UML-Zustandsdiagramm 0:53:40 Aufgabe 6 - Linguistische Analyse
Show more...
9 years ago
1 hour 5 minutes 8 seconds

Softwaretechnik 1, Vorlesung, SS2016
13: Softwaretechnik 1, Vorlesung, SS 2016, am 03.06.2016
13 | 0:00:00 Starten 0:00:05 Java Puzzlers - Fauler Haufen 0:09:20 Rahmenarchitektur: Anwendbarkeit 0:10:12 Dienstorientierte Architekturen 0:12:23 Dienstmodel als der Kern einer SOA 0:16:25 Merkmale und Ziele der Dienstorientierung 0:17:40 Kapitel 3.5 - Entwurfsmuster 0:19:50 Defenition 0:22:06 Software-Entwurfsmuster sind dem Konzept der Entwurfsmuster aus der Architektur und Städteplanung entlehnt 0:22:45 Wozu überhaupt Entwurfsmuster? 0:30:57 Entwurfsmuster: Kategorien 0:36:00 Komplexes Beispiel ""Entensimulation"" 0:38:17 Entkopplungsmuster 0:38:34 Adapter 0:40:10 Adapter: Struktur 0:43:10 Adapter: Beispiel 0:44:26 Adapter: Anwendbarkeit 0:45:14 Beobachter 0:46:58 Beobachter: Motivation 0:48:10 Beobachter: Struktur 0:50:40 Beobachter: Interaktionsdiagramm 0:51:18 Beobachter: Beispiel 0:52:20 Beobachter: Anwendbarkeit 0:53:25 Beobachter: Konsequenzen 0:55:10 Beobachter: Implementierung 0:59:45 Brücke 1:02:43 Brücke: Gegenbeispiel 1:03:45 Brücke: Beispiel (1) 1:05:17 Brücke: Anwendungsbeispiel 1:05:58 Brücke: Anwendbarkeit 1:08:00 Iterator 1:10:16 Iterator: Struktur 1:12:05 Iterator: Beispiel 1:13:40 Iterator: Anwendungsbeispiel 1:13:56 Iterator: Implementierung in Java 1:16:36 Iterator: Enumerator vs. Iterator in Java 1:18:14 Iterator: Anwendbarkeit
Show more...
9 years ago
1 hour 20 minutes 2 seconds

Softwaretechnik 1, Vorlesung, SS2016
12: Softwaretechnik 1, Vorlesung, SS 2016, am 30.05.2016
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
Show more...
9 years ago
1 hour 24 minutes 40 seconds

Softwaretechnik 1, Vorlesung, SS2016
11: Softwaretechnik 1, Übung, SS 2016, am 27.05.2016
11 | 0:00:00 Starten 0:00:05 Softwareproblem 0:03:55 Übung 2 0:04:00 Aufgabe 1 0:20:57 Aufgabe 3-8. Durchführbarkeitsuntersuchung 0:23:29 Aufgabe 2 0:32:58 Aufgbae 4 0:55:07 Aufgabe 5
Show more...
9 years ago
1 hour 5 minutes 26 seconds

Softwaretechnik 1, Vorlesung, SS2016
10: Softwaretechnik 1, Vorlesung, SS 2016, am 23.05.2016
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
Show more...
9 years ago
1 hour 27 minutes 6 seconds

Softwaretechnik 1, Vorlesung, SS2016
09: Softwaretechnik 1, Vorlesung, SS 2016, am 20.05.2016
09 | 0:00:00 Starten 0:00:05 Java Puzzel 0:07:26 3.So finden sie Attribute 0:20:40 4.Erstellen von Vererbungsstrukturen 0:29:41 Beispiel: Seminarorganisation 0:32:08 5.Dynamisches Modell erstellen 0:35:14 Analyse und Prüfung 0:38:27 6.Objektlebenszyklus bestimmen 0:40:38 Wenn ein nicht-trivaler Objekt-Lebenszyklus vorliegt 0:42:34 Analyse und Prüfung der Zustandsdiagramme 0:44:21 7.Operationen festlegen 0:44:57 Analytische Schritte 0:46:19 Subsysteme: Modellierung im Großen 0:48:01 Starke Bindung 0:48:46 Schwache Kopplung 0:48:51 Subsystem: Umfang 0:49:34 Literatur 0:50:29 Kapitel 2.4 - Beispiel: Pflichtenheft ""Seminarorganisation"" 0:51:10 Pflichtenheft ist ein erweiteres Lastenheft 0:52:44 Pflichtenheft ""Seminarorganisation"" 0:55:32 Kapitel 2.5 - Linguistische Analyse von Domänenbeschreibungen 0:56:49 Linguistische Analyse von Domänenbeschreibungen 0:57:37 Zussammenhang der Begriffswelten 0:59:01 OO-Analyse - Vorgehen 0:59:35 Kompetenzprobleme 1:01:39 Linguistische Analyse von Domänenbeschreibungen (Defenition) 1:02:30 ""Abbots Methode"" nach Brügge 1:03:45 Linguistische Analyse - Aber richtig! 1:08:04 Gegenbeispiel: Beamten- und Ingenieursdeutsch 1:13:17 Thematische Rollen 1:15:16 Linguistische Analyse mit thematischen Rollen 1:16:32 Thematische Rollen - Syntax vs. Semantik 1:18:18 Thematische Rollen UML -Umsetzung 1:19:45 Thematische Rollen Beispielsatz mit UML-Umsetzung 1:22:47 Weitere thematische Rollen UML-Umsetzung 1:26:45 Arbeiten am Institut: Beispiel 1:27:37 Arbeiten am Institut: Annotierter Text 1:28:45 Arbeiten am Institut: Übersetzung in UML mit SALEMX
Show more...
9 years ago
1 hour 30 minutes

Softwaretechnik 1, Vorlesung, SS2016
08: Softwaretechnik 1, Übung, SS 2016, am 13.05.2016
08 | 0:00:00 Starten 0:00:05 Risk to the Public 0:04:34 Übung 1 0:06:40 Aufgabe 1- Das IMage-Projekt 0:08:49 Aufgabe 1 - JMJRST aus dem SVN holen 0:12:10 Aufgabe 1 - JMJRST für Maven vorbereiten 0:16:12 Aufgabe 1 - Ein Auszug aus dem Patch 0:19:11 Aufgabe 1 - Die pom.xml von iMage als Eltern-pom.xml 0:23:48 Aufgabe 1 - Das iMage-Projekt mit jmjrst.main-Modul 0:24:47 Aufgabe 1 - JMJRST - maven-jar-plugin 0:32:25 Aufgabe 1 JMJRST - Checkstyle 0:38:17 Randnotiz zu JMJRST 0:47:31 Aufgabe 2 Junit - Allgemeines 0:51:47 Aufgabe 2 - JUnit-Testfallbeispiel (Aufgabe 2c) 0:52:38 Aufgabe 2 - JUnit-Testverzeichnis (Aufgabe 2h) 0:53:32 Aufgabe 2 - JUnit-Testfallbeispiel (Aufgabe 2d) 0:55:01 Aufgabe 2 - JUnit-Testfallbeispiel (imageEquals) 0:58:33 Aufgabe 2 - JUnit-Testfallbeispiel (Aufgabe 2e) 0:59:31 Aufgabe 2 - JUnit-Testfallbeispiel (Aufgabe 2f) 1:03:52 Aufgabe 2 - JUnit-Testfallbeispiel (Aufgabe 2g) 1:06:48 Aufgabe 2 - JUnit-Testfallbeispiel (Aufgabe 2h) 1:08:17 Aufgabe 2 - Patch erzeugen: Befehl und Meta-Infos 1:08:41 Aufgabe 2 - Patch erzeugen(2): Wo wurde geändert 1:08:56 Aufgabe 3 - Testüberdeckung-generateImage 1:12:43 Aufgabe 3 Testüberdeckung - rotatelmage 1:15:33 Aufgabe 3: Bonusaufgabe - Mockito-pom.xml 1:16:03 Aufgabe 3: Bonusaufgabe - Mockito-Einbinden in Testklasse 1:16:46 Aufgabe 3: Bonusaufgabe - Mockito-Anwendung
Show more...
9 years ago
1 hour 19 minutes 7 seconds

Softwaretechnik 1, Vorlesung, SS2016
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