From 78c7cc7710fa0574a78d64f7d36e25aeb6f4f1df Mon Sep 17 00:00:00 2001 From: fdai7600 Date: Fri, 24 Nov 2023 07:40:15 +0000 Subject: [PATCH] Vorlesung vom 21.11.2023 --- Lerntagebuch.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index fdbbf28..d5d1dd3 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -16,3 +16,19 @@ Die ständige Verfügbarkeit von verschiedenen Softwarezuständen durch SCM-Syst * Slide 5/24 es ist Excessive und nicht exsessive * Slide 6/24 es ist optimized und nicht optimised * Es könnte hilfreich sein, wenn wir einen Ausschnitt davon hätten, wie der Konflikt zum Beispiel aussieht und wie das Ergebnis nach dem Merge oder Rebase aussehen kann. + +## Vorlesung vom 21.11.2023 +### Lernziel +* Verständnis von Continuous Integration (CI) und dessen Vorteile. +* Kennenlernen des Softwareentwicklungsprozesses und dessen Bestandteile. +* Bedeutung und Anwendung von Source Code Management (SCM). +* Grundlagen der semantischen Versionierung. +* Bedeutung und Grenzen automatisierter Tests. +* Verwendung und Management von Repositories in der Softwareentwicklung. + +### Erkenntnis +Continuous Integration ist ein wesentlicher Bestandteil moderner Softwareentwicklung, da es die Effizienz und Zusammenarbeit verbessert. SCM-Systeme sind unerlässlich für die Verwaltung von Codeänderungen und ermöglichen paralleles Arbeiten. Semantische Versionierung hilft dabei, Änderungen systematisch zu erfassen. Automatisierte Tests sind wichtig für die Qualitätssicherung, haben aber ihre Grenzen. Die Arbeit mit Repositories ermöglicht eine effiziente Zusammenarbeit in Teams. + +### Kritik +NA +