Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
186,5 KB
Nội dung
Information technology - Software Product Quality – Quality in use metrics HÀ NỘI – 2010 TCVN xxx-3:2010 Xuất bản lần 1 CÔNG NGHỆ THÔNG TIN - ĐÁNHGIÁ SẢN PHẨM PHẦNMỀM - PHẦN 3: CÁCPHÉPĐÁNHGIÁCHẤTLƯỢNGSỬDỤNG 1 TCVN T I Ê U C H U Ẩ N Q U Ố C G I A TCVN xxx-3:2010 2 TCVN xxx-3:2010 Mục lục .3 Lời nói đầu .4 1. Phạm vi áp dụng .5 2. Tiêu chuẩn viện dẫn .6 3. Thuật ngữ và định nghĩa 6 4. Tiêu chí đánhgiá sản phẩm phầnmềm .7 Tiêu chuẩn đánhgiáchấtlượngsửdụng 9 5.1. Tính hiệu quả .9 5.2. Tính năng suất .12 5.3. Tính an toàn .15 5.4. Tính thỏa mãn 18 Phụ lục A (Tham khảo) 20 Phụ lục B (Tham khảo) 21 Phụ lục D (Tham khảo) 23 Danh mục tài liệu tham khảo 24 3 TCVN xxx-3:2010 Lời nói đầu TCVN xxx-3:2010 được xây dựng trên cơ sở chấp thuận nguyên vẹn tiêu chí đánhgiá sản phẩm phầnmềm theo ISO-9126 phần 3. TCVN xxx-3:2010 do Viện Khoa học Kỹ thuật Bưu điện (RIPT) biên soạn, Bộ thông tin và Truyền thông đề nghị, Tổng cục Tiêu chuẩn Đo lườngChấtlượng thẩm định, Bộ Khoa học và Công nghệ ban hành theo Quyết định số . 4 TCVN xxx-3:2010 TIÊU CHUẨN QUỐC GIA TCVN xxx-3:2010 Công nghệ thông tin – Đánhgiá sản phẩm phầnmềm – Tiêu chí đánhgiáchấtlượngsửdụng Information technology - Software Product quality – Quality in use metrics 1. Phạm vi áp dụng Tiêu chuẩn này xác định chấtlượng khi sửdụng cho các tiêu chí định nghĩa trong ISO/IEC 9126-1. Tiêu chuẩn này bao gồm : - Giải thích áp dụngcácphépđánhgiáchấtlượngphầnmềm như thế nào ; - Một bộ cơ bản cácphépđánhgiá cho từng tiêu chí nhỏ ; - Ví dụ áp dụngcácphépđánhgiá trong vòng đời sản phẩm như thế nào. Tiêu chuẩn này không ấn định các dải giá trị của cácphépđánhgiá 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ácgiá trị này được xác định cho từng sản phẩm phầnmề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ầnmề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ụngcácphépđánhgiá và phép đo từ tiêu chuẩn kỹ thuật này hoặc có thể định nghĩa cácphépđánhgiá 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ầnmềm hoặc dịch vụ phầnmềm từ nhà cung cấp) ; - Người đánhgiá (cá nhân hay tổ chức thiết lập đánh giá. Người đánhgiá có thể, ví dụ như, là phòng kiểm định, trung tâm chấtlượ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) ; 5 TCVN xxx-3:2010 - Người duy trì (cá nhân hay tổ chức thực hiện các hoạt động duy 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ầnmềm hoặc dịch vụ phầnmềm trên các điều khoản của hợp đồng) khi kiểm tra chấtlượngphầnmề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ầnmềm để thực hiện chức năng xác định) khi đánhgiáchấtlượng sản phẩm phầnmềm trong cuộc kiểm tra chấp thuận; - Người quản lí chấtlượ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ầnmềm hoặc dịch vụ phần mềm) khi đánhgiáchấtlượng sản phẩm phầnmềm như một phần của bảo đảm chấtlượng và kiểm soát chất lượng; Tiêu chuẩn này chỉ đánhgiáchấtlượng khi sửdụng của sản phẩm phần mềm. Tiêu chuẩn chia chấtlượng khi sửdụng của sản phầm phầnmềm thành 4 tiêu chí (tính hiệu quả, tính năng suất, tính an toàn, tính thỏa mãn). Dùng bảng cácphépđánhgiáchấtlượng khi sửdụng để đánhgiácác tiêu chí trên. 2. Tiêu chuẩn viện dẫn [1] ISO IEC 9126-4 - Software engineering - Product quality - Part 4 – Quality in Use metrics. ISO/IEC JTC1 /SC7. (ISO IEC 9126 – Phần 4 - Kỹ thuật phầnmềm – Chấtlượng sản phẩm – Cácphépđánhgiáchấtlượngsử dụng). [2] ISO IEC 9126-1 - Software engineering - Product quality - Part 1 – Quality model. ISO/IEC JTC1 /SC7. (ISO IEC 9126 – Phần 1 - Kỹ thuật phầnmềm – Chấtlượng sản phẩm – Mô hình chất lượng). [3] TCVN XX-XX: 2010 Tiêu chí đánhgiá sản phẩm phầnmềm (Các phépđánhgiáchấtlượng ngoài). 3. Thuật ngữ và định nghĩa Mô hình chất lượng: là một tập hợp tiêu chí và mối quan hệ giữa chúng để cung cấp cơ sở cho việc xác định yêu cầu chấtlượng và đánhgiáchất lượng. Chấtlượng trong: là tổng hợp của tất cả các đặc điểm của sản phẩm phầnmềm từ góc độ của người phát triển phần mềm. Chấtlượng trong được đo lường và đánhgiá theo các yêu cầu chấtlượng trong (sử dụngcácphépđánhgiá trong). Chấtlượng trong của sản phẩm phầnmềm được cải tiến trong suốt suốt thời gian lập trình, kiểm thử và không bao gồm giai đoạn thiết kế phần mềm. Chấtlượng ngoài: là toàn bộ các đặc điểm của sản phẩm phầnmềm từ góc độ của người đánhgiáphầnmềm độc lập. Chấtlượng này thể hiện khi phầnmềm hoạt động, nó được đánhgiá trong môi trường với dữ liệu giả lập (sử dụng công cụ đánhgiá độc lập). Chấtlượngsử dụng: là cách nhìn của người dùng về chấtlượng sản phẩm phầnmềm khi nó được cài đặt trong một môi trường và ngữ cảnh cụ thể. Chấtlượng này xác định phạm vi mà người dùng có 6 TCVN xxx-3:2010 thể đạt được mục đích của mình trong một môi trường cụ thể hơn là chỉ ra các tính năng của phần mềm. Mô hình cho chấtlượng trong và ngoài: phân loại chấtlượng sản phẩm phầnmềm theo sáu 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ì và tính khả chuyển. 4. Tiêu chí đánhgiá sản phẩm phầnmềmChấtlượng sản phẩm phầnmềm được đánhgiá qua một mô hình chấtlượng cụ thể. Sản phẩm phầnmềm được phân tách theo cấp bậc vào một mô hình phầnmềm với những tiêu chí và những tiêu chí con, sao cho có thể sửdụng chúng như một danh sách để kiểm tra những vấn đề phát sinh liên quan đến chất lượng. Tiêu chí đối với chấtlượngsửdụng (hình 1) được chia thành 4 tiêu chí: tính hiệu quả, năng suất, tính an toàn và tính thoả mãn. Hình 1: Mô hình chấtlượngsử dụng. Chấtlượngsửdụng là đánhgiá của người sửdụng về chất lượng. Chấtlượngsửdụng phụ thuộc vào chấtlượng ngoài, mặt khác chấtlượng ngoài lại phụ thuộc vào chấtlượng trong. Thường phải tiến hành đánhgiá trên cả 3 yêu cầu chấtlượng (yêu cầu chấtlượng đối với chấtlượng trong, chấtlượng ngoài, chấtlượngsử dụng) vì việc đáp ứng các tiêu chuẩn chấtlượng trong không có nghĩa sẽ đáp ứng tiêu chuẩn chấtlượng ngoài, đáp ứng tiêu chuấn chấtlượng ngoài không có nghĩa sẽ đáp ứng tiêu chuẩn của chấtlượngsử dụng. Chấtlượngsửdụng Là khả năng của phầnmềm cho phép những người sửdụng cụ thể đạt được những mục đích cụ thể với tính hiệu quả, tính năng suất, tính an toàn và tính thoả mãn, trong một hoàn cảnh làm việc cụ thể. Tính hiệu quả: khả năng của phầnmềm cho phép người dùng đạt được mục đích một cách chính xác và hoàn toàn, trong điều kiện làm việc cụ thể. Tính năng suất: khả năng của phầnmềm cho phép người dùngsửdụnglượng tài nguyên hợp lý tương đối để thu được hiệu quả công việc trong những hoàn cảnh cụ thể. Tính an toàn: phầnmềm có thể đáp ứng mức độ rủi ro chấp nhận được đối với người sử dụng, phần mềm, thuộc tính, hoặc môi trường trong điều kiện cụ thể. 7 TCVN xxx-3:2010 Tính thoả mãn: phầnmềm có khả năng làm thoả mãn người sửdụng trong từng điều kiện cụ thể. 8 TCVN xxx-3:2010 Tiêu chuẩn đánhgiáchấtlượngsửdụng Bảng phương pháp đánhgiáchấtlượng khi sửdụng của sản phẩm phần mềm: 5.1. Tính hiệu quả Cácphépđánhgiá tính hiệu quả thực hiện các nhiệm vụ của người dùng có đạt được các mục tiêu yêu cầu với tính chính xác và hoàn thiện trong môi trường sửdụng riêng. Bảng 1: Cácphépđánhgiá tính hiệu quả Tên phépđánhgiá Mục đích của phépđánhgiá Phương pháp áp dụngPhép đo, công thức và tính toán các thành phần dữ liệu Chuyển đổi giá trị đo Loại thang đánhgiá Loại phép đo Đầu vào cho phép đo Tham chiếu ISO/IEC 12207 SLCP Đối tượng đánhgiá Thực hiện nhiệm vụ hiệu quả Tỷ lệ mục tiêu của các nhiệm vụ đạt được đúng là bao nhiêu? Người dùng kiểm tra M1 = |1- ∑Ai| Ai= Tỷ lệ giá trị của đầu ra của mỗi nhiệm vụ bị thiếu hoặc không chính xác. 0 <= M1 <= 1 Càng gần 1 càng tốt A = Tỉ lệ Báo cáo kiểm tra vận hành Biên bản giám sát người dùng 6.5 Sự hiệu lực 5.3 Kiểm tra chấtlượng 5.4 Vận hành Người dùng Người thiết kế giao diện sửdụng CHÚ THÍCH: Mỗi nhiệm vụ tiềm năng bị thiếu hoặc không hoàn thành có trọng số là A, căn cứ vào giá trị đầu ra tới doanh nghiệp hoặc người sửdụng (nếu tổng A lớn hơn 1,phép đánhgiá tính là 0, 9 TCVN xxx-3:2010 Tên phépđánhgiá Mục đích của phépđánhgiá Phương pháp áp dụngPhép đo, công thức và tính toán các thành phần dữ liệu Chuyển đổi giá trị đo Loại thang đánhgiá Loại phép đo Đầu vào cho phép đo Tham chiếu ISO/IEC 12207 SLCP Đối tượng đánhgiá Hoàn thành đầy đủ nhiệm vụ Tỷ lệ các nhiệm vụ được hoàn thành Người sửdụng kiểm tra X = A / B A= Số lượngcác nhiệm vụ được hoàn thành B= Tổng số các nhiệm vụ cố gắng thực hiện 0<=X<=1 Càng gần 1 càng tốt. Tỷ lệ A= Số đếm B= Số đếm X=Số đếm/số đếm Báo cáo kiểm tra vận hành Biên bản giám sát người dùng 6.5 Hiệu lực 5.3 Kiểm tra chấtlượng 5.4 Vận hành Người dùng Người thiết kế giao diện sửdụng CHÚ THÍCH: Phép đo này có thể được tính cho 1 người hoặc một nhóm người dùng. Nếu các nhiệm vụ có thể hoàn thành từng phần thì phép đo tính thực hiện nhiệm vụ hiệu quả nên được sửdụng 10 . hình chất lượng sử dụng. Chất lượng sử dụng là đánh giá của người sử dụng về chất lượng. Chất lượng sử dụng phụ thuộc vào chất lượng ngoài, mặt khác chất lượng. vào chất lượng trong. Thường phải tiến hành đánh giá trên cả 3 yêu cầu chất lượng (yêu cầu chất lượng đối với chất lượng trong, chất lượng ngoài, chất lượng