Estou simplificando um pouco, mas mais ou menos o nível de DAL de um software é decidido com a pergunta: "Qual é o pior que poderia acontecer se esse software não funcionasse como projetado?" Observe que "falha", neste caso, pode significar que ele simplesmente para de funcionar, mas também pode significar que ele faz a coisa errada, como aumentar quando deveria diminuir. Então, por exemplo,
- O software que executa o sistema de entretenimento em voo. A pior coisa que poderia acontecer não tem nenhum efeito de segurança, portanto, nível E.
- O software que executa certos indicadores do cockpit, como o indicador de vibração do motor ou o indicador de temperatura do óleo do motor: geralmente considerado um efeito de segurança "principal", mas não mais do que isso, portanto, nível C.
- O software que controla o impulso do motor: se ele não definir o impulso de acordo com a demanda do piloto, isso poderá resultar no acidente do avião, resultando em "efeito catastrófico", portanto no nível A.
Pode ser um pouco subjetivo, mas eu diria que, se considerarmos o piloto como "software", se o piloto falhar, a pior coisa que poderia acontecer seria a condição "Catastrófica" e, portanto, eu o rotularia como software de nível A.
Edições: esclareceu que o DO178 se aplica especificamente ao software