Řetězec nástrojů
Řetězec nástrojů může označovat 1) konkrétní soubor nástrojů pro vývoj softwaru nebo 2) proces DevOps (vývoje a provozu) používaný k testování a dodávání softwarového programu.
1. Řetězec softwarových nástrojů
Řetězec softwarových nástrojů je soubor nástrojů používaných k vytváření a dodávání aplikace. Tyto nástroje jsou propojeny za účelem zefektivnění procesu tvorby softwaru. Například výstup vytvořený jedním nástrojem v řetězci se použije jako vstup pro další nástroj.
Vývojáři mohou řetězec nástrojů použít na konci procesu vývoje. Vývojový tým může například vytvořit aplikaci v rámci integrovaného vývojového prostředí. Jakmile je zdrojový kód dokončen, lze řetězec nástrojů použít k vytvoření spustitelného souboru. Řetězec nástrojů pro vývoj softwaru může obsahovat následující součásti:
- Assembler – převádí asemblerový jazyk na strojový kód
- Linker – spojuje více souborů do jediného programu
- Kompilátor – vytváří spustitelný kód ze zdrojového kódu programu
- Knihovna – kolekce kódu, například API, která aplikaci umožňuje odkazovat na předem vytvořené funkce nebo jiné prostředky
- Ladicí program – volitelný nástroj, který může pomoci opravit chyby během posledních kroků sestavení
2. Řetězec nástrojů DevOps
Řetězec nástrojů DevOps je seznam kroků, kterými se mohou vývojové a provozní týmy řídit při vydávání softwarového programu. Zahrnuje celý proces vývoje, od plánování softwarové aplikace až po údržbu programu po jeho vydání.
Kroky v řetězci nástrojů DevOps mohou zahrnovat:
- Plánování – definování účelu, požadavků a očekávání
- Vytvoření – návrh a tvorba softwaru
- Testování – interní testování softwaru na více zařízeních; poskytnutí veřejné beta verze k testování
- Vydání – naplánování a nasazení softwaru
- Monitorování – kontrola metrik softwaru, reakce na zpětnou vazbu uživatelů a aktualizace softwaru za účelem opravy chyb nebo přidání funkcí
Otestujte své znalosti