PODCAST · education
Softwaretechnik 1, Vorlesung, SS2018
by Karlsruher Institut für Technologie (KIT)
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
-
27
10: Softwaretechnik 1, Übung, SS 2018, 18.05.2018
10 | 0:00:00 Start 0:00:24 Wenn sich Anforderungen ändern 0:00:36 Gefangenenverwaltungssystem 0:01:49 Problem 0:03:08 Lösung 0:05:52 Aufgabe 1 0:07:22 Aufgabe 1 - Gliederung 0:08:06 Aufgabe 1.1 - Zielbestimmung 0:08:27 Aufgabe 1.2 - Produkteinsatz 0:08:46 Aufgabe 1.3 - Funktionale Anforderungen 0:09:16 Aufgabe 1.4 - Produktdaten 0:09:36 Aufgabe 1.5 - Nichtfunktionale Anforderungen 0:10:53 Aufgabe 1.6 a - Szenarien 0:11:49 Aufgabe 1.6 b - Anwendungsfalldiagramm 0:13:06 Aufgabe 1.7 - Glossar 0:14:18 Aufgabe 2 0:14:40 Aufgabe 2 - Klassendiagramm- Teil 1 0:23:38 Aufgabe 2 - Klassendiagramm- Teil 2 0:31:08 Aufgabe 3 - Durchführbarkeitsuntersuchung 0:35:14 Aufgabe 4 - Shutterpile für iMage 0:36:19 Aufgabe 4 - Filterschnittstelle 0:38:14 Aufgabe 4 - Graustufenfilter 0:43:57 Aufgabe 4 - Schwellwertfilter 0:45:37 Aufgabe 4 - Pixel weiser Filter 0:48:09 Aufgabe 4 - Wasserzeichnen Zulieferer 0:51:25 Aufgabe 4 - Wasserzeichnen Filter 0:58:20 Aufgabe 4 - Wasserzeichnen 0:59:26 Aufgabe 4 - Testen 1:00:29 Aufgabe 5 - Kommandozeilenprogramm für Shutterpile 1:00:50 Aufgabe 5 - commons cli in Maven einbinden 1:01:26 Aufgabe 5 - Klassenpfad per Maven anpassen 1:02:53 Aufgabe 5 - Abhängigkeiten automatisch kopieren 1:04:22 Aufgabe 5 - Abhängigkeit zu Geometrify 1:04:52 Aufgabe 5 - Kommandozeilenprogramm 1:10:05 Aufgabe 6 - Farb Wasserzeichen (Bonusaufgabe)
-
26
23: Softwaretechnik 1, Vorlesung, SS 2018, 09.07.2018
23 | 0:00:00 Start 0:01:44 Leistungstests 0:05:03 Manuelle Prüfung- Anmerkungen 0:07:10 Software-Insepktionen 0:19:57 Phasen einer Inspektion 0:28:38 Lesetechniken - Prüflisten 0:44:15 Integrationsstrategien 0:51:11 Systemtest 0:55:10 Abhanmetests 1:02:06 Einführungsphase 1:13:02 Wartungs- & Pflegephase 1:25:00 Organisation der Wartung 1:29:05 Aufwandschätzung
-
25
24: Softwaretechnik 1, Vorlesung und Übung, SS 2018, 13.07.2018
24 | 0:00:00 Starten 0:01:41 Lost Update 0:04:41 Starbucks Beispiel 0:09:33 Übung 6 0:10:14 Aufgabe 1 0:42:39 Aufgabe 2 1:05:29 Aufgabe 3 1:22:03 Aufgabe 4
-
24
25: Softwaretechnik 1, Vorlesung, SS 2018, 16.07.2018
25 | 0:00:00 Starten 0:00:12 Informatik-Ausbildung auf Deutsch oder auf Englisch? 0:03:13 Warum die deutschen Begriffe? 0:23:16 Fazit 0:26:45 Aufwandsschätzung 0:34:03 Einflussfaktoren 0:37:30 Das ""Teufelsquadrat"" 0:46:35 Wie kommt man auf geschätze LOC oder PM? 0:54:57 Basismethoden: Multiplikatormethode 1:01:01 Phasenaufteilung 1:04:13 Die Schätzmethode COCOMO II 1:08:28 COCOMO II Skalierungsfaktoren 1:11:17 Beispielberechnung 1:18:35 Konsens-Schätzmethoden
-
23
26: Softwaretechnik 1, Vorlesung, SS 2018, 20.07.2018
26 | 0:00:00 Start 0:01:34 Prozessmodelle 0:02:51 Programmieren durch Probieren 0:06:15 Wasserfallmodell 0:14:25 ""V-Modell 97"" – das ""handelsübliche"" 0:15:30 V-Modell XT 0:22:34 Prototypmodell 0:26:25 Iteratives Modell 0:33:29 Synchronisiere und Stabilisiere 0:44:40 Agiles Manifest – eine Gegenreaktion zu plangetriebenen Prozessen 0:49:50 Agile Prozesse 0:51:42 Praktiken des Extreme Programming (XP) 0:57:21 Paarprogrammierung 1:00:51 Effizientes Testen 1:03:38 Zustandsdiagramm der testgetriebenen Entwicklung 1:06:42 Inkrementelles Design 1:09:18 Kunde vor Ort 1:11:41 Kritik an XP 1:16:14 Zusammenfassung 1:26:43 Parallelisierungswettbewerb
-
22
22: Softwaretechnik 1, Vorlesung, SS 2018, 06.07.2018
22 | 0:00:00 Start 0:00:04 Fehlerklasen 0:04:09 Testphasen 0:10:42 Übersichtsmatrix: Was kommt im Folgenden? 0:14:18 Definition: Zwischensprache 0:18:56 Definition: Grundblock (GB) 0:26:41 Beispielkontrollflussgraph 0:29:39 Kontrollflussgraph vereinfachen 0:33:27 Kontrollflussgraph vereinfachen 0:40:56 Definition: Pfadüberdeckung 0:45:57 Definition: Subsumieren 0:48:59 Hierarchie der KFO-Teststrategien 0:54:45 Funktionale Tests (Functional Tests) 0:57:26 Funktionale Äquivalenzklassenbildung 1:04:18 Grenzwertanalyse 1:06:24 Zufallstest 1:09:30 Verwendung von Testhelfern
-
21
21: Softwaretechnik 1, Vorlesung, SS 2018, 02.07.2018
21 | 0:00:00 Start 0:00:29 Parallele Implementierung 0:01:46 Aufteilung der Rechenlast 0:02:09 Mögliche Algorithmen 0:02:53 Numerische Integration 0:03:14 Bewertung von Parallelen Algorithmen 0:11:37 Herleitung des Amdahlschen Gesetzes 0:13:20 Amdahl's Law 0:16:28 Fallstudie: Berechnung eines invertierten Index 0:18:27 Invertierter Matrix 0:22:29 Dateiindizierung: Ohne Daten geht es nicht 0:26:23 Erster Parallelisierungsversuch 0:30:30 Zweiter Versuch 0:32:13 Driter Versuch 0:37:47 Dateiindizierung, beste Konfigurationen 0:40:50 Ausblick 0:44:35 Wo kann man mehr dazu lernen? 0:44:56 Inhalt der Parallel-Vorlesungen 0:48:50 Wozu Programmierrichtlinien? 0:51:00 Welche Programmierrichtkinie soll ich nehmen?a 0:53:54 Selbstkontrolliertes Programmieren 0:55:43 Typische Programmierfehler 1:06:43 Fehlerlogbuch 1:08:13 Zeitlogbuch 1:11:41 Motivation 1:12:53 Fehleraufdeckung ist das Ziel der Testverfahren 1:18:47 Es gibt 3 Arten von Fehlern 1:20:49 Zusammenfassung der Fehlerarten 1:21:51 Arten von Testhelfern 1:24:55 Fehlerklassen
-
20
20: Softwaretechnik 1, Übung, SS 2018, 29.06.2018
20 | 0:00:00 Start 0:00:31 Risks to the Public 0:01:26 MV-22 Osprey 0:03:29 The Risks 0:05:40 Aufgabe 1 0:05:49 Aufgabe 1a 0:08:10 Aufgabe 1b 0:10:05 Aufgabe 1c 0:14:12 Aufgabe 1d 0:17:23 Aufgabe 1e 0:19:51 Aufgabe 2 0:23:26 Aufgabe 3 0:33:39 Aufgabe 4 0:44:46 Aufgabe 5
-
19
18: Softwaretechnik 1, Vorlesung, SS 2018, 22.06.2018
18 | 0:00:00 Starten 0:01:03 Parallelverarbeitung 0:06:04 Moore's Law 0:13:22 Mehrkern Architekturen 0:18:22 Prozessor Beispiele 0:25:29 Produkt Beispiele 0:27:53 Neue Moore'sche Regel 0:28:10 Was sind die Folgen? 0:30:18 Grundbegriffe 0:33:31 Gemeinsamer Speicher 0:36:11 Prozesse und Kontrollfäden 0:46:18 Gemeinsamer Speicher 0:48:25 Paralleliät in Java 0:48:44 Konstrukte zum Erzeigen von Parallelität 0:57:35 Runnable vs Thread 0:58:29 Koordination
-
18
19: Softwaretechnik 1, Vorlesung, SS 2018, 25.06.2018
19 | 0:00:00 Starten 0:00:04 Koordination: Monitore & Signalisierung 0:02:11 Funktionsweise von Wait-Notify 0:10:13 Koordination: Konstrukte für Warten und Benachrichtigung 0:13:42 Sicherheitshinweise & Faustregeln 0:24:05 Unterbrechung 0:30:28 Verklemmungen 0:52:40 Ergänzungen zu java.util.concurrent 1:15:31 Kapitel 4.2.2 Parallele Algorithmen 1:15:51 Matrix Vektor Multiplikation 1:16:33 Parallelisierung
-
17
17: Softwaretechnik 1, Vorlesung, SS 2018, 18.06.2018
17 | 0:00:00 Starten 0:01:03 Parallelverarbeitung 0:06:04 Moore's Law 0:13:22 Mehrkern Architekturen 0:18:22 Prozessor Beispiele 0:25:29 Produkt Beispiele 0:27:53 Neue Moore'sche Regel 0:28:10 Was sind die Folgen? 0:30:18 Grundbegriffe 0:33:31 Gemeinsamer Speicher 0:36:11 Prozesse und Kontrollfäden 0:46:18 Gemeinsamer Speicher 0:48:25 Paralleliät in Java 0:48:44 Konstrukte zum Erzeigen von Parallelität 0:57:35 Runnable vs Thread 0:58:29 Koordination
-
16
16: Softwaretechnik 1, Übung, SS 2018, 15.06.2018
16 | 0:00:00 Starten 0:00:51 Aufgabe 1 0:20:55 Aufgabe 2 0:27:18 Aufgabe 3 0:46:26 Aufgabe 4
-
15
15: Softwaretechnik 1, Vorlesung, SS 2018, 11.06.2018
15 | 0:00:00 Start 0:00:05 Besucher 0:02:13 Beispiel für einen abstrakten Syntaxbaum 0:10:49 Besucher: Beispiel ohne Besucher 0:16:17 Besucher: Struktur 0:24:02 Fabrikmethode 0:31:56 Kompositum 0:35:07 Kompositum: Struktur 0:41:49 Kompositum: Beispiel aus Java 0:49:36 Kompositum: Implementierung 0:53:45 Strategie 0:57:59 Beispiel 1 1:02:50 Strategie: Beispiel 2 1:08:29 Switch-less Programming 1:15:47 Dekorierer 1:20:52 Einzelstück 1:25:22 Fliegengewicht
-
14
14: Softwaretechnik 1, Vorlesung, SS 2018, 04.06.2018
14 | 0:00:00 Start 0:00:04 Model/View/Controllert (MVC) 0:06:18 Modell-Präsentation-Steuerung 0:12:12 Fließband 0:21:58 Beispiele für Fließband 0:26:00 Rahmenarchitektur ( engl. Framework) 0:27:50 Rahmenarchitektur: Struktur 0:43:28 Dienstorientierte Architekturen 0:46:11 Dienstmodell als der Kern eeiner SOA 0:52:18 Entwurfsmuster 0:56:12 Wozu überhaupt Entwurfsmuster? 1:06:40 Adapter 1:13:06 Entwurfsmuster: Kategorien 1:24:08 Beobachter 1:26:52 Beobachter: Interaktionsdiagramm
-
13
14-02: Softwaretechnik 1, Vorlesung, SS 2018, 08.06.2018
14-02 | 0:00:00 Start 0:00:04 Beobachter: Beispiel und Struktur 0:08:10 Beobachter: Konsequenzen 0:12:49 Beobachter: Implementierung 0:19:15 Brücke 0:35:07 Brücke: Anwendbarkeit 0:36:53 Iterator 0:46:27 Iterator: Implementierung in Java 0:50:30 Enumerator vs. Iterator in Java 0:54:51 Stellvertreter (engl. proxy) 1:01:37 Fernzugriffsstellvertreter (Remote Proxy) 1:06:30 Vermittler (mediator) 1:15:00 Varianten-Muster 1:16:18 Abstrakte Fabrik (abstract factory) 1:25:10 Schablonenmethode
-
12
07: Softwaretechnik 1, Vorlesung, SS 2018, 07.05.2018
07 | 0:00:00 Start 0:00:04 Beispiel: Assoziationen 0:04:31 Wann soll ich ein Attribut, wann eine Assoiziation nehmen? 0:07:01 Assoziationen Relationen 0:08:50 Beispiel einer binären Relation 0:11:28 Assoziation 0:13:30 Beispiel für mehrstellige Assoziation (Hypergraph) 0:15:42 Standarattribute von Assoziationen und Assoziationsenden 0:19:07 Assoziation vs. Verknüpfung 0:23:00 Standardattribute von Assoziationsenden: Multiplizität 0:24:12 Interpretation der Multiplizität 0:26:30 Beispiel 0:29:05 Multiplizität bei mehrstelligen Assoziationen 0:33:10 Standardattribute von Assotiationsenden: Navigation 0:38:12 Assoziationsklassen 0:43:13 Spezialformen von Assoziationen 0:49:18 Multiplizität bei qualifizierten Assoziationen 0:54:46 Klassenattribute und -methoden 0:58:43 Vererbung 1:01:52 Stimmt das mit der Teilmengenbeziehung bei der Vererbung überhaupt? 1:08:12 Liskovsches Substitutionsprinzip 1:14:21 Folgerungen aus dem Subtitutionsprinzip 1:22:50 Schnittstelle
-
11
09: Softwaretechnik 1, Vorlesung , SS 2018, 14.05.2018
09 | 0:00:00 Start 0:02:30 So finden Sie Klassen - Finden der Kandidaten 0:08:59 Zur syntajtischen Analyse 0:12:40 So finden Sie Klassen - Bewertung der Kandidaten 0:15:28 So finden Sie Assoziationen 0:25:20 So finden Sie Aggregationen 0:27:05 So finden Sie Attribute 0:36:03 Erstellen von Vererbungsstrukturen 0:44:13 Dynamisches Modell erstellen 0:48:16 Objektlebenszyklus bestimmen 0:49:29 Wenn ein nicht-trivialer Objekt-Lebenszyklus vorliegt 0:54:52 Schwache Kopplung 1:05:38 Pflichtenheft Seminarorganisation
-
10
11: Softwaretechnik 1, Vorlesung, SS 2018, 25.05.2018
11 | 0:00:00 Start 0:02:19 Softwarearchitektur 0:07:34 weitere Fragen 0:15:45 Nichtfunktionale Anforderungen 0:18:53 Typische Entwurfs-Abwägungen 0:22:55 Methodik des Entwurfs 0:23:26 3.2 Modularer Entwurf 0:27:24 3.2.1 Anforderungen an des Modulkonzept 0:31:58 3.2.2 Das Modul 0:35:56 Beispiel: Klasse für eine Strecke 0:53:36 3.2.3 Modulführer 0:54:15 3.2.4 Modulschnittstellen 0:55:39 Fallstudie: KWIC-Index
-
9
12: Softwaretechnik 1, Vorlesung, SS 2018, 28.05.2018
12 | 0:00:00 Start 0:00:04 3.2.5 Fallstudie: KWIC-Index 0:01:07 3.2.2 Das Modul 0:02:41 3.2.5 Noch ein Beispiel: java.awt.Component 0:04:33 Beispiel: java.awt.Component 0:06:39 3.2.6 Das Modul in Programmiersprachen 0:16:07 3.2.7 Gestaltung der Benutztrelationen 0:26:02 3.2.8 Bibliographie zum Entwurf 0:29:06 3.3 Objektorientierter Entwurf (OOD) 0:36:51 Kapitel 3.4 - Architekturstile 0:36:54 Abstrakte/virtuelle Maschine 0:39:59 Abstrakte Maschine 0:41:30 Beispiele für abstrakte Maschinen 0:45:11 Weitere Beispiele für abstrakte Maschinen 0:49:43 Programmfamilie / Software-Produktlinie 0:53:37 Wie unterscheiden sich Mitglieder einer Programmfamilie ? 0:56:06 Programmfamilie / SW-Produktlinie 0:58:37 Architekturstile 1:00:51 Der Klassiker: Die Schichtenarchitektur 1:03:14 Schichten 1:04:02 Intransparente Schichtenarchitektur 1:05:03 Transparente Schichtenarchitektur 1:05:30 Schichtenarchitektur 1:08:12 3-Schichten-Architektur 1:08:17 4-stufige Schichtenarchitektur 1:09:09 Noch eine 4-Schichten-Architektur 1:10:21 Schichtenarchitektur und das Entwurfsmuster: Fassade 1:12:44 Klient/Dienstgeber 1:16:21 Partnernetze 1:18:10 Partnernetze - Eigenschaften 1:20:17 Partnernetze - Beispiel 1:21:48 Datenablage, Depot 1:22:57 Datenablage: Beispiel
-
8
13: Softwaretechnik 1, Übung, SS 2018, 01.06.2018
13 | 0:00:00 Start 0:00:04 Risks to the Public 0:08:54 Aufgabe 1 Plug-In-Architektur 0:17:41 Aufgabe 2 Facezine-Plug-In für iMage 0:30:25 Aufgabe 3 iMage-Bundle 0:40:40 Aufgabe 4 UML-Aktivitätsdiagramm 1:01:02 Aufgabe 5 UML-Zustandsdiagramm 1:10:48 Aufgabe 6 UML-Sequenzdiagramm 1:21:50 Aufgabe 7 Testen mit Nachahmungen
-
7
08: Softwaretechnik 1, Vorlesung, SS 2018, 11.05.2018
08 | 0:00:00 Start 0:00:04 Liskovsches Substitutionsprinzip 0:01:35 Folgerungen aus dem Substitutionsprinzip Signaturanpassung 0:04:05 Beispiel Ko-/Kontravarianz 0:10:32 Kurze Fragerunde... 0:21:09 Polymorphie 0:24:43 Beispiel ""Dynamische Polymorphie"" 0:30:41 Was es beim Klassendiagramm noch gibt... 0:32:35 Sichtbarkeit/""Zugriffsschutz"" 0:35:19 Beispiel zu Sichtbarkeit 0:36:09 Literatur 0:37:07 UML-Diagramme 0:37:50 Aktivitätsdiagramm 0:40:48 Elemente eines Aktivitätsdiagramms 0:42:39 Ausführungssemantik - Aktionen 0:44:43 Ausführungssemantik – Beispiel 0:49:51 Elemente eines Aktivitätendiagramms 0:54:31 Interaktionsdiagramme 0:56:26 Beispiel 0:59:28 Elemente Sequenzdiagramm 1:03:06 Operatoren 1:05:32 Beispiel ""Flugreservierung"" 1:09:04 Zustandsdiagramm 1:12:14 Aktionen
-
6
05: Softwaretechnik 1, Vorlesung, SS 2018, 30.04.2018
05 | 0:00:00 Starten 0:00:31 Lastenheft 0:01:36 Gliederung eines Lastenheftes 0:04:36 Bespiel: Seminarorganisation 0:16:53 Durchführbarkeitsuntersuchung 0:24:04 Definitionsphase 0:27:43 Definitions- oder Analysephase 0:29:58 Modellierung 0:33:11 Modell und Realität 0:35:52 Was ist ein gutes Modell? 0:40:11 ""Realitäten"" des Softwareingenieurs 0:41:39 Wie modellieren wir komplexe Systeme? 0:48:23 Konzepte der Objektorientierung und UML Klassendiagramme 0:48:28 Definition: Objekt und Klasse 0:49:07 Definition: Grundmenge G 0:50:46 Definition: Objekt 0:53:19 Definition: Klasse und Exemplar 0:58:07 Domänen in denen die Begriffe verwendet werden 1:00:09 Definition: Attribute 1:01:47 Hinweis für Java-Programmierer 1:04:08 Definition: Objektidentität 1:05:22 Definition: Gleichheit x-ter Stufe 1:11:48 Definition: Zustand eines Objektes 1:15:09 Hinweis für Java-Programmierer 1:16:41 Kapselungsprinzip 1:22:34 UML Klassendiagramme 1:23:32 Objekt-/Instanzdiagramm
-
5
06: Softwaretechnik 1, Übung und Vorlesung, SS 2018, 04.05.2018
06 | 0:00:00 Start 0:11:47 Aufgabe 1 0:35:28 Randnotiz zu JMJRST 0:45:00 Aufgabe 2 1:05:10 Aufgabe 3 1:09:20 Aufgabe 3: Bonusaufgabe 1:15:08 Kapitel 2.1 1:15:10 Notation einer Klasse in UML 1:15:14 Objekt-/Instanzdiagramm 1:16:22 Beziehungen zwischen Objekten 1:18:12 Beispiel: Assoziationen 1:19:04 Semantischer Mehrwert von Assoziationen 1:20:54 Wann soll ich ein Attribut, wann eine Assoziation nehmen? 1:22:35 Assoziationen und Relationen
-
4
04: Softwaretechnik 1, Vorlesung, SS 2018, 27.04.2018
04 | 0:00:00 Start 0:00:04 Definition: Softwaretechnik 0:00:54 Was ist Softwaretechnik? 0:01:03 Organisatorische Aspekte von Softwaretechnik 0:07:26 Woher weiß man, wie das geht? 0:12:21 Methoden 0:13:05 Verfahren 0:15:57 Werkzeuge 0:17:37 Beispiel: Apple SSl-Fehler 0:21:33 Werkzeuge (Forts.) 0:23:59 Überblick Aufbau der Vorlesung 0:26:58 Idee hinter dem Wasserfallmodell 0:30:15 Literaturempfehlungen 0:31:08 Wasserfallmodell - Phasen und Modelle 0:32:28 Planungsphase 0:33:37 Was ist eine Anforderung 0:38:03 Anforderungen an das Produkt 0:39:41 Beispiele 0:42:33 Szenarien 0:44:11 Wie findet man Szenarien? 0:46:44 Exkurs - UML-Anwendungsfalldiagramm 0:55:10 Wie findet man Anwendungsfälle? 0:57:40 Anwendungsfall aus Szenario 1:00:11 Probleme bei der Anforderungsermittlung 1:06:09 Beispiel für eine ungenaue Spezifikation 1:06:58 Beispiel für eine unbeabsichtigte Funktion 1:08:23 Arten von Anforderungen 1:09:07 Funktionale vs. Nichtfunktionale Anforderungen 1:09:40 Arten nichtfunktionaler Anforderungen 1:10:32 Definitionen einiger qualitativer Anforderungen 1:13:35 Beispiele für nichtfunktionale Anforderungen 1:17:10 Was gehört nicht zu den Anforderungen? 1:17:55 Validierung von Anforderungen 1:21:50 Werkzeuge für die Anforderungsermittlung
-
3
01: Softwaretechnik 1, Vorlesung und Übung, SS 2018, 16.04.2018
01 | 0:00:00 Start 0:00:05 Starten 0:00:05 Administratives 0:08:48 Literatur 0:57:43 Beginn Übung 1:01:38 Hello World 1:15:06 Die Werkzeugkette 1:15:55 Konfigurationsverwaltung 1:21:07 Versionen 1:25:49 Einbuchen/Ausbuchen 1:29:41 Optimistisches Ausbuchen
-
2
02: Softwaretechnik 1, Übung, SS 2018, 20.04.2018
02 | 0:00:00 Start 0:01:41 Dideldum - Aufgabenstellung 0:08:28 Einbuchen/Ausbuchen (Chek-In/Chek-Out) 0:11:16 Verschmelzen/Konfliktauflösung: Beispiel 0:13:10 Bestandteile einer (Software-) Konfiguration 0:15:31 Wie werden Versionen verwaltet? 0:18:26 Versionskontrollsysteme 0:23:25 Subversion (SVN, 2000) 0:25:28 Konfigurationsmanagement mit GIT 0:31:07 Benutzerschnittstelle 0:33:51 Lebenszyklus einer Datei in Git 0:37:47 Git Beispiel: Logbuch 0:42:46 Entwicklungslinien in Git 0:53:46 Tests 0:57:35 Unit 4: Ein Testrahmen für Java 1:13:09 Prüfprogramme für Eclipse - EMMA 1:18:19 Automatisierung mit Maven 1:19:33 Was ist Apache Maven? 1:23:33 Vokabular
-
1
03: Softwaretechnik 1, Vorlesung und Übung, SS 2018, 23.04.2018
03 | 0:00:00 Start 0:00:59 Wie verwendet man Maven? 0:08:59 Editor für pom.xml: Übersicht 0:18:03 Grobübersicht 0:23:08 Softwaretechnik ist wesentlich mehr als Programmieren 0:24:47 Inhalt 0:25:03 Was ist Software? 0:44:06 Charakteristiken von Software 0:50:36 Änderungen in der Software in den letzten Dekaden 0:53:01 Bedeutung von Software 0:58:27 Softwarequalität 1:12:51 Ariane 5 – Navigationssystem (Ada) 1:14:07 Probleme bei der Erstellung markfreier Software
We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.
No matches for "" in this podcast's transcripts.
No topics indexed yet for this podcast.
Loading reviews...
ABOUT THIS SHOW
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
HOSTED BY
Karlsruher Institut für Technologie (KIT)
CATEGORIES
Loading similar podcasts...