Strona główna : Warunki oprogramowania : Definicja łańcucha narzędzi

Toolchain

Łańcuch narzędzi może odnosić się do 1) określonego zestawu narzędzi programistycznych lub 2) procesu DevOps (rozwoju i operacji) używanego do testowania i dostarczania oprogramowania.

1. Software Toolchain

A oprogramowanie toolchain to zbiór narzędzi używanych do tworzenia i dostarczania plików aplikacja. Narzędzia te są ze sobą połączone w celu usprawnienia procesu produkcji oprogramowania. Na przykład wydajność wygenerowany przez jedno narzędzie w łańcuchu jest używany jako plik wkład przez następne narzędzie.

Deweloperzy może użyć łańcucha narzędzi pod koniec procesu tworzenia. Na przykład zespół programistów może stworzyć plik Aplikacja w ramach Zintegrowane środowisko programistyczne. Kiedyś Kod źródłowy jest kompletny, można użyć łańcucha narzędzi do wygenerowania pliku Plik wykonywalny. Łańcuch narzędzi do tworzenia oprogramowania może zawierać następujące komponenty:

  1. Assembler - konwertuje język programowania w kod maszynowy
  2. Linki - łączy wiele plików w jeden program
  3. kompilator - generuje wykonywalny kod z kodu źródłowego programu
  4. Biblioteka - zbiór kodu, taki jak plik API, dzięki czemu aplikacja może odwoływać się do gotowych plików Funkcje lub inne zasoby
  5. Debugger - opcjonalne narzędzie, które może pomóc naprawić błędy podczas ostatnich etapów budowy
Programista może utworzyć plik scenariusz która łączy te narzędzia razem. Powstały łańcuch narzędzi upraszcza proces tworzenia pliku wykonywalnego program z istniejącego kodu.

2. DevOps Toolchain

A DevOps toolchain to lista kroków, które zespoły programistyczne i operacyjne mogą wykonać podczas wydawania oprogramowania. Obejmuje cały proces rozwoju, począwszy od planowania oprogramowania aplikacja do utrzymania programu po jego wydaniu.

Kroki w łańcuchu narzędzi DevOps mogą obejmować:

  1. plan - zdefiniować cel, wymagania i oczekiwania
  2. Stwórz - projektować, programować i budować oprogramowanie
  3. test - testować oprogramowanie wewnętrznie na wielu urządzeniach; przeprowadzić publiczny test beta
  4. Wydanie - zaplanować i wdrożyć oprogramowanie
  5. monitor - sprawdzaj wskaźniki oprogramowania, odpowiadaj na opinie użytkowników, aktualizuj oprogramowanie w celu naprawiania błędów lub dodawania funkcji

TechLib - słownik komputerowy Tech Lib

Ta strona zawiera techniczną definicję Toolchain. Wyjaśnia w terminologii komputerowej, co oznacza Toolchain i jest jednym z wielu terminów programowych w słowniku TechLib.

Wszystkie definicje na stronie TechLib są napisane tak, aby były dokładne pod względem technicznym, ale także łatwe do zrozumienia. Jeśli uznasz tę definicję Toolchain za pomocną, możesz odwołać się do niej, korzystając z linków cytowania powyżej.