luận văn thạc sĩ các tiêu chí đánh giá chất lượng phần mềm

75 835 9
luận văn thạc sĩ các tiêu chí đánh giá chất lượng phần mềm

Đ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

Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn ĐẠI HỌC THÁI NGUYÊN KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN THỊ LAN PHƯƠNG CÁC TIÊU CHÍ ĐÁNH GIÁ CHẤT LƯỢNG PHẦN MỀM LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Nguyên, 2010 Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn ĐẠI HỌC THÁI NGUYÊN KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN THỊ LAN PHƯƠNG CÁC TIÊU CHÍ ĐÁNH GIÁ CHẤT LƯỢNG PHẦN MỀM Chuyên ngành: Khoa học máy tính Mã số: 60 48 01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH NGƯỜI HƯỚNG DẪN KHOA HỌC PGS. TSKH NGUYỄN XUÂN HUY Thái Nguyên, 2010 Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn i LỜI CAM ĐOAN Tôi xin cam đoan luận văn này là công trình nghiên cứu, tìm hiểu và tham khảo của riêng tôi. Các số liệu trong luận văn là trung thực. Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn ii MỤC LỤC Trang Trang phụ bìa Lời cam đoan i Mục lục ii Danh mục các hình ảnh iv MỞ ĐẦU 1 Chƣơng 1 TỔNG QUAN VỀ ĐÁNH GIÁ CHẤ T LƢỢ NG PHẦN MỀM 1.1. Các thuật ngữ 5 2.1. Quá trình phát triển phần mềm 6 1.2.1. Các giai đoạn phát triển phần mềm 7 1.2.2. Các mô hình vòng đời phần mềm 10 1.3. Yêu cầu về đánh giá chấ t lượ ng ph ần mềm 13 1.3.1. Tầ m quan trọ ng của việc đánh giá chấ t lượ ng ph ần mềm 13 1.3.2. Tiêu chí đánh giá chấ t lượ ng m ột số loại phần mềm 15 Chƣơng 2 TIÊU CHUẨN ĐÁNH GIÁ CHẤ T LƢỢ NG PHẦN MỀM 2.1. Tổng quan về tiêu chuẩn chất lượng phần mềm 20 2.1.1. Tìm hiểu về chất lượng phần mềm 20 2.1.2. Đánh giá chất lượng sản phẩm phần mềm bằ ng cá c bộ chuẩ n của các tổ chức tiêu chuẩn quốc tế 20 2.2. Các tiêu chí đánh giá phần mềm 34 Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn iii 2.2.1. Tiêu chí chứ c năng (Functionality) 35 2.2.2. Tiêu chí độ tin cậ y (Reliability) 36 2.2.3. Tiêu chí khả dụ ng (Usability) 36 2.2.4. Tiêu chí hiệ u quả (Effictiency) 37 2.2.5. Tiêu chí bả o trì đượ c (Maintainability) 37 2.2.6. Tiêu chí khả chuyể n (Portability) 38 2.3. Độ đo các tiêu chí 38 2.3.1. Khái niệm độ đo phần mềm 38 2.3.2. Độ đo các tiêu chí 38 Chƣơng 3 PHƢƠNG PHÁP ĐÁNH GIÁ PHẦN MỀM 3.1. Các giai đoạ n tiến hành đánh giá phần mềm 42 3.2. Đánh giá phần mềm về giao diện 48 3.3. Đánh giá phần mềm về chức năng 50 3.4. Đánh giá phần mềm về tiện ích 51 3.5. Đánh giá phần mềm về an toàn, bảo mật 52 Chƣơng 4 XÂY DỰNG MỘT SỐ TIÊU CHÍ ĐÁNH GIÁ PHẦN MỀM 4.1. Ví dụ đánh giá phần mềm 53 4.2. Xây dựng một số tiêu chí đánh giá phần mềm 62 KẾT LUẬN VÀ ĐỀ NGHỊ 68 TÀI LIỆU THAM KHẢO 69 Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn iv DANH MỤC CÁC HÌNH ẢNH Trang Hình 2.1. Chất lượng trong vòng đời sản phẩm 28 Hình 2.2. Mô hình chất lượng cho chất lượng trong và ngoài 31 Hình 2.3. Mô hình chất lượng sử dụng 34 Hình 3.1. Quy trình đánh giá sản phẩm phần mềm 45 Hình 3.2. Giao diện chương trình BkavPro Internet Security 2010 54 Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 1 MỞ ĐẦU Cơ sở khoa học và tính cấp thiết của đề tài Trong hơn ba chục năm qua con ngƣời đã chứng kiến sự lớn mạnh về số lƣợng cũng nhƣ mức độ quan trọng trong việc ứng dụng công nghệ thông tin vào cuộc sống. Ở trong nƣớc lĩnh vực công nghệ thông tin đang phát triển mạnh mẽ với sự xuất hiện ngày càng nhiều những công ty phần mềm. Chất lƣợng các sản phẩm phần mềm do các công ty này sản xuất chủ yếu là sự thỏa thuận với ngƣời sử dụng và họ tự đƣa ra quy trình cũng nhƣ tiêu chí cho riêng mình. Để đánh giá đƣợc chất lƣợng phần mềm có đáp ứng đƣợc nhu cầu cho trƣớc hay không thì cần phải đƣa các tiêu chí đánh giá chấ t lƣợ ng ph ần mềm về một tiêu chuẩn chung và phải đánh giá chấ t lƣợ ng phần mềm trong thực tế (tức là phầ n mề m phải qua sử dụng). Mục tiêu và nhiệm vụ của luận văn Các tổ chức tiêu chuẩn quốc tế nhƣ ISO, IEEE . . . đã công bố các bộ chu ẩn gồ m cá c tiêu chí đánh giá chất lƣợng sản phẩm phần mềm nhƣ: a. ISO 9126: Software engineering Product quality b. ISO 14598: Information technology Software product evaluation c. ISO 12119: Software Packages – Quality Requirement and Testing d. ISO 9000-3: Quality Management and Quality Assurance Standards- part 3 e. IEEE Std 1061-1992: Standard for Software Quality Metrics Methodology Tuy nhiên một trong các chuẩn thông dụng về tiêu chí đánh giá chất lƣợng phần mềm chúng ta chỉ có thể áp dụng một phần nhỏ. Vì vậy, chúng ta cần có các tiêu chí theo một tiêu chuẩn chung, có mức tƣơng đƣơng với quốc tế để áp dụng. Trong phạm vi luận văn với đề tài "Các tiêu chí đánh giá chất lƣợng phần mềm" với mong muốn tìm hiểu về các tiêu chuẩn quy trình, phƣơng pháp đánh giá chất lƣợng phần mềm giúp khách hàng cũng nhƣ ngƣời sử dụng phần mềm có thể đánh giá khách quan về chấ t lƣợ ng phần mềm sử dụng trong thực tế. Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 2 Mục tiêu của đề tài là nghiên cứu, tìm hiểu về các tiêu chuẩn đánh giá phần mềm, ý nghĩa của các tiêu chuẩn đó và tìm hiểu quy trình, phƣơng pháp đánh giá phần mềm, để từ đó có thể áp dụng để đánh giá một phần mềm cụ thể. Phạm vi nghiên cứu Luận văn tập trung nghiên cứu, tìm hiểu các tiêu chí đánh giá chất lƣợng phần mềm của các tổ chức tiêu chuẩn quốc tế. Phƣơng pháp nghiên cứu Luận văn tập trung nghiên cứu, tìm hiểu các tiêu chí đánh giá chất lƣợng sản phẩm phần mềm thông qua việc thu thập, tổng hợp các sách, các bài báo, các tài liệu trên mạng bằng tiếng Việt, tiếng Anh. Nghiên cứu các tiêu chuẩn, hƣớng dẫn của các tổ chức tiêu chuẩn quốc tế (ISO/IEC, IEEE ) về đánh giá chất lƣợng sản phẩm phần mềm qua các bộ chuẩn. Cấu trúc của luận văn Cấu trúc của luận văn gồm: phần mở đầu; chƣơng 1, 2, 3 và 4; phần kết luận và đề nghị; tài liệu tham khảo; Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 3 Nội dung chính của luận văn Chƣơng 1: Trình bày tổng quan về quá trình phát triển phần mềm, các tiêu chí đánh giá sản phẩm phần mềm cho một số loại phần mềm. Chƣơng 2: Trình bày tổng quan về tiêu chuẩn chất lƣợng phần mềm, một số tiêu chí đánh giá chất lƣợng phần mềm và độ đo các tiêu chí. Chƣơng 3: Trình bày các bƣớc tiến hành đánh giá sản phẩm phần mềm. Chƣơng 4: Đƣa ra ví dụ đánh giá một phần mềm cụ thể, từ đó xây dựng một số tiêu chí đánh giá phần mềm. Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 4 Lời cảm ơn Luận văn này đƣợc hoàn thành tại Khoa Công nghệ Thông tin – Đại học Thái Nguyên dƣới sự hƣớng dẫn của PGS.TSKH NGUYỄN XUÂN HUY. Tác giả xin bày tỏ lòng kính trọng và biết ơn sâu sắc tới thầy về sự tận tình hƣớng dẫn trong suốt thời gian tác giả làm luận văn. Trong quá trình học tập và làm luận văn tác giả thƣờng xuyên nhận đƣợc sự quan tâm giúp đỡ và đóng góp ý kiến của các thầy cô trực tiếp giảng dạy cũng nhƣ các thầy cô trong khoa CNTT – ĐHTN. Từ đáy lòng mình tác giả xin bày tỏ lòng biết ơn sâu sắc đến các thầy cô. Tác giả xin bày tỏ lòng biết ơn tới Ban Giám Hiệu, các thầy cô trƣờng THCS TRƢNG VƢƠNG đã tạo điều kiện giúp đỡ tác giả trong thời gian làm luận văn. Xin chân thành cảm ơn anh chị em học viên lớp CAO HỌC K7 và bạn bè đồng nghiệp đã trao đổi và khích lệ tác giả trong quá trình học tập, nghiên cứu và làm luận văn. Luận văn sẽ không hoàn thành đƣợc nếu không có sự quan tâm, động viên của ngƣời thân trong gia đình tác giả. Đây là món quà tinh thần, tác giả xin gửi tặng gia đình thân yêu của mình với lòng biết ơn chân thành và sâu sắc. Tác giả Chƣơng 1 [...]... trình cho ngƣời đánh giá; phần 6: tài liệu đánh giá) 1.3.2 Tiêu chí đánh giá chât lƣơng một số loại phần mềm ́ ̣ Phần mềm có thể phân thành nhiều loại theo nhiều tiêu chí khác nhau tùy theo mục đích, tuỳ theo lĩnh vực ứng dụng: phần mềm kinh doanh, phần mềm giáo dục, phần mềm giải trí, phần mềm tài chính kế toán, phần mềm an ninh và bảo mật … Mỗi loại phần mềm đƣợc xây dựng các tiêu chí đánh giá riêng biệt... phƣơng pháp và các tiêu chí đánh giá để xác định định mức cho sản phẩm phần mềm Và một vấn đề đặt ra đối với công tác quản lý chất lƣợng phần mềm là cần phải có một tổ chức độc lập để xây dựng các tiêu chí đánh giá chất lƣợng phần mềm Nhằm hỗ trợ các doanh nghiệp phần mềm Việt Nam trong việc nâng cao chất lƣợng của sản phẩm phần mềm cũng nhƣ việc thống nhất quản lý chất lƣợng phần mềm trong các doanh nghiệp... chất lƣợng ngoài, các tiêu chí này sau đó lại đƣợc chia nhỏ thành nhiều tiêu chí con Phạm vi thứ hai của mô hình mô tả 4 tiêu chí chất lƣợng sử dụng Chất lƣợng sử dụng là hệ quả của 6 tiêu chí chất lƣợng sản phẩm phần mềm đối với ngƣời dùng Các tiêu chí sản phẩm phần mềm này có thể áp dụng cho tất cả các loại phần mềm Trong phần này, chất lƣợng sản phẩm phần mềm đƣợc xác định và đánh giá theo nhiều hƣớng,... doanh nghiệp phần mềm Việt Nam (VINASA) Mới đây, VINASA đã chính 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 các tiêu chuẩn và đánh giá chất lƣợng phần mềm Việt Nam” tƣ vấn cho các doanh nghiệp phần mềm về quy trình đảm bảo chất lƣợng phần mềm, cung cấp cho doanh nghiệp các chỉ tiêu, các tiêu chuẩn để đánh giá chất lƣợng phần mềm trong các lĩnh vực... dụng cho các bên liên quan Đánh giá phần mềm: Tập hợp các tiêu thức xác định chất lƣợng phần mềm và các phƣơng pháp xác định tiêu thức này Phần mềm: là những chƣơng trình điều khiển các chức năng phần cứng và hƣớng dẫn phần cứng thực hiện các tác vụ của mình Chất lượng phần mềm: Là sự đáp ứng các nhu cầu chức năng, sự hoàn thiện và các chuẩn (đặc tả) đƣợc phát triển Quy trình phát triển phần mềm RUP... tiêu chí chất lƣợng sản phẩm phần mềm cùng các phép đánh giá tƣơng ứng Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 28 Kết quả sản phẩm phần mềm Sản phẩm phần mềm Quá trình Tác động Quá trình chất lượng Thuộc tính chất lượng trong Phụ thuộc Quá trình đánh giá Tác động Thuộc tính chất lượng ngoài Phụ thuộc Phép đánh giá trong Phép đánh giá ngoài Tác động Thuộc tính chất. .. chung nào để đánh giá chất lƣợng phần Số hóa bởi Trung tâm Học liệu - Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 15 mềm, chƣa thể trả lời đƣợc câu hỏi đánh giá phần mềm trong nƣớc theo các mặt nào, sử dụng tiêu chuẩn nào, bằng cách nào đánh giá đƣợc thực chất chất lƣợng của phần mềm, độ tin cậy và chính xác của các phƣơng pháp đánh giá Hiện nay, khi chọn mua bất cứ một sản phẩm phần mềm nào ngƣời... kế hoạch trong các kế hoạch đánh giá Để thực hiện đánh giá, ngƣời đánh giá sẽ: - Quản lí các thành phần sản phẩm - Quản lí dữ liệu đánh giá - Quản lí việc sử dụng công cụ để thực hiện đánh giá - Quản lý hoạt động đánh giá - Yêu cầu về công nghệ đánh giá đặc biệt 2.1.2.2 ISO-9126 ISO-9126 thiết lập một mô hình chất lƣợng chuẩn cho các sản phẩm phần mềm Bộ tiêu chuẩn này đƣợc chia làm bốn phần:  9126-1... xác định tiêu chí của các sản phẩm trung gian Chúng cũng có thể đƣợc sử dụng để xác định các chiến lƣợc phát triển, chuẩn để đánh giá, các kiểm tra trong quá trình phát triển Chất lƣợng trong là tổng hợp của tất cả các tiêu chí của sản phẩm phần mềm theo cách nhìn từ bên trong Chất lƣợng trong đƣợc đo kiểm và đánh giá theo các yêu cầu chất lƣợng trong Các chi tiết của chất lƣợng sản phẩm phần mềm có... sự khác biệt nữa giữa việc đánh giá sản phẩm phần mềm và đánh giá môi trƣờng là theo cách chúng đƣợc thực hiện Ví dụ, tính tin cậy của một hệ thống đƣợc đánh giá bằng cách quan sát các lỗi gây ra bởi các lý do nhƣ phần cứng, phần mềm, ngƣời sử dụng …, trong khi tính tin cậy của sản phẩm phần mềm đƣợc đánh giá bằng cách quan sát các lỗi và tìm những lý do gây lỗi của phần mềm nhƣ lỗi khi xác định yêu . loại phần mềm 15 Chƣơng 2 TIÊU CHUẨN ĐÁNH GIÁ CHẤ T LƢỢ NG PHẦN MỀM 2.1. Tổng quan về tiêu chuẩn chất lượng phần mềm 20 2.1.1. Tìm hiểu về chất lượng phần mềm 20 2.1.2. Đánh giá chất lượng. đoạ n tiến hành đánh giá phần mềm 42 3.2. Đánh giá phần mềm về giao diện 48 3.3. Đánh giá phần mềm về chức năng 50 3.4. Đánh giá phần mềm về tiện ích 51 3.5. Đánh giá phần mềm về an toàn,. chuẩn chất lƣợng phần mềm, một số tiêu chí đánh giá chất lƣợng phần mềm và độ đo các tiêu chí. Chƣơng 3: Trình bày các bƣớc tiến hành đánh giá sản phẩm phần mềm. Chƣơng 4: Đƣa ra ví dụ đánh giá

Ngày đăng: 06/10/2014, 06:22

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan