1.4.2.1. Phạm vi áp dụng
Tiêu chuẩn này xác định các phép đánh giá trong cho việc đo định lƣợng chất lƣợng trong của phần mềm trong phạm vi các tiêu chí và các tiêu chí nhỏ đƣợc định nghĩa trong ISO/IEC 9126-1.
Tiêu chuẩn này bao gồm :
- Giải thích áp dụng các phép đánh giá chất lƣợng phần mềm nhƣ thế nào - Một bộ cơ bản các phép đánh giá cho từng tiêu chí nhỏ
Tiêu chuẩn này không ấn định các dải giá trị của các phép đánh giá này cho các mức hoặc cấp độ chấm điểm của yêu cầu, vì rằng các giá trị này đƣợc xác định cho từng sản phẩm phần mềm hoặc một phần của sản phẩm phần mềm, do bản chất của nó, phụ thuộc vào các yếu tố nhƣ loại của phần mềm, mức độ tính toàn vẹn và các nhu cầu của ngƣời dùng. Một vài thuộc tính có thể có dải giá trị mong muốn mà không phụ thuộc vào các nhu cầu xác định của ngƣời dùng nhƣng phụ thuộc vào các yếu tố chung; ví dụ nhƣ các yếu tố nhận thức của con ngƣời.
Tiêu chuẩn này có thể đƣợc áp dụng cho bất kì loại phần mềm nào cho bất kì ứng dụng nào. Ngƣời sử dụng tiêu chuẩn kỹ thuật này có thể chọn hoặc thay đổi và áp dụng các phép đánh giá và phép đo từ tiêu chuẩn kỹ thuật này hoặc có thể định nghĩa các phép đánh giá xác định cho ứng dụng nhƣ an toàn hay bảo mật có thể tìm trong các Tiêu chuẩn quốc tế hay Tiêu chuẩn kỹ thuật của IEC 65 hay ISO/IEC JTC 1/SC 27.
Ngƣời sử dụng Tiêu chuẩn này bao gồm:
- Ngƣời mua sản phẩm (cá nhân hay tổ chức mua hệ thống, sản phẩm phần mềm hoặc dịch vụ phần mềm từ nhà cung cấp).
- Ngƣời đánh giá (cá nhân hay tổ chức thiết lập đánh giá. Ngƣời đánh giá có thể, ví dụ nhƣ, là phòng kiểm định, trung tâm chất lƣợng của tổ chức phát triển phần mềm, tổ chức chính phủ hoặc ngƣời dùng).
- Ngƣời phát triển (cá nhân hay tổ chức thực hiện các hoạt động phát triển, bao gồm phân tích yêu cầu, thiết kế, và kiểm tra thông qua việc chấp thuận trong quá trình vòng đời sản phẩm phần mềm).
- Ngƣời duy trì (cá nhân hay tổ chức thực hiện các hoạt động bảo trì).
- Nhà cung cấp (cá nhân hay tổ chức tham gia ký hợp đồng với ngƣời mua sản phẩm để cung cấp hệ thống, sản phẩm phần mềm hoặc dịch vụ phần mềm trên các điều khoản của hợp đồng) khi kiểm tra chất lƣợng phần mềm trong cuộc kiểm tra xác định chất lƣợng.
- Ngƣời sử dụng (cá nhân hay tổ chức sử dụng sản phẩm phần mềm để thực hiện chức năng xác định) khi đánh giá chất lƣợng sản phẩm phần mềm trong cuộc kiểm tra chấp thuận.
- Ngƣời quản lí chất lƣợng (cá nhân hay tổ chức thực hiện kiểm tra có hệ thống các sản phẩm phần mềm hoặc dịch vụ phần mềm) khi đánh giá chất lƣợng sản phẩm phần mềm nhƣ một phần của bảo đảm chất lƣợng và kiểm soát chất lƣợng.
Tiêu chuẩn này chỉ đánh giá chất lƣợng trong của sản phẩm phần mềm. Chất lƣợng trong của sản phầm phần mềm đƣợc chia thành 6 tiêu chí (tính năng, độ tin cậy, sự tiện lợi, tính hiệu quả, khả năng bảo hành bảo trì, tính khả chuyển). Dùng bảng các phép đánh giá trong để đánh giá các tiêu chí trên.
1.4.2.2. Tiêu chuẩn đánh giá chất lượng trong
a) Tính năng là khả năng của phần mềm cung cấp các chức năng thỏa mãn các yêu cầu đƣợc xác định rõ cũng nhƣ các yêu cầu “không rõ ràng” khi phần mềm đƣợc sử dụng trong những hoàn cảnh cụ thể. Bao gồm các tiêu chí nhỏ sau:
- Tính phù hợp - Tính chính xác - Khả năng tƣơng tác - Tính bảo mật
- Tính chức năng phù hợp
b) Độ tin cậy là khả năng của phần mềm duy trì mức hiệu năng đƣợc chỉ định rõ khi sử dụng dƣới những điều kiện cụ thể. Bao gồm các tiêu chí nhỏ sau:
- Tính hoàn thiện - Khả năng chịu lỗi - Khả năng phục hồi - Độ tin cậy phù hợp
c) Tính khả dụng là khả năng của phần mềm để có thể hiểu đƣợc, sử dụng đƣợc và hấp dẫn đối với ngƣời sử dụng. Bao gồm các tiêu chí nhỏ sau:
- Tính dễ hiểu - Khả năng dễ học - Khả năng vận hành - Tính hấp dẫn
d) Tính hiệu quả là khả năng của phần mềm cung cấp hiệu năng thích hợp nhằm tiết kiệm tối đa tài nguyên và tăng tối đa hiệu suất công việc dƣới những điều kiện sử dụng nhất định.
- Thời gian xử lý - Sử dụng tài nguyên - Tính hiệu quả phù hợp
e) Khả năng bảo trì là khả năng của phần mềm cho phép sửa đổi, nâng cấp, bao gồm sửa chữa, cải tiến hoặc thích nghi của phần mềm thay đổi cho phù hợp với môi trƣờng, các yêu cầu và chức năng mới
- Khả năng phân tích - Tính ổn định - Khả năng kiểm thử - Khả năng bảo trì phù hợp
f) Tính khả chuyển là khả năng của phần mềm có thể chuyển đƣợc từ môi trƣờng này sang môi trƣờng khác.
- Khả năng thích nghi - Khả năng cài đặt phần mềm Ngoài ra còn có những tiêu chí g) Khả năng cùng tồn tại h) Khả năng thay thế i) Tính khả chuyển phù hợp