Từ những định nghĩa này, sự khác biệt giữa một lỗi và khiếm khuyết là không rõ ràng. Đối với các mục đích thực tế, không có sự khác biệt giữa hai thuật ngữ. Thật vậy, trong nhiều tổ chức phát triển hai thuật ngữ này được sử dụng đồng nghĩa. Trong cuốn sách này, chúng tôi cũng sử dụng hai thuật ngữ thay thế cho nhau. Đơn giản chỉ cần đặt, khi một lỗi xảy ra trong quá trình phát triển, một lỗi hoặc một khiếm khuyết được tiêm trong phần mềm. Trong chế độ hoạt động, thất bại là do lỗi hay khiếm khuyết, hoặc thất bại là materializations lỗi. Đôi khi một lỗi gây ra nhiều tình huống thất bại và, mặt khác, một số lỗi không hiện thực cho đến khi phần mềm đã được thực hiện trong một thời gian dài với một số tình huống cụ thể. Vì vậy, khuyết tật và thất bại không có một-một trong những thư. Thứ ba, các khiếm khuyết gây ra tỷ lệ thất bại cao hơn thường được phát hiện và loại bỏ sớm. Xác suất của sự thất bại liên kết với một khuyết tật tiềm ẩn được gọi là kích thước, hoặc "kích cỡ lỗi." Của nó Đối với hệ thống phần mềm chuyên dụng như hệ thống kiểm soát không lưu hoặc các hệ thống kiểm soát tàu con thoi không gian, các hoạt động cấu hình và kịch bản được gọn gàng hơn và, Vì vậy, thời gian để số liệu thất bại là thích hợp. Đối với hệ thống máy tính có mục đích chung hoặc phần mềm thương mại sử dụng, mà không có hồ sơ người sử dụng điển hình của phần mềm, các số liệu MTTF là khó khăn hơn để thực hiện và có thể không đại diện cho tất cả khách hàng. Thứ tư, thu thập dữ liệu về thời gian giữa thất bại là rất tốn kém. Nó đòi hỏi phải ghi nhận thời gian xuất hiện của mỗi lỗi phần mềm. Đôi khi nó là khá khó khăn để ghi lại thời gian cho tất cả những thất bại quan sát thời gian thử nghiệm hoặc hoạt động. Để có ích, thời gian giữa các dữ liệu thất bại cũng đòi hỏi một mức độ chính xác cao. Đây có lẽ là lý do số liệu MTTF không được sử dụng rộng rãi bởi các nhà phát triển thương mại. Cuối cùng, các số liệu tỷ lệ khuyết tật (hoặc khối lượng của các khuyết tật) có một sức hấp dẫn cho các tổ chức phát triển phần mềm thương mại. Các tỷ lệ khuyết tật của một sản phẩm hoặc số lượng dự kiến của các khuyết tật trong một thời gian nhất định là quan trọng đối với chi phí và tài nguyên dự toán của giai đoạn bảo trì của vòng đời phần mềm. Bất kể sự khác biệt và tương đồng của họ, MTTF và mật độ khuyết tật là hai chỉ số quan trọng đối với chất lượng sản phẩm bên trong. Theo đó, có hai loại chính của tăng trưởng độ tin cậy phần mềm các mô hình thời gian giữa thất bại mô hình và đếm lỗi (tỷ lệ khuyết tật) mô hình. Chúng tôi thảo luận về hai loại mô hình và cung cấp một số ví dụ về mỗi loại trong Chương 8.
đang được dịch, vui lòng đợi..
