현대 자동차는 소프트웨어에 의존합니다. 예를 들어 엔진 컴퓨터 고장과 같은 현대 자동차가 고장 나면 일반적으로 (항상 그런 것은 아니지만 일반적으로) 전자 장치가 아닌 S / W가 아닙니다.
고가의 고장이 발생하기 전에 ECU가 장착 된 현대 자동차 소유자에게 문의하십시오. 당신이 10 년을 얻는다면 나는 기절 할 것입니다. 전자 장치와 센서로 가득 찬 현대 자동차는 놀라 울 정도로 신뢰할 수 없습니다.
신뢰성 이론을 연구하면 그 답은 맹목적으로 명백해진다. 모든 기계식 (예상 소프트웨어)은 정상 상태 신뢰성을 가지고 있으며 이는 영아 사망률 및 마모 영역 외부의 고장률입니다. 최종 품목의 고장률은 부품 고장률의 합입니다. 더 많은 부품 추가 : 총 고장률이 더 높아집니다. 문제는 모든 구성 요소의 고장률을 실제로 낮추는 것입니다.
타이밍 벨트 및 실린더 마모 및 산소 센서가 쓰레기로 가득 차고 커넥터가 옴으로 이동하고 진동으로 인해 와이어가 파손되는 경우 고장률을 줄이는 데 사용할 수있는 기술이 있습니다. 이렇게하면 비용도 올라갑니다.
반면에 소프트웨어는 일정한 실패율을 가지고 있습니다. 때때로 결함을 찾기가 어렵지만 결국 모든 소프트웨어는 소시지 기계입니다. 입력-> 작업 수행-> 출력. 때때로 입력 순서와 입력 조합으로 인해 감지 가능한 모드가 실패합니다. 그런 일이 발생하면 결함을 발견하고 수정 한 다음 계속 진행합니다.
(알려진) 결함이없는 소프트웨어는 사실상 실패율이 0입니다. 실패없이 영원히 실행될 것입니다. (실패 사이의 평균 시간 = 1 / 실패 비율). 하드웨어 플랫폼이 먼저 실패합니다.
결함이있는 소프트웨어는 시간이 지남에 따라 올바른 입력 조건 조합으로 결함이 나타날 때까지만 실행될 수 있습니다.
이 모든 것의 결점은 물리적 인 것 (마모, IC의 금속 이동, 물의 유입, 진동 등으로 인한)의 고장률을 본질적으로 유한 상태 기계의 고장률과 정확하게 비교하려고 시도하고 비교하는 것입니다. 명령 순서에 따라 수행 할 작업
(RAM에서 비트를 뒤집는 알파-입자와 같은 것들은 소프트웨어 결함이 아니라 물리적 현상이다. 그러나 이러한 균등 한 처리 방법은 소프트웨어 결함 일 수도 있지만, 불쾌한 알파 입자는 소프트웨어에 대한 또 다른 입력일 뿐이라는 것을 기억하십시오. )