diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 1200a14..7793bef 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -7,8 +7,6 @@ ich habe gelernt wie man Git installieren kann und auch manche Befehle wie cd, p ### Wiederholung Git ist ein Open-Source-Tool welches für die Versionskontrolle von Software verwendet wird. -### Kritik -### Mitteilung an die Dozierenden -- @@ -84,3 +82,38 @@ Bevorzugen Sie die Zusammenführung, wenn: -Der aktuelle Zweig ist „Develop“ oder „Master“. -Der Verlauf soll mit der Zeitleiste synchron bleiben -Ihr aktueller Zweig wurde bereits zusammengeführt + +## SU 04(01.12.2023) + +##Lernziel +In der letzten Vorlesung haben wir uns mit Kooperation SCM beschäftigt. Unter Kooperation SCM haben wir Relavante Literatur, Kooperation im Softwareentwicklungsprozess, Softwareentwicklungsprozess, Rolle von automatisierten Tests und Vorgehensmodelle gesehen. + +## Erkenntnis +In Kooperation im Softwareentwicklungsprozess haben uns mit Größe von Software-projekten, Zusammenführung der Einzelleistungen und Vorteile von CI systemen auseinandergesetzt. +Unter Softwareentwicklungsprozess haben wir Folgendes gesehen +-Bestandteile +-Abhänkigkeitsverwaltung +-Semantische Versionierung +-Source Code Management (SCM) +-Build- Prozess +-Integration +Unter Rolle von automatisierten Tests haben wir die folgenden gemacht +-Problem des Continous Integration +-Vorteile automatisierter Tests +-Grenzen automatisierter Tests +Gemeinsames remote repository und privater fork haben wir uns unter Vorgehensmodelle befasst. + +### Wiederholung +-Semantische Versionierung: Major für inkompatible Äanderungen, Minor für zustätzliche Features bei abwärtskompatiblen Äanderungen, Patch für Fehlerbehebungen bei abwärtskompatiblen Änderungen +-Continous Integration (CI): Automatisierte Prozesse verrringern den Aufwand, formale Prozesse verringern Konfliktpotenzial, Vorstufe zu Continous Delivery. +-Build-Prozess: Übersetzen , Äbhangigkeiten organisieren, automatisierte Tests ausführen, Liefer-Artefakte erzeugen, Deployement. +-Automatisierte Tests: Dokumentatieren gewünschtes Verhalten, sind wiederholbar erkennen Laufzeitfehler,entkoppeln Ausführungszeit von Arbeitszeit. + + + + + + + + +