Browse Source

Lerntagebucheintrag der Woche 10

main fetched-on-2023-01-18
Pascal Gutermuth 2 years ago
parent
commit
1ed200cf82
  1. 32
      Lerntagebuch.md

32
Lerntagebuch.md

@ -264,3 +264,35 @@ Für das Gruppenprojekt kann ich Test Driven Development anwenden.
## Wiederholung:
Test Driven Development: Test Driven Developement wird meist im Rahmen agiler Methoden und insbesondere beim Extreme Programming verwendet und läuft inkrementell ab. Außerdem ist TDD eine Designstrategie, die das Ziel verfolgt die Qualität der Software maßgeblich zu erhöhen und den Wartungsaufwand im Nachhinein zu verringern. Das Resultat des TDD, ist Software auf qualitativ hochwertigem Niveau.
# Woche 10
## Lernziel:
- Wir haben die Bedeutung von CI im Softwareentwicklungsprozess besprochen und sind dabei auf die Größe von Software-Projekten eingegangen
- Außerdem haben wir das Zusammenführen der Einzelleistungen besprochen, wobei wir Unterpunkte wie technische und persönliche Konflikte aufgegriffen haben
- Wir haben Vorteile von CI Systemen geklärt
- Der Aufbau eines CI/CD Systems wurde umfangreich thematisiert
- Anschließend wurde der Ablauf des CI-Prozesses vorgestellt mit diversen Unterpunkten
- Abschließend wurde die Rolle von automatisierten Tests behandelt, wobei wir das große Problem des Continous Integration, sowie Vorteile automatisierter Tests und Grenzen automatisierter Tests geklärt haben
## Erkenntnis:
Ich kann für das Gruppenprojekt automatisierte Tests anwenden. Sie bieten diverse Vorteile, zum Beispiel dokumentieren sie gewünschtes Verhalten. Außerdem sind sie wiederholbar und erkennen Laufzeitfehlehr, außer UnitTests.
## Wiederholung:
Syntax highlighting: Syntax highlighting ist eine Funktion die einzelne Bestandteile des Quellcodes entsprechend ihrer Syntax farblich, mit veränderter Schriftart oder durch grafische Veränderungen hervorheben. Die farbliche Hervorhebung ist heutzutage in allen gängigen Editoren und Entwicklungsumgebungen integriert. die Funktionalität des Codes wird durch die farbliche Hervorhebung nicht beeinflusst, aber Entwicklern wird das Leben erleichtert.
Loading…
Cancel
Save