Browse Source

Woche 6.md

remotes/origin/HEAD
fdai7492 1 year ago
parent
commit
6feacfd6f2
  1. 23
      Lerntagebuch.md

23
Lerntagebuch.md

@ -45,7 +45,7 @@ Ein Integrated Development Environment (IDE) wie z.B Eclispse und Visual Studio
# SU 04 (14.11.2023) # SU 04 (14.11.2023)
### Lernziel
#### Lernziel
- git und dessen Vorteile - git und dessen Vorteile
- SCM (zentralisiert vs verteilt) - SCM (zentralisiert vs verteilt)
@ -53,10 +53,27 @@ Ein Integrated Development Environment (IDE) wie z.B Eclispse und Visual Studio
- Branching - Branching
- merge und rebase - merge und rebase
### Erkenntnis
#### Erkenntnis
Das wissen über git wird mir im allgemeinen Helfen, da wir dieses System benutzen und macht mich mit diesem Vertrauter. Das wissen über git wird mir im allgemeinen Helfen, da wir dieses System benutzen und macht mich mit diesem Vertrauter.
Zu wissen wie ich ordentliche commits mache wird mir auch helfen übersichtlichere sowie bessere commits dem Projekt beizutragen und ebenfalls diese zu managen. Mithilfe von Branching werde ich in der Lage sein das Projekt gut zu strukturieren und die Übersicht zu behalten. Zudem weiß ich nun wie und wann ich mergen und wann ich rebasen sollte. Zu wissen wie ich ordentliche commits mache wird mir auch helfen übersichtlichere sowie bessere commits dem Projekt beizutragen und ebenfalls diese zu managen. Mithilfe von Branching werde ich in der Lage sein das Projekt gut zu strukturieren und die Übersicht zu behalten. Zudem weiß ich nun wie und wann ich mergen und wann ich rebasen sollte.
### Wiederholung
#### Wiederholung
Ein zentralisiertes SCM (Source code management) System, ist der Gegensatz zu dem verteiltem. Zwar braucht ein Zentrales System auch eine Zentrale Instanz, bietet aber auch dementsprechend ein paar Vorteile. Vor allem der Schutz gegen gleichzeitige Bearbeitungen und der folgende Verlust von Daten ist gut jedoch macht dies auch paralleles arbeiten unmöglich. Zudem weiß man wer im Moment das Projekt bearbeitet und jeder sieht die commits sobald sie eingereicht wurden. zudem ist es einfacher bei diesem System Backups zu machen und im falle wiederherzustellen. Jedoch ist es nicht möglich bei diesem System offline zu arbeiten. Ein zentralisiertes SCM (Source code management) System, ist der Gegensatz zu dem verteiltem. Zwar braucht ein Zentrales System auch eine Zentrale Instanz, bietet aber auch dementsprechend ein paar Vorteile. Vor allem der Schutz gegen gleichzeitige Bearbeitungen und der folgende Verlust von Daten ist gut jedoch macht dies auch paralleles arbeiten unmöglich. Zudem weiß man wer im Moment das Projekt bearbeitet und jeder sieht die commits sobald sie eingereicht wurden. zudem ist es einfacher bei diesem System Backups zu machen und im falle wiederherzustellen. Jedoch ist es nicht möglich bei diesem System offline zu arbeiten.
# SU 05(28.11.2023)
#### Lernziel
- Kooperation im Softwareentwicklungsprozess
- CI - Systeme
- Semantische Versionierung
- Automatisierte Tests
- Vorgehensmodelle
#### Erkenntnis
Mit den Erkenntnissen über die verschiedenen Systemen sowie die Ordentliche Notation werde Ich in der Lage sein nicht nur in dem Projekt den überblick zu behalten sondern auch eine gute Struktur zu erschaffen damit das Projekt für jeden anderen auch übersichtlich ist. Verständnis über automatisierte Tests wird zudem die Arbeit erleichtern und zeigt worauf man selbst auch noch achten muss da nicht alles von diesem System übernommen wird.
#### Wiederholung
Die Automatisierte Tests sind ein Werkzeug welches Programme testet und somit einem Entwickler ein teil der Arbeit abnimmt. Sie sind wiederholbar, finden Laufzeitfehler und Dokumentieren diese. Jedoch finden diese Tests nur Abweichungen von dem erwünschten verhalten und finden somit keine Fehler die von dem Entwickler gemacht wurden und sich nicht direkt auf das erwünschte verhalten auswirken.
Loading…
Cancel
Save