Software package
From Wikipedia, the free encyclopedia
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.
The term software package is also used in object-oriented programming to name a group of related classes of a program. In this meaning, packages are especially useful to measure and control the inherent coupling of a program.
In a modular program, even outside OOP, the term "software package" may refer to any component (see also module) that can be integrated into the main program through a well-defined interface and, typically, by the end user. In other contexts, the integration must occur at source code level, therefore requiring the knowledge of a given programming language.
[edit] See also
[edit] References
- Robert Cecil Martin (2002). Agile Software Development: Principles, Patterns and Practices. Pearson Education. ISBN 0-13-597444-5.