Xe hơi hiện đại dựa vào s / w. Khi những chiếc xe hiện đại bị hỏng, ví dụ máy tính động cơ bị hỏng, nó thường (mặc dù không phải luôn luôn, nhưng thông thường) các thiết bị điện tử đã chế tạo nó, không phải là s / w.
Hỏi bất kỳ chủ sở hữu của một chiếc xe hiện đại với một ECU trong đó bao lâu nó chạy trước một thất bại đắt tiền. Tôi sẽ choáng váng nếu bạn nhận được 10 năm. Những chiếc xe hiện đại với đầy đủ các thiết bị điện tử và cảm biến là không đáng tin cậy đáng kinh ngạc.
Nếu bạn nghiên cứu lý thuyết độ tin cậy, câu trả lời trở nên rõ ràng. Mọi thứ cơ học (phần mềm mong đợi) đều có độ tin cậy ở trạng thái ổn định, đó là tỷ lệ thất bại khi nằm ngoài vùng tử vong và hao mòn ở trẻ sơ sinh. Tỷ lệ thất bại của mục cuối là SUM của tỷ lệ thất bại của các bộ phận. Thêm nhiều phần: tỷ lệ thất bại tổng hợp trở thành một con số cao hơn. Thách thức sau đó là để có được tỷ lệ thất bại của tất cả các thành phần thực sự thấp.
Khi nói đến những thứ như vành đai thời gian và hao mòn xi lanh và cảm biến oxy đầy rác, và các đầu nối trở nên ồ ạt, và dây bị đứt do rung - có những kỹ thuật có thể được sử dụng để giảm tỷ lệ thất bại. Chi phí cũng tăng lên khi bạn làm điều này.
Phần mềm, mặt khác, có tỷ lệ thất bại liên tục. Mặc dù khó khăn trong việc tìm kiếm khiếm khuyết đôi khi, cuối cùng tất cả phần mềm là một máy xúc xích. Đầu vào -> Làm công cụ -> Đầu ra. Đôi khi, thứ tự đầu vào và sự kết hợp của đầu vào dẫn đến thất bại với các chế độ có thể phát hiện được. Khi điều đó xảy ra, bạn đã tìm thấy khuyết điểm của mình, bạn sửa nó và tiếp tục.
Phần mềm không có lỗi (đã biết) có tỷ lệ thất bại là 0. Nó sẽ chạy mãi mãi mà không bị lỗi. (Thời gian trung bình giữa các lần thất bại = 1 / tỷ lệ thất bại). Nền tảng phần cứng sẽ thất bại đầu tiên.
Phần mềm có lỗi chỉ có thể chạy cho đến khi kết hợp đúng các điều kiện đầu vào, theo thời gian, làm cho lỗi bị lỗi.
FALLACY trong tất cả những điều này là để thử và so sánh tỷ lệ thất bại của vật chất (do hao mòn, di chuyển kim loại trong IC, xâm nhập của nước, rung, v.v.) với tỷ lệ thất bại của máy cơ bản là hữu hạn, đơn giản là chính xác trình tự chỉ dẫn của nó bảo nó làm gì.
(Ngay cả những thứ như các hạt alpha lật bit trong RAM là một hiện tượng vật lý, không phải là lỗi phần mềm. Cách xử lý một sự đồng đều như vậy có thể là một khiếm khuyết phần mềm, nhưng hãy nhớ rằng, hạt alpha khó chịu chỉ là một đầu vào khác của phần mềm. )