(computer science) written programs or procedures or rules and associated documentation pertaining to the operation of a computer system and that are stored in read/write memory; "the market for software is expected to expand"
A suite of programs, purchased at considerable cost from a third-party, that on delivery supplies most of the functionality desired by the users, and which must therefore be extensively (and expensively) modified to ensure that it no longer does.
A software package is a bundle of one or several files that either are necessary for the execution of a computer program, or add features for a program already installed on the computer or network of computers. Software packages can either be in a standardised package format to be installed by a program that is integrated with the operating system, or be a self-sufficient installer. This latter approach is commonly used by distributors of commercial, closed-source software, particularly for installation on Microsoft Windows, and less often for Mac OS X, whereas more traditional and particularly free Unix-like operating systems favour the use of standardised formats that are extensions of file archive formats.
In software distribution, a compressed text file that describes the actions to perform on the target system to which it is distributed. Previously known as file package. See also software package definition.