Browse Source

Mein 10ter Push

main fetched-on-2024-01-14
Karl-Rufus Witzel 12 months ago
parent
commit
5752938e09
  1. 45
      Lerntagebuch.md

45
Lerntagebuch.md

@ -281,6 +281,49 @@
---
## SU 09 (dd.mm.yyyy)
## SU 09 (09.01.2024)
### Lernziel
- Literaturvorschläge zu Continous Integration
- Bedeutung dieses Prozesses während der Softwareentwicklung
- Damit einhergehende Vorteile der Nutzung
- Allgemeiner Aufbau eines CI- bzw. CD-Systems
- Entwicklungsumgebungen
- Source-Code-Management Systeme
- Abhängigkeitsverwaltung sowie build als Werkzeug
- CI-Server und Continous Delivery
- Prinzipien wie Checking oder Fetch Cange
- Mögliche Probleme bei Continous Integration
- Vorteile von automatisierten Tests
### Erkenntnis
- Vorteile von Checking Change in der Softwareentwicklung:
- Checking Change ermöglicht eínerseits die Indentifizierung von Fehlern im Code.
- Diese können dann im besten Fall vor der Integration in den Hauptcode behoben werden.
- Zudem verbessert es die Codequalität allgemein, da Peer-Reviews den Entwickler auf Altbewertes aufmerksam machen.
- Es fördert auch die Zusammenarbeit im Team, da mehrere Entwickler gemeinsam an einer Codeprüfung teilnehmen können.
- Zuletzt dient es auch der Dokumentation des Entwicklungsprozesses.
- Daher erleichter man damit die Rückverfolgbarkeit und Wartbarkeit des Codes spührbar.
### Wiederholung
- Was ist SCM?
- Source Code Management bezieht sich auf die Verwaltung und Kontrolle von Quellcode.
- SCM-Systeme ermöglichen es Entwicklern, Änderungen am Quellcode zu zu verfolgen und zu sichern.
- Zudem bieten solche Systeme Funktionen wie Branching oder Merging, um Entwicklungszweige zu verwalten.
- Eine einfache Historienverfolgung vereinfacht dabei Änderungen am Quellcode nachzuvollziehen und dokumentiert diese.
- SCM verbessert maßgeblich die Stabilität, Rückverfolgbarkeit und kollaborative Entwicklung von Softwareprojekten.
- Beliebte SCM-Tools sind beispielsweise Git- Mercurial oder SVN.
### Kritik
---
## SU 10 (dd.mm.yyyy)
Loading…
Cancel
Save