From cd4f458d00c226ede298ce184a9b7090b50b30bc Mon Sep 17 00:00:00 2001 From: fdai4581 Date: Wed, 18 Jan 2023 21:41:56 +0000 Subject: [PATCH] Update lerntagebuch.md --- lerntagebuch.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lerntagebuch.md b/lerntagebuch.md index e8700aa..1336308 100644 --- a/lerntagebuch.md +++ b/lerntagebuch.md @@ -166,3 +166,20 @@ Die testgetriebene Entwicklung ist die geignetste Vorgehensweise zur Erstellung ### Wiederholung: Bei der tesgetriebenen Entwicklung werden Tests dazu benutzt, um die Softwareentwicklung zu steuern. Der Ablauf dieser Programmierung ist zyklisch. Ein Test wird gerade so viel geschrieben, dass er zunächst fehlschlägt und gerade so viel Produktivcode wird implementiert dass der Test erfolgreich durchläuft. Anschließend werden Test und Produktivcode refaktorisiert. Hierbei wird der Code Schritt für Schritt erweitert, ergänzt und neu strukturiert bis die Software aus Entwicklersicht einfach, elegant und verständlich ist. + +# Tagebucheintrag: Woche 10 + +### Lernziel: + +- Relevante Literatur +- Bedeutung von CI im Softwareentwicklungsprozess +- Aufbau eines CI/CD-Systems +- Ablauf des CI-Prozesses +- Rolle von automatisierten Tests + +### Erkenntnis: + +CI-Systeme beschreiben den Prozess des fortlaufenden Zusammenfügens von Komponenten zu einer Anwendung bei der das Ziel, die Steigerung der Softwarequalität ist. Hierbei verringern die formalen Prozesse den Konfliktpotential und die automatisierten Prozesse den Aufwand. CI-Systeme ist die Vorstufe zu "Continous Delivery". Dabei wird in bestimmten Zeitabständen oder bei Erreichen einer bestimmten Qualitätsmetrik eine neue Version der Software ausgeliefert. + +### Wiederholung: +