diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 6655935..4589c82 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -69,6 +69,20 @@ Die Commits, die ich in unserem Projekt auf Git mache, sollten möglichst klein Unter `Source Code Management` versteht man den Prozess, bei denen Änderungen am Quellcode dokumentiert und dadurch zurückverfolgt und verwaltet werden können. Dies ermöglicht den Entwicklern, welche gemeinschaftlich an einem Softwareprojekt arbeiten, ein ganzheitlichen Überblick über die Codebasis und dessen Änderungen. Dies erleichtert die Fehlerdiagnose, falls es durch Änderungen zu negativen und ungewollten Effekten in dem Programm gekommen ist. +## Vorlesung vom 28.11.2023 + +### Lernziel +- Kooperieren im Softwareentwicklungsprozess +- verschiedene Bestandteile des Softwareentwicklungsprozess +- Semantische Versionierung +- Continous Integration Systeme + +### Erkenntnis +In unserem Projekt ist es sinnvoll, mit einem CI(Continous Integration)-System zu arbeiten, da diese die Zusammenarbeit mehrerer Entwickler vereinfacht und den nötigen Integrationsaufwand verringert. CI-Systeme ermöglichen nämlich die automatisierte Integration und Testung von Abänderungen des Quelltexts, wodurch es leichter ist Fehler und Bugs zu entdecken und die Softwarequalität zu erhöhen. + +### Wiederholung +Bei einem `remote repository` hat nicht jeder Entwickler sein eigenes Repository, sondern alle Entwickler arbeiten ausschließlich gegen ein gemeinsames remote repository. Dabei hat jeder Entwickler (Schreib-)zugriff und hat es leicht, seinen Fortschritt zu synchronisieren. Des Weiteren ermöglicht es allen Entwicklern, die (gepushten) Fortschritte der anderen einzusehen. + ## Vorlesung vom ### Lernziel @@ -80,4 +94,3 @@ Unter `Source Code Management` versteht man den Prozess, bei denen Änderungen a ### Kritik -