A software dependency occurs when one piece of software depends on others to function. For instance, some desktop computer games that run on Microsoft Windows are dependent on Microsoft DirectX. Because the game uses technology included in the DirectX software libraries, DirectX must be installed before the game can run.
Module, Software terms, System requirements