From cbae28da91c8f2fce9eb4c9bf5d8cb873dc574ab Mon Sep 17 00:00:00 2001 From: Haytham Daoula Date: Wed, 30 Nov 2022 21:30:38 +0100 Subject: [PATCH] woche6 --- Woche6.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Woche6.md diff --git a/Woche6.md b/Woche6.md new file mode 100644 index 0000000..96131a8 --- /dev/null +++ b/Woche6.md @@ -0,0 +1,18 @@ +# Woche 6 + + +## 1. Was sind die wesentliche Inhalte von Woche ? +- CI(Continious Integration) Systeme haben viele Vorteile dazu gehören die automatisierte Prozesse die den Aufwand verringern und die formale Prozesse die das Konfliktpotenzial verringern. +- Die Softwareentwicklungsprozesse hat 6 Bestandteile, nämlich die Abhängigkeitenverwaltung,die Integration und das build-Prozess usw.. +- Bei der Abhängigkeitsverwaltung soll es nicht selbst im Build-Lauf erzeugt und nicht im SCM eingecheckt, der Zugriff auf einzelne Versionen des Codes sollte auch möglich sein. +- der Source Code Management System ermöglicht am wichtigsten paralelle Entwicklung verschiedener Features, Zugriff auf Releases und Wechsel zwischen Branches. +- Durch das build Prozess darf man übersetzen, Abhängigkeiten organisieren, automatisierte Test ausführen und Liefer-Artefakte erzeugen. +- Automatisierte Tests führen das Programm aus, sind wiederholbar, bieten Dokumentation gewünschtes Verhalten, und erkennen Laufzeitfehler. + +## 2. Was kann man für das Teamprojekt anwenden ? +- Man kann Automatisierte Tests in dem Code verwenden um Fehler schnell zu erkennen und zu beheben. +- Gemeinsame remote Repositories bieten eine gute Teamleistung bei dem Software-Entwicklung. + +## 3. Begriff/Thema erklären : +- SCM(Source Code Management) : ist der Prozess der Verfolgung von Änderungen und der Verwaltung von Änderungen am Quellcode. +- CI(Continious Integration) : ist das Vorgang der automatisierten Integration von Code-Änderungen von mehreren Beteiligten in ein einziges Software-Projekt.