| generic software | is a synonym of commercial off-the-shelf software |  |
| accounts for most of the software running today on general-purpose computers such as PCs; for example word processors, spreadsheets and games |  |
| can be cheaper and more reliable than custom software |  |
| can be customised but when a new release of the generic software is issued, the customization work may have to be re-done |  |
| has definition Software designed to be sold on the open market and to perform functions on general-purpose computers that many people need (in contrast to custom software) |  |
| has requirements determined largely by market research |  |
| has soft real-time characteristics: when timing constraints are not met, such systems merely becomes sluggish to use |  |
| has example word processors, spreadsheets, compilers, web browsers, operating systems, computer games and accounting packages for small businesses |  |
| has global CPU usage high |  |
| has global development effort medium |  |
| has global number of copies medium |  |
| is a subtopic of 1.1 - The Nature of Software |  |
| is developed for potential customers |  |
| is often used by the business world instead of custom software because it can be far cheaper and more reliable |  |
| is sold on the open market |  |
| is a kind of software |  |
| may not meet an organization's specific needs |  |
| performs functions on general-purpose computers that many people need |  |
| is a synonym of shrink-wrapped software |  |
| software | can be easily duplicated |  |
| deteriorates as it is changed repeatedly |  |
| does not wear out with use like other engineering artefacts |  |
| has quality which is only as good as its lowest-quality reusable component |  |
| is designed usually for human beings to use |  |
| must be designed with users' input otherwise it may not be usable |  |