Non-tangible executable component of a computer
System of intercommunicating components based on software forming part of a computer system
A software application, or a collection of software applications, designed to perform a specific task.
The general term used to describe all of the various programs that may be used on a computer system. It can be divided into four main categories: systems software, development software, user interface software, applications software.
A piece of software which has been prepared in such a way that it can be installed with a package manager.