Các độ đo ngoài thích hợp với sản phẩm phần mềm đã được đánh giá và thường trong giai đoạn sau của quá trình phát triển hoặc sau khi đi vào quá trình vận hành. Độ đo ngoài đem lại nhiều lợi ích cho người sử dụng, người đánh giá, người kiểm tra hay người phát triển trong việc đánh giá chất lượng sản phẩm phần mềm và đưa ra sự trình diễn trong thời gian kiểm tra hoặc vận hành. Độ đo ngoài thường được sử dụng để:
+ Mô tả chất lượng sản phẩm phần mềm trong quá trình kiểm tra hay vận hành, bao gồm các đặc điểm cụ thể về tiêu chí chất lượng phần mềm đã định nghĩa trong ISO/IEC 9126-1.
+ Xác nhận phần mềm đáp ứng được các yêu cầu chất lượng bên ngoài. Các yêu cầu đã đặt ra và các yêu cầu có liên quan khi được sử dụng dưới những điều kiện xác định.
+ Dự đoán chất lượng thực tế đang sử dụng, nếu độ đo được sử dụng khi kiểm thử.
+ Đánh giá và lấy thông tin phản hồi từ người dùng về mức độ đáp ứng các yêu cầu đặt ra và các yêu cầu có liên quan khi họ thực tế sử dụng.
Vì vậy, các độ đo ngoài được thiết kế để đo đạc một sản phẩm phần mềm dựa trên những sự đo đạc hoạt động của các thành phần trong hệ thống, bằng cách
kiểm tra, vận hành và quan sát hệ thống hay phần mềm thực hiện. Các phép đo dưới đây được coi là thích hợp cho các độ đo ngoài (measurement).
- Các phép đo hoạt động phần mềm khi kiểm thử, vận hành và trong việc kết hợp với phần mềm, phần cứng hay hệ thống khác.
- Các phép đo hoạt động người dùng hay hiệu quả công việc của người dùng. - Các phép đo về các yếu tố khác như các vấn đề của cuộc sống và sức khoẻ con người, các tài nguyên môi trường tự nhiên, sự phá huỷ dữ liệu, tính không nhất quán hay sự sai lệch thông tin, sự mất an toàn, sự giảm sút dịch vụ, giảm sút các mặt thuận lợi hay sự giảm sút lợi nhuận trên thị trường, vấn đề tăng trưởng hay thiệt hại về kinh tế...
Lưu ý: Các độ đo ngoài có thể sử dụng để chỉ ra các thuộc tính bên trong, các thuộc tính đó là các tính chất của chính sản phẩm phần mềm. Ví dụ, mật độ các lỗi tìm thấy trong khi thực hiện việc kiểm tra có thể được sử dụng để dự báo và chỉ ra mật độ các lỗi còn lại có thể có trong phần mềm. Bên cạnh đó, các số đo của các phép đo trong có thể được sử dụng để tính toán các phép đo ngoài. Ví dụ, kích thước của chương trình hay kích thước của chức năng có thể sử dụng để chuẩn hoá phép đo ngoài.
Kết luận: Dựa vào những cách thức trên, các độ đo cần có chi tiết đo đạc cụ thể mang yếu tố định lượng cho từng tiêu chí đã được nêu trong ISO 9126-1. Chẳng hạn như Sử dụng phép đo gì; Công thức tính; Phạm vi phần tử dữ liệu...
Chƣơng 2
PHƢƠNG PHÁP ĐÁNH GIÁ SẢN PHẨM PHẦN MỀM THEO TIÊU CHUẨN CHẤT LƢỢNG