1. A set of programs or modules that is designed as a whole to meet some specified overall requirement, each program or module meeting some part of that requirement.
2. A collection of PC applications (spreadsheet, word processor, database, etc.) that are designed to work together.