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 | |