3 ms·
NB: It might be applicable in very small niche areas - safety critical systems etc. And such systems are certified (in various ways, depending on the exact nat
by tjr 13y ago
NB: It might be applicable in very small niche areas - safety critical systems etc.
And such systems are certified (in various ways, depending on the exact nature of the system). It'd be a waste of time and energy to certify an iPhone game.
So rather than certifying the software developer, certify the software, as needed. That way you can work on safety-critical jet software by day, and crank out cheesy, untested mobile entertainment software by night.
- arethuza 13y agoOut of interest, who certifies that kind of software?
- tjr 13y agoFor example, in the United States, the Federal Aviation Administration is responsible for reviewing and signing off on aircraft systems. Documents DO-178B (and now DO-178C) describe the overall methods by which software that runs in avionics systems needs to be developed. FAA personnel (or more frequently, trained FAA representatives within the avionics company) conduct reviews to ensure that the software is in fact being developed according to the prescribed methods, including requirements capture, coding standards, configuration management, verification, etc. Software is tested in simulation environments, and in partial hardware setups, and eventually on actual airplanes, before receiving FAA sign-off.