Narzędzia do zarządzania zasobami oprogramowania (SAM) służą do dokumentowania, śledzenia i zarządzania licencjami na oprogramowanie używane przez organizację. Choć tradycyjnie skupiały się na śledzeniu lokalnych licencji na oprogramowanie, wiele narzędzi SAM rozszerzyło swoje możliwości o zarządzanie zasobami SaaS (oprogramowanie jako usługa). Organizacje używają oprogramowania SAM do różnych celów, takich jak śledzenie kosztów, zarządzanie umowami, monitorowanie zgodności i optymalizacja licencji, co czyni je niezbędnymi narzędziami do wewnętrznego zarządzania aktywami i kontroli dostępu użytkowników. Narzędzia SAM mają pewne podobieństwa z innymi rozwiązaniami do zarządzania zasobami technologicznymi, takimi jak oprogramowanie do zarządzania zasobami IT (ITAM), które zarządza zarówno sprzętem, jak i oprogramowaniem, oraz oprogramowanie do zarządzania operacjami SaaS, które w szczególności koncentruje się na zarządzaniu oprogramowaniem dostarczanym jako usługa.