THUYẾT MINH BỘ TIÊU CHUẨN QUỐC GIA VỀ ĐÁNH GIÁ SẢN PHẨM PHẦN MỀM pdf

27 899 4
THUYẾT MINH BỘ TIÊU CHUẨN QUỐC GIA VỀ ĐÁNH GIÁ SẢN PHẨM PHẦN MỀM pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ THÔNG TIN VÀ TRUYỀN THÔNG o0o THUYẾT MINH BỘ TIÊU CHUẨN QUỐC GIA VỀ ĐÁNH GIÁ SẢN PHẨM PHẦN MỀM TCVN xxx-1:2010, Công nghệ thông tin – Đánh giá sản phẩm phần mềm - Phần 1: Tiêu chí đánh giá chất lượng ngồi TCVN xxx-2:2010, Cơng nghệ thơng tin – Đánh giá sản phẩm phần mềm - Phần 2: Tiêu chí đánh giá chất lượng TCVN xxx-3:2010, Công nghệ thông tin – Đánh giá sản phẩm phần mềm - Phần 3: Tiêu chí đánh giá chất lượng sử dụng TCVN xxx-4:2010, Công nghệ thông tin – Đánh giá sản phẩm phần mềm - Phần 4: Quy trình đánh giá chất lượng ngồi TCVN xxx-5:2010, Cơng nghệ thơng tin – Đánh giá sản phẩm phần mềm - Phần 5: Quy trình đánh giá chất lượng TCVN xxx-6:2010, Công nghệ thông tin – Đánh giá sản phẩm phần mềm - Phần 6: Quy trình đánh giá chất lượng sử dụng HÀ NỘI, 9-2010 MỤC LỤC Nghiên cứu tiêu chí quy trình đánh giá sản phẩm phần mềm tổ chức tiêu chuẩn quốc tế 1.1 Tổng quan chất lượng sản phẩm phần mềm 1.2 ISO/IEC 9126 1.2.1 Phạm vi mơ hình chất lượng ISO-9126 1.2.2 Tiêu chí chất lượng 1.2.3 Mô hình chất lượng 1.3 ISO/IEC 14598 15 1.4 IEEE 1061 (1992) 17 1.5 ISO 12119 19 Tiêu chí đánh giá sản phẩm phần mềm doanh nghiệp nước 20 2.1 Các doanh nghiệp thuộc VINASA 20 2.2 Công ty HanoiSoftware 20 2.3 Tập đồn Bưu Viễn thơng Việt Nam 21 Xây dựng tiêu chí tiêu chuẩn đánh giá chất lượng sản phẩm phần mềm 22 3.1 Chất lượng chất lượng 22 3.2 Chất lượng sử dụng 24 Xây dựng quy trình đánh giá sản phẩm phần mềm 25 4.1 Bước 1: Thiết lập yêu cầu đánh giá 26 4.2 Bước 2: Xác lập chế đánh giá 26 4.3 Bước 3: Thiết kế kế hoạch đánh giá sản phẩm phần mềm 26 4.4 Bước 4: Thực đánh giá 26 Đối chiếu nội dung tiêu chuẩn với tài liệu tham chiếu 26  -2- Nghiên cứu tiêu chí quy trình đánh giá sản phẩm phần mềm tổ chức tiêu chuẩn quốc tế 1.1 Tổng quan chất lượng sản phẩm phần mềm Theo định nghĩa hình thức chất lượng sản phẩm phần mềm Tổ chức tiêu chuẩn quốc tế ISO tiêu chuẩn 8402, "chất lượng khả đáp ứng toàn diện nhu cầu người dùng tính cơng dụng nêu cách tường minh không tường minh ngữ cảnh xác định" Ngay định nghĩa chất lượng định nghĩa cách "mờ", thiếu yếu tố định lượng Thêm nữa, để hiểu hết nhu cầu người sử dụng thực khó Với khó khăn định lượng khái niệm chất lượng phần mềm, để có phần mềm tốt cách thông thường tiếp cận theo lối chất lượng quy trình Nghĩa có quy trình sản xuất tốt có khả sản xuất sản phẩm tốt Bộ tiêu chuẩn chất lượng ISO 9001-3 tổ chức ISO, quy định "Quy trình đảm bảo chất lượng" tổ chức phát triển phần mềm Chứng ISO 9001 xác nhận tổ chức, đơn vị có quy trình đảm bảo chất lượng hợp chuẩn Bên cạnh đó, mơ hình khác CMM (Capability Maturity Model) quan tâm Việt Nam Công ty nhận chứng CMM nghĩa cơng ty đạt mức độ tương ứng với cấp độ CMM chứng Một doanh nghiệp phát triển phần mềm, có chứng CMM ISO 9001 có khả sản xuất phần mềm tốt hẳn cơng ty chưa có chứng Tuy nhiên, cần lưu ý "khả năng" khơng phải "chắc chắn" Vẫn có doanh nghiệp có quy trình tốt sản xuất sản phẩm chất lượng không cao Điều chứng tỏ cách tiếp cận theo chất lượng quy trình chưa phải cách tiếp cận toàn diện mà giải vấn đề mức Những năm cuối kỷ 20, tổ chức ISO tập trung nhiều vào tiêu chuẩn chất lượng cho phần mềm Cách tiếp cận chất lượng ISO thực tiến thêm bậc, toàn diện hơn, phù hợp Kết tập trung loạt tiêu chuẩn đời, nhằm hướng tới đánh giá chất lượng tồn -3- diện suốt vịng đời sản phẩm phần mềm, từ phôi thai lúc lạc hậu cần thay Theo cách tiếp cận ISO, chất lượng toàn diện phần mềm cần phải quan tâm từ chất lượng quy trình, tới chất lượng phần mềm nội (chất lượng trong), chất lượng phần mềm đối chiếu với yêu cầu người dùng (chất lượng ngoài) chất lượng phần mềm sử dụng (chất lượng sử dụng) Ở góc nhìn khác, vịng đời sản phẩm phần mềm toán thực tiễn thể theo quy trình sau: Từ tốn thực tiễn, nhu cầu để phần mềm hình thành; Nhu cầu thể qua tài liệu yêu cầu (Requirements); Nhu cầu xác định yêu cầu chất lượng Thỏa mãn yêu cầu chất lượng thỏa mãn yêu cầu người sử dụng; Các yêu cầu chất lượng thể tài liệu đặc tả hệ thống (Specification) Yêu cầu chất lượng tiền đề cho yêu cầu chất lượng trong; Trong trình thiết kế phần mềm, yêu cầu chất lượng thể tiêu chí phần mềm chuyển thành chất lượng trong; Ứng với chất lượng có độ đo chất lượng mà phần mềm phải đáp ứng; Tới giai đoạn tích hợp chạy thử, vấn đề quan tâm chất lượng ngồi Phần mềm gọi có chất lượng tất độ đo chất lượng đảm bảo; Trong trình vận hành, sử dụng độ đo ngoài, chất lượng phần mềm trình vận hành, sử dụng tiếp tục xem xét cải tiến; 10 Quá trình cải tiến diễn liên tục phần mềm trở nên lạc hậu hoàn toàn, cần thay phần mềm -4- 1.2 ISO/IEC 9126 ISO-9126 thiết lập mơ hình chất lượng chuẩn cho sản phẩm phần mềm Bộ tiêu chuẩn chia làm bốn phần:  9126-1 Đưa mơ hình chất lượng sản phẩm phần mềm  9126-2 Phép đánh giá chất lượng  9126-3 Phép đánh giá chất lượng  9126-4 Phép đánh giá chất lượng sản phẩm phần mềm trình sử dụng ISO-9126 tiêu chuẩn quốc tế đánh giá phần mềm Được phân chia thành phần tuân theo tiêu chí cách nghiêm ngặt: mẫu chất lượng, hệ đo lường bên bên trong, hệ đo lường chất lượng sử dụng Mơ hình chất lượng ISO-9126 thực tế mô tả phương pháp phân loại chia nhỏ thuộc tính chất lượng, nhằm tạo nên đại lượng đo đếm dùng để kiểm định chất lượng sản phẩm phần mềm 1.2.1 Phạm vi mơ hình chất lượng ISO-9126 ISO-9126 mơ tả mơ hình chất lượng sản phẩm phần mềm gồm hai phần:  Chất lượng chất lượng  Chất lượng sử dụng Phần thứ mơ hình xác định tiêu chí chất lượng trong, tiêu chí chất lượng ngồi; tiêu chí sau lại chia nhỏ thành nhiều tiêu chí Những tiêu chí bộc lộ ngồi phần mềm coi phần hệ thống máy tính kết thuộc tính phần mềm bên Phần thứ hai mơ hình mơ tả tiêu chí chất lượng sử dụng Chất lượng sử dụng hệ tiêu chí chất lượng sản phẩm phần mềm người dùng Các tiêu chí sản phẩm phần mềm áp dụng cho tất loại phần mềm Những tiêu chí sản phẩm phần mềm tạo quán chất -5- lượng sản phẩm phần mềm, đồng thời cung cấp khung cho việc xác định yêu cầu chất lượng phần mềm Trong phần này, chất lượng sản phẩm phần mềm xác định đánh giá theo nhiều hướng, gắn với kết thu được, yêu cầu, phát triển, sử dụng, đánh giá, hỗ trợ, tính ổn định, đảm bảo chất lượng kiểm định phần mềm Nó sử dụng nhà phát triển, tổ chức sử dụng, nhân viên đảm bảo chất lượng phần mềm hay người đánh giá độc lập Đồng thời đặc biệt thích hợp cho việc xác định đánh giá chất lượng sản phẩm phần mềm Ví dụ, mơ hình chất lượng dùng để:  Kiểm tra tính đáp ứng yêu cầu đặt  Xác định yêu cầu phần mềm  Xác định đối tượng thiết kế phần mềm  Xác định đối tượng kiểm thử phần mềm  Xác định tiêu chuẩn đảm bảo chất lượng  Xác định tiêu chuẩn chấp nhận cho sản phẩm phần mềm hồn chỉnh 1.2.2 Tiêu chí chất lượng Hình - Chất lượng vịng đời sản phẩm Việc đánh giá sản phẩm phần mềm để thoả mãn yêu cầu chất lượng quy trình vịng đời phát triển phần mềm (Hình 1) Chất -6- lượng sản phẩm phần mềm cần đánh giá việc đo kiểm thuộc tính bên (thường phương pháp đo tĩnh sản phẩm trung gian), cách đo kiểm thuộc tính bên ngồi (thường đo đáp ứng mã lệnh thực thi), cách đo kiểm chất lượng thuộc tính sử dụng Mục đích để sản phẩm đáp ứng yêu cầu trường hợp sử dụng cụ thể Quy trình chất lượng góp phần cải tiến chất lượng sản phẩm, chất lượng sản phẩm góp phần cải tiến chất lượng sử dụng Do đó, việc đánh giá cải tiến quy trình đồng nghĩa với cải tiến chất lượng sản phẩm Tương tự, việc đánh giá chất lượng sử dụng tác động ngược trở lại để cải tiến sản phẩm đánh giá sản phẩm phần mềm tác động trở lại để cải tiến quy trình Các thuộc tính thích hợp phần mềm yêu cầu tiền đề để đạt phản ứng bên ngoài, hoạt động bên ngồi thích hợp u cầu tiền đề để đạt chất lượng sử dụng Các yêu cầu cho chất lượng sản phẩm phần mềm bao gồm tiêu chí đánh giá chất lượng trong, chất lượng chất lượng sử dụng, để đáp ứng yêu cầu người sử dụng, người bảo dưỡng, tổ chức sử dụng, người dùng cuối Các yều cầu chất lượng người sử dụng xác định yêu cầu chất lượng phép đo chất lượng sử dụng, phương pháp đo chất lượng ngoài, chí phương pháp đo chất lượng Những yêu cầu xác định phương pháp đo sử dụng chuẩn đánh giá sản phẩm Để có sản phẩm thoả mãn nhu cầu người dùng địi hỏi q trình phát triển phần mềm phải liên tục ln ln có phản hồi từ phía họ Các u cầu chất lượng ngồi xác định mức yêu cầu chất lượng theo hướng nhìn từ bên ngồi Chúng bao gồm yêu cầu xuất phát từ nhu cầu người sử dụng, gồm yêu cầu chất lượng sử dụng Các yêu cầu chất lượng ngồi sử dụng đích trình kiểm tra giai đoạn phát triển Các yêu cầu chất lượng cho tất tiêu chí chất lượng xác định phần nên đặt đặc tả yêu cầu chất lượng sử dụng phương pháp đo ngoài, nên chuyển đổi sang yêu cầu chất lượng trong, -7- nên sử dụng chuẩn để kiểm tra sản phẩm Các yêu cầu chất lượng xác định mức chất lượng yêu cầu theo hướng nhìn từ bên sản phẩm Các yêu cầu chất lượng sử dụng để xác định tiêu chí sản phẩm trung gian Chúng bao gồm mơ hình tĩnh động, tài liệu mã nguồn khác Các yêu cầu chất lượng coi đích cho kiểm tra giai đoạn khác trình phát triển Chúng sử dụng để xác định chiến lược phát triển, chuẩn để đánh giá, kiểm tra q trình phát triển Có thể sử dụng số phương pháp đo mở rộng (ví dụ: cho việc tái sử dụng), nằm phạm vi ISO/IEC 9126 Các yêu cầu chất lượng nên xác định cách định lượng qua việc sử dụng phương pháp đo Chất lượng tổng hợp tất tiêu chí sản phẩm phần mềm theo cách nhìn từ bên Chất lượng đo kiểm đánh giá theo yêu cầu chất lượng Các chi tiết chất lượng sản phẩm phần mềm cải tiến suốt q trình triển khai mã hố, kiểm thử, chất chất lượng sản phẩm phần mềm thể qua chất lượng khơng thay đổi trừ có thiết kế lại Chất lượng ngồi ước lượng (dự đốn) chất lượng mà ước lượng dự đoán sản phẩm phần mềm cuối giai đoạn trình phát triển tiêu chí chất lượng, dựa hiểu biết chất lượng Chất lượng tổng hợp tiêu chí sản phẩm phần mềm theo cách nhìn từ bên ngồi Đó chất lượng phần mềm hoạt động, thường đo kiểm, ước lượng kiểm thử môi trường giả lập với liệu giả lập, sử dụng phương pháp đo ngồi Trong q trình kiểm thử, hầu hết lỗi cần phát khắc phục Tuy nhiên, sau kiểm thử, lại số lỗi Bởi khó để sửa chữa kiến trúc vấn đề liên quan đến thiết kế phần mềm, nên thiết kế phần mềm thường không thay đổi kiểm thử Chất lượng sử dụng ước lượng (dự đoán) chất lượng mà ước lượng hay dự đoán sản phẩm phần mềm cuối giai đoạn phát triển -8- tiêu chí chất lượng sử dụng, dựa hiểu biết chất lượng Chất lượng sử dụng cách nhìn người dùng chất lượng sản phẩm phần mềm sử dụng mơi trường hồn cảnh cụ thể Nó xác định phạm vi mà người sử dụng đạt mục đích mơi trường cụ thể, xác định tiêu chí thân phần mềm Chất lượng môi trường người sử dụng khác với mơi trường người phát triển, khác nhu cầu khả người sử dụng khác nhau, khác phần cứng môi trường Người sử dụng đánh giá tiêu chí phần mềm mà họ dùng tới Đơi khi, thuộc tính phần mềm, xác định người sử dụng phân tích yêu cầu không đáp ứng nhu cầu người sử dụng q trình sử dụng, thay đổi yêu cầu người sử dụng khó khăn việc xác định nhu cầu 1.2.3 Mơ hình chất lượng Chất lượng sản phẩm phần mềm đánh giá qua mơ hình chất lượng cụ thể Sản phẩm phần mềm nên phân tách theo cấp bậc vào mơ hình phần mềm với tiêu chí tiêu chí con, cho sử dụng chúng danh sách để kiểm tra vấn đề phát sinh liên quan đến chất lượng 1.2.3.1 Mơ hình chất lượng mơ hình chất lượng ngồi Mơ hình chất lượng ISO-9126 thực tế mô tả phương pháp phân loại chia nhỏ thuộc tính chất lượng, nhằm tạo nên đại lượng đo đếm dùng để kiểm định chất lượng sản phẩm phần mềm Mơ hình chất lượng chất lượng sản phẩm ISO-9126 thể hình -9- Hình - Mơ hình chất lượng cho chất lượng ngồi Mỗi tiêu chí chất lượng, tiêu chí chất lượng phần mềm định nghĩa Với tiêu chí tiêu chí con, khả phần mềm xác định tập thuộc tính đo đạc Các tiêu chí tiêu chí đo đạc phạm vi khả hệ thống chứa phần mềm a) Tính chức Khả phần mềm cung cấp chức đáp ứng nhu cầu sử dụng phần mềm làm việc điều kiện cụ thể - Tính phù hợp: khả phần mềm cung cấp tập chức thích hợp cho cơng việc cụ thể phục vụ mục đích người sử dụng - Tính xác: khả phần mềm cung cấp kết hay hiệu đắn chấp nhận với độ xác cần thiết - Khả hợp tác làm việc: khả tương tác với một vài hệ thống cụ thể phần mềm - Tính an tồn: khả bảo vệ thơng tin liệu sản phẩm phần mềm, cho người, hệ thống khơng phép khơng thể truy cập, đọc hay chỉnh sửa chúng - Tính phù hợp: phần mềm theo chuẩn, quy ước, quy định - 10 - mềm độc lập khác môi trường chung, chia sẻ tài nguyên chung - Khả thay thế: phần mềm dùng thay cho phần mềm khác, với mục đích mơi trường - Tính khả chuyển phù hợp: thoả mãn chuẩn, quy ước, quy định 1.2.3.2 Mơ hình chất lượng sử dụng Chất lượng sử dụng bao gồm tiêu chí: tính hiệu quả, suất, tính an tồn tính thoả mãn (hình 3) Hình - Mơ hình chất lượng sử dụng a) Tính hiệu quả: khả phần mềm cho phép người dùng đạt mục đích cách xác hoàn toàn, điều kiện làm việc cụ thể b) Tính suất: khả phần mềm cho phép người dùng sử dụng lượng tài nguyên hợp lý tương đối để thu hiệu công việc hồn cảnh cụ thể c) Tính an tồn: phần mềm đáp ứng mức độ rủi ro chấp nhận người sử dụng, phần mềm, thuộc tính, mơi trường điều kiện cụ thể d) Tính thoả mãn: phần mềm có khả làm thoả mãn người sử dụng điều kiện cụ thể - 13 - 1.2.3.3 Phương pháp đánh giá chất lượng theo ISO-9126 Phần ISO-9126 đưa mô hình chất lượng (là phương pháp phân loại chia nhỏ thuộc tính chất lượng, nhằm tạo nên đại lượng đo đếm dùng để kiểm định chất lượng sản phẩm phần mềm) Tiêu chí đánh giá trình bầy : - Phần tập hợp phương pháp đo để đánh giá 06 tiêu chí chất lượng ngồi - Phần tập hợp phương pháp đo để đánh giá 06 tiêu chí chất lượng - Phần tập hợp phương pháp đo để đánh giá chất lượng sử dụng Ví dụ phương pháp đo để xây dựng để đánh giá tính chức năng: Tên Mục đích phương phương pháp pháp đo đo Phương pháp đo, cách Phương thức áp dụng So sánh số lượng chức thức tính tốn thành phần liệu Đầy đủ Các chức X = - A/B chức năng thực nhiệm vụ A = Số lượng chức đáp ứng đầy đặc tả số lượng chức năng có lỗi đủ đánh giá B = Số lượng chức ? đánh giá - 14 - Tên Mục đích phương phương pháp pháp đo Phương pháp đo, cách Phương thức áp dụng thức tính tốn thành phần liệu đo Thực kiểm tra X = - A / B Tính tồn Việc triển vẹn triển khai chức chức cho hệ thống theo khai chức đặc tính yêu cầu A = Số lượng chức so với Tính tóan số lượng chức bị phát đặc tính bị phát hiện trình yêu cầu trình đánh giá đánh giá so sánh với số lượng chức miêu tả đặc tính yêu cầu B = Số lượng chức đặc tính yêu cầu 1.3 ISO/IEC 14598 ISO/IEC 14598 bao gồm phần tiêu đề chung: Cơng nghệ thông tin – Đánh giá sản phẩm phần mềm Phần 1: Tổng quan Phần 2: Lập kế hoạch quản lý Phần 3: Quy trình cho người phát triển Phần 4: Quy trình cho người sử dụng Phần 5: Quy trình cho người đánh giá Phần 6: Tài liệu hợp phần đánh giá Phần I chuẩn ISO/IEC 14598 giới thiệu chung, đưa quy trình đánh giá chung cho sản phẩm phần mềm Nó cung cấp nhìn tổng qt tiêu chuẩn giải thích mối quan hệ ISO/IEC 14598 mơ hình chất lượng ISO/IEC 9126 hình Phần xác định cách rõ ràng thuật ngữ công nghệ sử dụng phần khác, bao gồm yêu cầu chung, đánh giá chất lượng phần mềm khái niệm chung - 15 - Bên cạnh phần I cung cấp mơ hình để đánh giá chất lượng cho sản phầm phần mềm yêu cầu cho phương pháp đo đánh giá sản phẩm phần mềm ISO/IEC 14598 sử dụng cho người phát triển, người sử dụng người đánh giá độc lập có trách nhiệm đánh giá sản phầm phần mềm Hình - Mối liên hệ tiêu chuẩn ISO 9126 ISO 14598 Quá trình đánh giá sản phẩm phần mềm ISO 14598 dành cho đối tượng khác nhau:  Người phát triển: tiến trình đánh giá phần mềm dành cho người phát triển áp dụng cho tổ chức có kế hoạch phát triển sản phẩm hay cải tiến sản phẩm sẵn có Nó phù hợp với tổ chức dự định sử dụng nhân viên kỹ thuật để thực đánh giá sản phẩm phần mềm  Người mua sản phẩm: trình đánh giá phần mềm dành cho người mua sản phẩm sử dụng tổ chức có kế hoạch khai thác, tái sử dụng sản phẩm phần mềm có phát triển Nó sử dụng để xác định xem sản phẩm phần mềm có chấp nhận khơng để lựa chọn phần mềm thích hợp sản phẩm chức - 16 -  Người đánh giá: người đánh giá (thường làm việc cho bên thứ 3) sử dụng trình đánh giá riêng để có kết luận độc lập sản phẩm phần mềm Người phát triển hệ thống, người khai thác hay bên liên quan u cầu thực q trình 1.4 IEEE 1061 (1992) Chuẩn cung cấp phương pháp luận để xác định yêu cầu chất lượng cần đạt, đồng thời rõ cách phân tích, ứng dụng quy trình kiểm tra tham số phần mềm Phương pháp luận áp dụng cho tất giai đoạn chu trình phần mềm Đối tượng sử dụng: - Người quản lý dự án để xác định yêu cầu chất lượng cho hệ thống - Người phát triển hệ thống nên thiết kế phần mềm nhằm đáp ứng yêu cầu chất lượng - Người thẩm định phần mềm đánh giá phần mềm có đạt u cầu chất lượng khơng - Người vận hành hệ thống để quản lý thay đổi trình nâng cấp sản phẩm - Người sử dụng đặc tả yêu cầu chất lượng cho hệ thống Khung tham số chất lượng phần mềm (hình 5) tiêu chuẩn IEEE 1061 – 1992 - 17 - Chất lượng phần mềm hệ thống X Nhân tố Nhân tố Nhân tố Các phép đo trực tiếp Các phép đo trực tiếp Các phép đo trực tiếp Nhân tố Phép đo Nhân tố Phép đo Nhân tố Phép đo Hình - Khung tham số chất lượng phần mềm Phương pháp xác định tham số chất lượng Các bước phương pháp: - Xây dựng yêu cầu chất lượng phần mềm - Xác định tham số chất lượng - Áp dụng tham số chất lượng: thu thập thông tin áp dụng tham số chất lượng cho pha chu trình phần mềm - Phân tích kết tham số chất lượng phần mềm Các kết phải phân tích báo cáo hỗ trợ điều chỉnh hướng phát triển phần mềm hồn thiện - Thơng qua tham số phần mềm Các bước Đầu Xây dựng yêu cầu chất lượng Tập yêu cầu chất lượng phần mềm - 18 - Xác định tham số chất lượng - Xác định tham số chất lượng - Thiết lập tập tham số - Phân tích giá thành-lợi ích Áp dụng tham số chất lượng - Mô tả thông tin sản phẩm - Tham số/thông tin sản phẩm - Ma trận - Lên kế hoạch Phân tích kết tham số chất Các thay đổi chu trình tổ chức lượng phần mềm phát triển Thơng qua tham số phần mềm Q trình thơng qua kết 1.5 ISO 12119 Nội dung Bộ tiêu chuẩn ISO/IEC 12119 đánh giá gói sản phẩm phần mềm Tiêu chuẩn ISO/IEC 12119:1994 áp dụng để đánh giá chung cho tài liệu hướng dẫn, tài liệu mơ tả sản phẩm, chương trình liệu kiểm thử phần mềm Mô tả sản phẩm: bao gồm yêu cầu chung mặt nội dung, số đưa kết tính chức năng, độ tin cậy, tính khả dụng, tính hiệu quả, khả bảo hành bảo trì tính khả chuyển Tài liệu hướng dẫn sử dụng: phải bao gồm thông tin cần thiết cho việc sử dụng sản phẩm Tất chức truy xuất người sử dụng chương trình mô tả đầy đủ tài liệu sử dụng bao gồm yêu cầu về: - Tính đầy đủ - Tính xác - Tính thống - 19 - - Tính dễ hiểu - Tính tổng quan Chương trình liệu: bao gồm 06 tiêu chí giống với tiêu chí mơ hình chất lượng tiêu chuẩn ISO-9126 - Tính (Functionality) - Độ tin cậy (Reliability) - Tính khả dụng (Usability) - Tính hiệu (Efficiency) - Khả bảo hành bảo trì (Maintainability) - Tính khả chuyển (Portability) Tiêu chí đánh giá sản phẩm phần mềm doanh nghiệp nước Trong phần trình bầy tiêu chí đánh giá chất lượng phần mềm số công ty nước 2.1 Các doanh nghiệp thuộc VINASA Với mục đích hỗ trợ doanh nghiệp phần mềm Việt Nam việc nâng cao chất lượng sản phẩm phần mềm việc thống quản lý chất lượng phần mềm doanh nghiệp thành viên VINASA Hiệp hội doanh nghiệp phần mềm Việt Nam (VINASA) thức thành lập Ban công tác chất lượng VINASA (VINASA QUALITY COMMITEE -VQC), với nhiệm vụ xây dựng tiêu chuẩn đánh giá chất lượng phần mềm Việt Nam Ban công tác chất lượng tư vấn cho doanh nghiệp phần mềm quy trình đảm bảo chất lượng phần mềm, cung cấp cho doanh nghiệp tiêu, chuẩn để đánh giá chất lượng phần mềm lĩnh vực khác dựa chuẩn quốc tế (ISO-9000, ISO-9126, ISO-14598 ) chất lượng phần mềm 2.2 Công ty HanoiSoftware Công ty Cổ phần phần mềm Hà Nội (HanoiSoftware) kinh doanh giải - 20 - pháp phần mềm cho Website thương mại điện tử, phát triển triển khai cổng thông tin tích hợp Chất lượng sản phẩm phần mềm tuân theo tiêu chuẩn ISO 9126 Công ty xây dựng sản phẩm phần mềm đáp ứng mơ hình chất lượng tiêu chuẩn ISO-9126 2.3 Tập đoàn Bưu Viễn thơng Việt Nam Tập đồn Bưu Viễn thông Việt Nam thực đánh giá sản phẩm phần mềm theo tiêu chuẩn ISO/IEC 12119:1994 “Yêu cầu kiểm tra chất lượng phần mềm” Ví dụ đánh giá tài liệu thực theo bước sau: Tài liệu cần đánh giá bao gồm: tài liệu hướng dẫn sử dụng, tài liệu mô tả sản phẩm tài liệu kỹ thuật phục vụ việc triển khai, bảo trì tồn hệ thống Các sản phẩm phải phù hợp với yêu cầu xây dựng tài liệu tiêu chuẩn ISO/IEC 12119: 1994 Các nội dung đánh giá cụ thể sau: Tài liệu mô tả sản phẩm: - Những yêu cầu chung nội dung - Yêu cầu trình bày nhận dạng định - Yêu cầu trình bày chức - Yêu cầu trình bày độ tin cậy - Yêu cầu trình bày tính khả dụng - u cầu trình bày tính hiệu - u cầu trình bày khả bảo trì - Yêu cầu trình bày khả chuyển đổi hệ thống Tài liệu hướng dẫn sử dụng Các yêu cầu cần đánh giá bao gồm: - Yêu cầu tính đầy đủ - Yêu cầu tính xác - Yêu cầu tính thống - Yêu cầu tính dễ hiểu - 21 - - Yêu cầu tính tổng quan Tài liệu kỹ thuật khác: Tài liệu hướng dẫn cài đặt, cấu hình hệ thống : - Phải có đặc tả yêu cầu hệ thống cần thiết trước cài đặt - Các bước thực phải mô tả rõ ràng - Phương pháp đặc tả để xác định việc cài đặt thành cơng - Mơ tả đầy đủ, xác thiết lập tham số cấu hình để hệ thống hoạt động mơ hình u cầu sử dụng Các tiêu chí đánh giá phần mềm Trung tâm Công nghệ thông tin CDiT thuộc Học viện Bưu Viễn thơng xây dựng dựa đặc tính chất lượng nêu tiêu chuẩn ISO/IEC 9126 áp dụng tiêu chuẩn ISO/IEC 12119:1994 để đánh giá chung cho tài liệu hướng dẫn, tài liệu mô tả sản phẩm, chương trình liệu Xây dựng tiêu chí tiêu chuẩn đánh giá chất lượng sản phẩm phần mềm Qua việc thực nghiên cứu tiêu chí đánh giá sản phẩm phần mềm, hướng dẫn đánh giá doanh nghiệp nước tổ chức quốc tế, nhóm chủ trì xây dựng tiêu chí đánh giá sản phẩm phần mềm theo mơ hình chất lượng ISO-9126, coi mơ hình chất lượng ưu việt cho việc đánh giá sản phẩm phần mềm Sử dụng mơ hình chất lượng theo ISO-9126 (gồm phần) quy trình đánh giá sản phẩm phần mềm ISO-14598 (gồm phần) đánh giá sản phẩm phần mềm cách toàn diện, từ lúc phát triển tới hoàn thành sử dụng phần mềm 3.1 Chất lượng chất lượng ngồi 06 tiêu chí để đánh giá chất lượng chất lượng sản phẩm phần mềm trình bầy dự thảo tiêu chuẩn phần 2, bao gồm: - Tính (Functionality) - Tính tin cậy (Reliability) - 22 - - Tính khả dụng (Usability) - Tính hiệu (Efficiency) - Khả bảo hành bảo trì (Maintainability) - Tính khả chuyển (Portability) Trong tiêu chí lại chia thành tiêu chí nhỏ hơn: Tính (Functionality) Là khả phần mềm cung cấp chức thỏa mãn yêu cầu xác định rõ ràng yêu cầu 'không rõ ràng' phần mềm sử dụng hoàn cảnh cụ thể Bao gồm tiêu chí nhỏ:  Tính phù hợp (Suitability)  Tính xác (Accuracy)  Khả tương tác (Interoperability)  Tính bảo mật/an tồn (Security) Tính tin cậy (Reability) Là khả phần mềm trì mức hiệu định rõ sử dụng điều kiện cụ thể Bao gồm tiêu chí nhỏ:  Tính hồn thiện (Maturity)  Khả chịu lỗi (Fault tolerant)  Khả phục hồi (Recoverability) Tính khả dụng (Usability) Là khả phần mềm để hiểu được, học hỏi được, sử dụng hấp dẫn người sử dụng  Dễ hiểu (Understandability)  Dễ học (Learnability)  Khả vận hành (Operability)  Tính hấp dẫn (Attractiveness) - 23 - Tính hiệu (Efficiency) Là khả phần mềm cung cấp hiệu thích hợp nhằm tiết kiệm tối đa tài nguyên tăng tối đa hiệu suất công việc, điều kiện sử dụng định  Thời gian xử lý (Time behavior)  Sử dụng tài nguyên (Utilization) Khả bảo trì (Maintainability) Là khả 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 thích nghi phần mềm thay đổi cho phù hợp với môi trường, yêu cầu chức  Khả phân tích (Analysability)  Khả thay đổi (Changeability)  Tính ổn định (Stability)  Khả kiểm thử (Testability) Tính khả chuyển (Portability) Là khả phần mềm chuyển từ mơi trường sang mơi trường khác  Khả thích nghi (Adaptability)  Khả cài đặt (Installability)  Khả chung sống (Co-existence)  Khả thay (Replaceability) 3.2 Chất lượng sử dụng 04 tiêu chí đánh giá chất lượng sử dụng lựa chọn đưa vào tiêu chuẩn phần 3, bao gồm: Tính hiệu quả: khả phần mềm cho phép người dùng đạt mục đích cách xác hồn tồn, điều kiện làm việc cụ thể Tính suất: khả phần mềm cho phép người dùng sử dụng lượng - 24 - tài nguyên hợp lý tương đối để thu hiệu cơng việc hồn cảnh cụ thể Tính an tồn: phần mềm đáp ứng mức độ rủi ro chấp nhận người sử dụng, phần mềm, thuộc tính, mơi trường điều kiện cụ thể Tính thoả mãn: phần mềm có khả làm thoả mãn người sử dụng điều kiện cụ thể Xây dựng quy trình đánh giá sản phẩm phần mềm Quy trình đánh giá sản phẩm phần mềm xây dựng theo ISO/IEC 14598 Quy trình đánh giá sản phẩm phần mềm thực theo bước mơ tả hình Xác lập mục đích đánh giá Bước Thiết lập yêu cầu đánh giá Xác định loại sản phẩm Xây dựng mơ hình chất lượng Chất lượng Xác định phép đánh giá? Bước Xác lập chế đánh giá Chất lượng Thiết lập mức đo chuẩn Chất lượng sử dụng Thiết lập tiêu chí đánh giá Bước Thiết kế Kế hoạch đánh giá sản phẩm Thực đo Bước Thực đánh giá So sánh với tiêu chí đánh giá Đánh giá kết thu Hình - Quy trình đánh giá sản phẩm phần mềm - 25 - 4.1 Bước 1: Thiết lập yêu cầu đánh giá - Xác lập mục đích đánh giá - Xác định loại sản phẩm cần đánh giá - Xây dựng mơ hình chất lượng 4.2 Bước 2: Xác lập chế đánh giá - Xác lập đại lượng độ đo - Thiết lập mức đo chuẩn - Thiết lập tiêu chí đánh giá 4.3 Bước 3: Thiết kế kế hoạch đánh giá sản phẩm phần mềm - Quản lý mức tổ chức - Hỗ trợ việc quản lý dự án 4.4 Bước 4: Thực đánh giá Bao gồm bước sau: - Thực đo - So sánh với tiêu chí đánh giá - Đánh giá kết thu Đối chiếu nội dung tiêu chuẩn với tài liệu tham chiếu Các tài liệu dùng tham chiếu để xây dựng tiêu chuẩn: ISO/IEC 9126 ISO/IEC 9126-1 Software engineering - Product quality - Part 1: Quality model (2001-06) ISO/IEC 9126-2 Software engineering - Product quality - Part 2: External metrics (2002-03) ISO/IEC TR 9126-3 Software engineering – Product quality - Part 3: Internal metrics (2003-07) ISO/IEC TR 9126-4: Software engineering - Product quality - Part 4: Quality in use metrics (2004-04) - 26 - ISO/IEC 14598 ISO/IEC IS 14598-1: Information Technology - Software Product Evaluation Part 1: General Overview (1998-05) ISO/IEC FDIS 14598-2: Information Technology - Software product evaluation Part 2: Planning and management (1998-09) ISO/IEC FDIS 14598-3: Information technology - Software product evaluation Part 3: Process for developers (1998-07) ISO/IEC IS 14598-4: Software Engineering - Product Evaluation Part 4: Process for acquirers (1999-02) ISO/IEC IS 14598-5: Information Technology - Software Product Evaluation – Part 5: Process for evaluators (1998-02) ISO/IEC FDIS 14598-6: Software Engineering - Product evaluation - Part 6: Documentation of evaluation modules (1999/07) Bảng đối chiếu nội dung tiêu chuẩn phần từ TCVN xxx-1:2010 đến TCVN xxx-6:2010 so với tiêu chuẩn tham chiếu ISO/IEC 9126 ISO/IEC14598 đưa phần cuối dự thảo tiêu chuẩn - 27 - ... tiêu chí quy trình đánh giá sản phẩm phần mềm tổ chức tiêu chuẩn quốc tế 1.1 Tổng quan chất lượng sản phẩm phần mềm Theo định nghĩa hình thức chất lượng sản phẩm phần mềm Tổ chức tiêu chuẩn quốc. .. lượng sản phẩm phần mềm  9126-2 Phép đánh giá chất lượng  9126-3 Phép đánh giá chất lượng  9126-4 Phép đánh giá chất lượng sản phẩm phần mềm trình sử dụng ISO-9126 tiêu chuẩn quốc tế đánh giá phần. .. ưu việt cho việc đánh giá sản phẩm phần mềm Sử dụng mô hình chất lượng theo ISO-9126 (gồm phần) quy trình đánh giá sản phẩm phần mềm ISO-14598 (gồm phần) đánh giá sản phẩm phần mềm cách toàn diện,

Ngày đăng: 29/03/2014, 00:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan