From 4f27a75413842c614aebcc31d206e424b4a9424f Mon Sep 17 00:00:00 2001 From: Karl-Rufus Witzel Date: Fri, 1 Dec 2023 15:57:01 +0100 Subject: [PATCH] Mein 6ter Push --- Lerntagebuch.md | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 7017f45..3abb3d1 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -128,4 +128,43 @@ --- -## SU 05 (dd.mm.yyyy) +## SU 05 (28.11.2023) + +### Lernziel + * Literaturvorschläge zu Continuous Integration und Continuous Delivery sowie zu Programmierethiken + * Überblick über die Kooperation in und während einem Softwareentwicklungsprozess + * mit steigender Größe von Projekten steigen auch die Komplexität und die Anzahl von Beteiligten + * es müssen Einzelleistungen erbracht werden + * aufwändigeres Arbeiten + * technische und persönliche Konflikte werden auftreten + * Der Softwareentwicklungsprozess als solcher + * Bestandteile wie Code schreiben, veröffentlichen oder Integrationen + * Die Abhängigkeitsveraltung sowie Semantische Versionierung und deren Regeln + * beliebte building-Tools + * Automatisierte Tests als Hilfsmittel zur Code-Überprüfung + * Allgemeine Vorgehensmodelle + + +### Erkenntnis + * Vorteile durch automatisierte Tests in der Softwareentwicklung: + * automatisierte Tests ermöglichen es, sich wiederholende Tests schneller und häufiger auszuführen. + * Deren Erkenntnisse fließen umgehend in die Entwicklung mit ein. + * Große Zeitersparnisse für Programmierer, welche sich nicht auf die Tests konzentrieren müssen. + * Auch Programmierer können mal Fehler beim Testen machen, was durch autmatisierte Tests ausgeschlossen wird. + * Automatisierte Tests sind demnach maßgebliche Faktoren im Punkto Qualitätsverbesserung eines Codes. + + +### Wiederholung + * Erläuterung der Semantischen Versionierung: + * Die Semantische Versionierung ist ein Konzept im Bereich der Versionsverwaltung einer Software. + * Der Fokus liegt auf der Bedeutung von Änderungen in einer Software. + * Bei dieser Methode werden für jede Softwareversion drei Nummern in der Reihenfolge Major.Minor.Patch verwendet. + * Bei dem jeweiligen Major-, Minor- oder Patch-Update wird dann die dementschprechende Zahl erhöht. + + +### Kritik + + +--- +## SU 06 (dd.mm.yyyy) +