Utilisé comme terme générique, il désigne l'ensemble de tous les programmes. Mais un logiciel est aussi un programme... De sorte que tout logiciel fait finalement partie du logiciel. Logique, non ? De façon courante, pourtant, un logiciel est tout simplement un programme.
Fonction réalisée par un programme, par opposition à la même, réalisée par du matériel.