Browse Source

neuer Eintrag, Vorlesung 05

master
Julia Kunze 1 year ago
parent
commit
72de1ed501
  1. 15
      lerntagebuch.md

15
lerntagebuch.md

@ -1,6 +1,21 @@
# Mein Lerntagebuch für Programmiermethoden und -werkzeuge
### Julia Kunze
## SU 05 (23-11-2022)
### Lernziele
- Softwareentwicklung im Team: Prozess und Organisation
- automatisierte Tests
- Vorgehensmodelle
### Erkenntnisse
Eine Kooperation im Softwareprozess kann von Vorteil sein, wenn die Komplexität und der Aufwand des Projektes steigt. Dabei können jedoch, da jeder eigenständig an seinen Ideen arbeitet, Codekonflikte entstehen. Daher ist ein Source Code Management System (SCM) von Vorteil, da zwischen Entwicklungsständen gewechselt werden kann, parallele Arbeit möglich ist und Codekonflikte automatisiert oder per Hand behoben werden können.
### Wiederholung
Ein Softwareentwicklungsprozess ist abgebaut aus den Bestandteilen: Code schreiben, Abhängigkeitsverwaltung, Code veröffentlichen, Integration, build-Prozess mit Kompilieren und Testen und die Bereitstellung.
Modelle der Kooperation liegen einerseits dem "gemeinsamen remote repository" zugrunde, dabei arbeiten alle Entwickler gegen ein remote repository, wo jeder Schreibzugriff hat und gepushte Zwischenstände leicht sichtbar sind.
Anderseits beschreibt das zweite Modell "privater fork" das es ein zentrales remote repository (master) gibt, und jeder Entwickler hat sein separates (fork), dabei unterscheiden sich die Zugriffsrechte: bei master nur lesend und beim fork schreibend.
### Kritik
## SU 04 (16-11-2022)
### Lernziele
- Was ist Git?

Loading…
Cancel
Save