Werkzeugkette

Eine Werkzeugkette kann sich auf 1) eine bestimmte Gruppe von Softwareentwicklungstools oder 2) einen DevOps-Prozess (Entwicklung und Betrieb) beziehen, der zum Testen und Bereitstellen eines Softwareprogramms verwendet wird.

1. Softwarewerkzeugkette

Eine Software-Werkzeugkette ist eine Sammlung von Tools, die zum Erstellen und Bereitstellen einer Anwendung verwendet werden. Diese Tools sind miteinander verknüpft, um den Softwareproduktionsprozess zu vereinfachen. Beispielsweise wird die von einem Tool in der Kette erzeugte Ausgabe vom nächsten Tool als Eingabe verwendet.

Entwickler können gegen Ende des Entwicklungsprozesses eine Werkzeugkette verwenden. Beispielsweise kann ein Entwicklungsteam eine App in einer integrierten Entwicklungsumgebung erstellen. Sobald der Quellcode fertig ist, kann eine Werkzeugkette verwendet werden, um die ausführbare Datei zu erzeugen. Eine Softwareentwicklungskette kann die folgenden Komponenten enthalten:

  1. Assembler – wandelt Assemblersprache in Maschinencode um
  2. Linker – führt mehrere Dateien zu einem einzelnen Programm zusammen
  3. Compiler – erzeugt ausführbaren Code aus dem Quellcode eines Programms
  4. Bibliothek – eine Sammlung von Code, beispielsweise einer API, die es der App ermöglicht, auf vorgefertigte Funktionen oder andere Ressourcen zu verweisen
  5. Debugger – ein optionales Tool, das dabei helfen kann, Fehler während der letzten Erstellungsschritte zu beheben
Ein Entwickler kann ein Skript erstellen, das diese Tools miteinander verknüpft. Die daraus entstehende Werkzeugkette vereinfacht das Erstellen eines ausführbaren Programms aus vorhandenem Code.

2. DevOps-Werkzeugkette

Eine DevOps-Werkzeugkette ist eine Liste von Schritten, die Entwicklungs- und Betriebsteams beim Veröffentlichen eines Softwareprogramms befolgen können. Sie umfasst den gesamten Entwicklungsprozess – von der Planung einer Software-Anwendung bis zur Wartung eines Programms, nachdem es veröffentlicht wurde.

Zu den Schritten einer DevOps-Werkzeugkette können gehören:

  1. Planen – Zweck, Anforderungen und Erwartungen festlegen
  2. Erstellen – die Software entwerfen und entwickeln (programmieren)
  3. Testen – die Software intern auf mehreren Geräten testen und einen öffentlichen Betatest anbieten
  4. Veröffentlichen – die Veröffentlichung planen und die Software bereitstellen
  5. Überwachen – Softwaremetriken prüfen, auf Benutzerfeedback reagieren und die Software aktualisieren, um Fehler zu beheben oder Funktionen hinzuzufügen
Aktualisiert November 17, 2019 von Per C.

quizTesten Sie Ihr Wissen

Apps that can be run without being installed are also called what?

A
Open-source applications
0%
B
Portable software
0%
C
Mobile apps
0%
D
Desktop programs
0%
Correct! Incorrect!     View the Portable Software definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Werkzeugkette auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.