Softwareentwicklung und Projektmanagement

Welche Aussage beschreibt den Unterschied zwischen Continuous Delivery und Continuous Deployment richtig?

  1. AContinuous Delivery bezeichnet nur das Zusammenführen von Quellcodeänderungen in einen gemeinsamen Branch und umfasst weder Build noch Test
  2. BBei Continuous Deployment muss vor der Auslieferung in die Produktion immer eine Person zustimmen
  3. CContinuous Delivery hält die Software jederzeit in einem in die Produktion auslieferbaren Zustand, und eine Person entscheidet über die Auslieferung; Continuous Deployment liefert Änderungen, die die Tests bestehen, automatisch in die Produktion aus
Antwort und Erläuterung anzeigen

Antwort: C. Continuous Delivery hält die Software jederzeit in einem in die Produktion auslieferbaren Zustand, und eine Person entscheidet über die Auslieferung; Continuous Deployment liefert Änderungen, die die Tests bestehen, automatisch in die Produktion aus

Beide schicken die durch CI integrierten und getesteten Änderungen durch eine automatisierte Pipeline, die Prüfungen etwa in einer Staging-Umgebung umfasst. Continuous Delivery stellt automatisch einen auslieferbaren Zustand her, und eine Person entscheidet, ob er in die Produktion geht. Continuous Deployment automatisiert auch diese letzte Auslieferung. Die Idee und Kultur, bei der Entwicklung und Betrieb zusammenarbeiten, um durch solche Automatisierung und Rückmeldungen aus dem Betrieb schnell, sicher und wiederholt auszuliefern, heißt DevOps.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Softwareentwicklung und Projektmanagement

  1. Welche der folgenden Anforderungen an ein Geschäftssystem ist eine nichtfunktionale Anforderung?
  2. Welches UML-Diagramm eignet sich, um zu zeigen, wie sich der Zustand eines Objekts als Reaktion auf Ereignisse (einen Tastendruck, den Ablauf eines Timers, das Erreichen einer Temperatur usw.) ändert, etwa in der Steuerungssoftware eines Reiskochers?
  3. Welches UML-Diagramm zeigt die zwischen mehreren Objekten ausgetauschten Nachrichten (Aufrufe und Antworten) in zeitlicher Reihenfolge von oben nach unten?
  4. Welche Art der Modulbindung (Bindungsstärke, engl. Cohesion), mit der die Unabhängigkeit von Modulen bewertet wird, ist am stärksten und gilt als am wünschenswertesten?
  5. Welche Art der Kopplung zwischen Modulen ist am schwächsten und ergibt die höchste Unabhängigkeit der Module?