@ -82,4 +82,29 @@ Die Option des mergen ist dann zu bevorzugen, wenn die aktuelle Branch die Devel
---
---
## SU (dd.mm.yyyy)
## SU (28.11.2023)
### Lernziel
-Diese Woche wurde sich mit der Kooperation in Softwareentwichklungsprozessen beschäftigt und zusätzlich ging es um diese Prozesse.
-Dabei wurde die Bedeutungen von automatisierten Test erklärt.
-Abschließend wurden Vorhergehensmodelle beschrieben.
### Erkenntnis
-Besonders die Erläuterung der Softwareentwicklungsprozesse sind für das Gruppenprohjekt wichtig.
-Die Abhängigkeitsverwaltungsprinzipien und die semantische Versionierung und deren Regeln sind wichtig um eine geordnete und gute Zusammenarbeit zu gewährleisten.
-Außerdem sind die Erläuterungen zu den automatisierten Tests wichtig, da Sie dabei helfen das unser Projekt dadurch sich so verhält wie wir es uns wünschen und falls nicht durch Fehler uns darauf aufmerksam macht.
### Wiederholung
Die Semantische Versionierung ist wichtig um den Stand eines Projektes anzuzeigen mit Hilfe einer Nummer und Zeichen. So erleichtert es den Überblick und man weiß so, welchen Stand des Projektes man betrachtet. Eine Beispiel Versionierung wäre
"1.2.3-beta5"
Die eins steht hierbei für eine Major Änderung die Inkompatible Änderungen mit sich bringt.
Die zwei steht hierbei für eine Minor Änderung. Sie integriert neue Features aber bleibt abwärtskompatibel.
Die drei steht hierbei für Fehlerbehebungen und ist ebenfalls abwärtskompatibel. Das "beta5" ist eine zusätzliche Build Kennzeichnung.
Wenn eine Zahl um eins erhöht wird, werden alle nachfolgenden Zahlen auf eins zurückgesetzt.