Definicja
Analiza składu oprogramowania (SCA) jest metodą identyfikowania komponentów, bibliotek oraz zależności wykorzystywanych w oprogramowaniu w celu wykrywania znanych podatności, problemów licencyjnych oraz ryzyka związanego z ich użyciem.
Proste wyjaśnienie
SCA sprawdza, z jakich gotowych elementów korzysta aplikacja i czy nie zawierają one znanych problemów bezpieczeństwa.
Dlaczego to ważne
Nowoczesne oprogramowanie często wykorzystuje komponenty zewnętrzne, których stan bezpośrednio wpływa na bezpieczeństwo i możliwość utrzymania całego systemu.
Granice pojęcia
SCA nie analizuje jakości własnego kodu źródłowego organizacji. Ocenia komponenty i zależności włączone do oprogramowania.
Perspektywa praktyczna
Regularna analiza zależności pomaga szybko identyfikować komponenty wymagające aktualizacji, naprawy lub zastąpienia.