지난 장에서 계속: 오해 2: 신뢰성 설계

일반적인 실수 7: 이 단일 보드는 소규모 배치로 생산되었으며 오랜 테스트 후에도 문제가 발견되지 않았으므로 칩 매뉴얼을 읽을 필요가 없습니다.

흔한 실수 8: 사용자 조작 오류를 비난할 수는 없다.

긍정적인 해결책: 사용자에게 수동 조작을 엄격히 따르도록 요구하는 것은 맞지만, 사용자가 인간이고 실수가 있는 경우 잘못된 키를 터치하면 기계가 충돌한다고 말할 수 없으며 보드가 잘못된 플러그를 삽입하면 화상을 입을 수 있습니다. 따라서 사용자가 저지를 수 있는 다양한 오류를 사전에 예측하고 보호해야 합니다.

흔한 실수 9: 불량판의 원인은 반대쪽 기판에 문제가 있어서 발생하는 것으로 이는 제 책임이 아닙니다.

긍정적인 해결책: 다양한 외부 하드웨어 인터페이스에 대한 호환성이 충분해야 하며, 상대방의 신호가 비정상적이어서 완전히 차단할 수는 없습니다. 그 이상은 관련된 기능의 일부에만 영향을 미치고 다른 기능은 정상적으로 작동해야 하며, 완전히 파업되거나 영구적으로 손상되어서도 안 되며, 인터페이스가 복구되면 즉시 정상으로 돌아가야 합니다.

흔한 실수 10: 회로의 이 부분을 설계하는 데 소프트웨어가 필요한 한 문제가 없습니다.

긍정적인 해결책: 하드웨어의 많은 장치 기능은 소프트웨어에 의해 직접 제어되지만 소프트웨어에는 버그가 있는 경우가 많으며 프로그램이 종료된 후 어떤 작업이 발생할지 예측하는 것이 불가능합니다. 설계자는 소프트웨어가 어떤 종류의 작업을 수행하더라도 하드웨어가 단시간에 영구적으로 손상되지 않도록 해야 합니다.