embedded software | accounts for the bulk of software copies in existence | ![2001-08-30 14:55:27.0](facet.gif) |
cannot usually be replaced by the user without replacing the hardware | ![2001-08-30 14:55:27.0](facet.gif) |
cannot usually be upgraded by the user without replacing the hardware | ![2001-08-30 14:55:27.0](facet.gif) |
has definition Software that is designed to run specific hardware devices, and thus is embedded in the devices, usually in a form of read-only memory (ROM) | ![2001-08-30 14:55:27.0](facet.gif) |
has hard real-time characteristics and will fail completely if their real-time constraints are not met | ![2001-08-30 14:55:28.0](facet.gif) |
has global CPU usage medium | ![2001-08-30 14:55:28.0](facet.gif) |
has global development effort low | ![2001-08-30 14:55:28.0](facet.gif) |
has global number of copies high | ![2001-08-30 14:55:28.0](facet.gif) |
is a subtopic of 1.1 - The Nature of Software | ![2001-08-30 14:55:28.0](facet.gif) |
is a kind of software | ![2001-08-30 14:55:28.0](facet.gif) |
runs hardware devices such as washing machines, VCRs, microwave ovens, or cars | ![2001-08-30 14:55:28.0](facet.gif) |
software | can be easily duplicated | ![2001-08-30 14:57:33.0](facet.gif) |
deteriorates as it is changed repeatedly | ![2001-08-30 14:57:33.0](facet.gif) |
does not wear out with use like other engineering artefacts | ![2001-08-30 14:57:33.0](facet.gif) |
has quality which is only as good as its lowest-quality reusable component | ![2001-08-30 14:57:33.0](facet.gif) |
is hard to change correctly | ![2001-08-30 14:57:33.0](facet.gif) |
is intangible | ![2001-08-30 14:57:33.0](facet.gif) |
is more reliable if it has fewer failures | ![2001-08-30 14:57:33.0](facet.gif) |
is designed usually for human beings to use | ![2001-08-30 14:57:33.0](facet.gif) |
must be designed with users' input otherwise it may not be usable | ![2001-08-30 14:57:33.0](facet.gif) |