@ -44,8 +44,9 @@ Das Debugging ist in Gruppenprojekten nuetzlich, um Fehler recht schnell zu find
### Wiederholung
### Wiederholung
Die IDE bedeutet "integrated development environment" (oder im deutschen "integrierte Entwicklungsumgebung" genannt). Sie ist eine Sammlung von Computerprogrammen, mit denen die Aufgaben der Softwareentwicklung moeglichst ohne Medienbrueche bearbeitet werden koennen.
Die IDE bedeutet "integrated development environment" (oder im deutschen "integrierte Entwicklungsumgebung" genannt). Sie ist eine Sammlung von Computerprogrammen, mit denen die Aufgaben der Softwareentwicklung moeglichst ohne Medienbrueche bearbeitet werden koennen.
Definition Medienbrueche: wenn waehrend einer Informationsverarbeitung, innerhalb der Uebertragungskette, ein wechsel des Arbeitsmediums erfolgt. Soll, wenn moeglich, minimiert oder gar vermieden werden, da die Gefahr auf verlangsamen der Informationsbearbeitung und einer Informatinsfaelschung besteht.
Definition Medienbrueche: wenn waehrend einer Informationsverarbeitung, innerhalb der Uebertragungskette, ein wechsel des Arbeitsmediums erfolgt. Soll, wenn moeglich, minimiert oder gar vermieden werden, da die Gefahr auf verlangsamen der Informationsbearbeitung und einer Informatinsfaelschung besteht.
---
---
## SU 02 (31.10.2023)
## SU 04 (31.10.2023)
### Lernziel
### Lernziel
- Paradigmen kennenlernen
- Paradigmen kennenlernen
@ -59,7 +60,7 @@ Die ersten Programmiersprachen, die Imperativ als Paradigma enthalten waren sehr
---
---
## SU 02 (14.11.2023)
## SU 05 (14.11.2023)
### Lernziel
### Lernziel
- Operatoren fuer Git naeher kennen lernen
- Operatoren fuer Git naeher kennen lernen
@ -74,3 +75,29 @@ Die Frage: Warum sollen commits klein gehalten werden?
Die Antwort: Man sollte commits klein halten, damit die Faehigkeit von Git, Konflikte automatisch zu loesen, verbessert werden kann, die Konflikte schneller (selber) manuell loesen kann, einfacher zu uebernehmen sind, die Aenderungen leichter in der Historie zu finden sind und um den Zerlegungsgrad der Dokumentation (Verlauf) besser zu verstehen.
Die Antwort: Man sollte commits klein halten, damit die Faehigkeit von Git, Konflikte automatisch zu loesen, verbessert werden kann, die Konflikte schneller (selber) manuell loesen kann, einfacher zu uebernehmen sind, die Aenderungen leichter in der Historie zu finden sind und um den Zerlegungsgrad der Dokumentation (Verlauf) besser zu verstehen.
### Kritik
### Kritik
Leider habe ich in den letzten Uebungen feststellen muessen, dass das erlangte Wissen von den Vorlesungen nicht fuer die Uebungen ausreicht. Vorallem habe ich dies bemerkt, als ich an der Uebung am 17.11.23 teilgenommen habe und mir Wissen an Fachbegriffen und nuetzlichen Operatoren gefehlt haben.
Leider habe ich in den letzten Uebungen feststellen muessen, dass das erlangte Wissen von den Vorlesungen nicht fuer die Uebungen ausreicht. Vorallem habe ich dies bemerkt, als ich an der Uebung am 17.11.23 teilgenommen habe und mir Wissen an Fachbegriffen und nuetzlichen Operatoren gefehlt haben.
---
## SU 06 (28.11.2023)
### Lernziel
wichtige Punkte der Vorlesungen:
- Kooperation im Softwareentwicklungsprozess
- Softwareentwicklungsprozess
- Rolle von automatisierten Tests
- Vorgehensmodelle
### Erkenntnis
Das CI System, sowie das SCM System, zu kennen ist für das Gruppenprojekt wichtig, damit man den bearbeitungsprozess eines Projekts versteht kann. In der Vorlesung habe ich auch stark erkennen koennen, dass im CI System, je groesser die Gruppe eines Projekt ist, die Komplexitaet steigt und es zu mehr Konflikten fueren kann, vorallem wenn man Einzelleistungen zusammenfuert. Beim SCM System ist die parallele Entwicklung verschiedener Features möglich und auch der gesammte Prozess ist da, fuer die Developer, einfacher.
### Wiederholung
Die Grenzen von automatisierten Tests liegen bei der Erkennung von Abweichungen. Auch wenn sie Abweichungen finden, handelt es sich in der Regel, um den Inhalt von gewuentschen oder bekannten Verhalten. Sie finden keine neuen fachlichen Fehler. Trotzdem, die Test koennen die Ausfuerungszeit von Arbeitszeit entkoppen und sind wiederholbar. Sie haben natuelich noch mehr Vorteile, die das Bearbeiten erleichtern koennen, wie zum Beispiel das dokumentieren von gewuentschtem Verhalten.