Tin cậy phần mềm

Một phần của tài liệu Giáo trình tóm tắt Công nghệ phần mềm docx (Trang 110 - 111)

II. Kỹ nghệ phần mềm

1. Đảm bảo chất lượng phần mềm

1.3 tin cậy phần mềm

Độ tin cậy của chương trỡnh mỏy tớnh là một yếu tố quan trọng của chất lượng toàn bộ của phần mềm. Nếu một chương trỡnh thường xuyờn khụng thực hiện được hoặc cú lỗi thỡ hầu như cỏc nhõn tố chất lượng phần mềm cú chấp nhận được cũng khụng thành vấn đề nữa.

Độ tin cậy phần mềm, khụng giống như nhiều yếu tố chất lượng khỏc, cú thể được đo trực tiếp và ước lượng bằng cỏch dựng dữ liệu lịch sử và đang phỏt triển. Độ tin cậy phần mềm được định nghĩa dưới dạng thống kờ như “xỏc suất vận hành khụng thất bại của chương trỡnh mỏy tớnh trong một mụi trường xỏc định với một thời gian xỏc định”. Vớ dụ: chương trỡnh X được ước lượng cú độ tin cậy 0,96 với thời gian xử lý 8 tiếng đồng hồ, tức là nếu chương trỡnh X được thực hiện 100 lần và cần 8 giờ xử lý thỡ cú thể vận hành đỳng (khụng thất bại) 96 lần.

Đo độ tin cậy và tớnh sẵn cú:

Nếu chỳng ta xem xột một hệ thống dựa trờn mỏy tớnh thỡ cỏch đo đơn giản về độ tin cậy là thời gian trung bỡnh giữa những lần thất bại (MTBF):

MTBF = MTTF + MTTR Trong đú:

MTTF: thời gian trung bỡnh của thất bại

MTTR: thời gian trung bỡnh để sửa chữa tương ứng.

Nhiều nhà nghiờn cứu biện minh rằng MTBF là cỏch đo cú ớch hơn nhiều so với cỏch đo khiếm khuyết. Núi một cỏch đơn giản, người dựng cuối cựng quan tõm tới những thất bại, khụng mấy quan tõm tới số lỗi toàn bộ. Vỡ mỗi lỗi bao hàm trong chương trỡnh khụng cú cựng tỉ lệ thất bại, nờn số lỗi toàn bộ ớt được đưa ra chỉ bỏo về độ tin cậy của hệ thống. Vớ dụ: hóy xột một chương trỡnh đó vận hành 14 thỏng, nhiều lỗi trong chương trỡnh cũn chưa được phỏt hiện, MTBF của những lỗi khụng rừ ràng này cú thể lờn đến 50 đến 100 năm. MTBF. Những lối khỏc chừng nào cũn chưa được phỏt hiện ra cú thể cú tỷ lệ thất bại từ 18 đến 24 thỏng. Ngay cả nếu mọi lỗi trong phõn loại đầu tiờn cú bị loại bỏ ra thỡ tỏc động nờn độ tin cậy phần mền vẫn khụng đỏng kể.

Bờn cạnh việc đo độ tin cậy, chỳng ta phải phỏt triển một cỏch đo tớnh cú sẵn. Tớnh sẵn cú của phần mền là xỏc suất một chương trỡnh vận hành theo yờu cầu tại một điểm nào đú trong thời gian :

Tĩnh sẵn cú = (MTTF+MTTR)ì100%

MTTF

Một phần của tài liệu Giáo trình tóm tắt Công nghệ phần mềm docx (Trang 110 - 111)