Main / Sysglossary
Embedded software - in addition to all considerations of the art of traditional computer software, this branch of specialized work involves close collaboration with the hardware team, unique field update vectors, real-time concerns, hardware interrupt handling latencies, bare-metal code, high reliability and redundancy requirements, diverse failure modes, special security concerns, portability issues, rapid part obsolescence concerns, storage space and run time memory limitations, unforeseen use cases, low power modes, part cost sensitivities, etc Functional requirement - a statement of what the system must or must not do, usually expressed in the form: if a given condition holds, then the system should respond appropriately. Functional verification consists of checking whether the software satisfies the functional requirements. |