HỌC VIỆN CÔNG NGHỆ BƢU CHÍNH VIỄN THÔNG --------------------------------------- TRẦN THỊ HỒNG NHUNG LUẬN VĂN THẠC SĨ KỸ THUẬT HÀ NỘI – 2016 Luan van HỌC VIỆN CÔNG NGHỆ BƢU CHÍNH VIỄN THÔNG --------------------------------------- TRẦN THỊ HỒNG NHUNG NGHIÊN CỨU CHẤT LƢỢNG PHẦN MỀM VÀ THỬ NGHIỆM ĐÁNH GIÁ CHẤT LƢỢNG TRANG THÔNG TIN ĐIỆN TỬ TRƢỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN MÃ SỐ: 60.04 LUẬN VĂN THẠC SĨ KỸ THUẬT NGƢỜI HƢỚNG DẪN KHOA HỌC: TS. PHÙNG VĂN ỔN HÀ NỘI – 2016 Luan van LỜI CAM ĐOAN Tôi cam đoan đây là công trình nghiên cứu của riêng tôi. Nội dung của luận văn có tham khảo và sử dụng các tài liệu, thông tin đƣợc đăng tải trên những tạp chí và các trang web theo danh mục tài liệu tham khảo. Tất cả các tài liệu tham khảo đều có xuất xứ rõ ràng và đƣợc trích dẫn hợp pháp.
Tôi xin hoàn toàn chịu trách nhiệm và chịu mọi hình thức kỷ luật theo quy định cho lời cam đoan của mình. Tác giả luận văn Trần Thị Hồng Nhung i Luan van LỜI CẢM ƠN Học viên xin chân thành cảm ơn các thầy cô trong Khoa Quốc tế và Đào tạo Sau đại học và Khoa Công nghệ thông tin, Học viện Bƣu chính Viễn thông đã tạo điều kiện thuận lợi cho học viên trong quá trình học tập và nghiên cứu. Lời cảm ơn trân trọng xin gửi tới Ban Giám hiệu Trƣờng Đại học Công nghệ Giao thông vận tải đã tạo điều kiện về thời gian và tài chính để học viên theo học khóa đào tạo thạc sỹ này. Và học viên xin chân thành cảm ơn Tiến sỹ Phùng Văn Ổn là ngƣời đã trực tiếp tận tình hƣớng dẫn học viên hoàn thành luận văn.
Học viên chân thành cảm ơn bạn bè và gia đình đã sát cánh giúp học viên có đƣợc kết quả nhƣ ngày hôm nay. Học viên xin trân trọng cảm ơn! Tác giả luận văn Trần Thị Hồng Nhung ii Luan van MỤC LỤC LỜI CAM ĐOAN. ii MỤC LỤC. iii DANH MỤC CÁC HÌNH VẼ.
vii LỜI NÓI ĐẦU. viii Chƣơng 1: TỔNG QUAN VỀ CHẤT LƢỢNG PHẦN MỀM. Chất lƣợng phần mềm. Khái niệm chất lƣợng phần mềm.
Các tiêu chí đánh giá chất lƣợng phần mềm. Các độ đo chất lƣợng phần mềm. Website chuẩn SEO. Tầm quan trọng của việc đánh giá chất lƣợng phần mềm.
Các tiêu chuẩn quốc tế về chất lƣợng phần mềm. Bộ tiêu chuẩn ISO/IEC 9126. Bộ tiêu chuẩn ISO/IEC 14598. Bộ tiêu chuẩn ISO/IEC 12119.
Các tiêu chuẩn Việt Nam về chất lƣợng phần mềm. Bộ tiêu chuẩn TCVN 8702:2011 – Các phép đánh giá ngoài. Bộ tiêu chuẩn TCVN 8703:2011 – Các phép đánh giá trong. Bộ tiêu chuẩn TCVN 8704:2011 – Phần 3: Các phép đánh giá chất lƣợng sử dụng.
Bộ tiêu chuẩn TCVN 8706:2011 – Quy trình cho bên đánh giá. Bộ tiêu chuẩn TCVN 8707:2011 – Quy trình cho ngƣời phát triển. Mô hình chất lƣợng phần mềm. Mô hình chất lƣợng trong và mô hình chất lƣợng ngoài.
Mô hình chất lƣợng sử dụng. 40 Chƣơng 2: TIÊU CHÍ, PHƢƠNG PHÁP VÀ QUY TRÌNH. 43 iii Luan van ĐÁNH GIÁ CHẤT LƢỢNG PHẦN MỀM. Tiêu chí đánh giá chất lƣợng phần mềm.
Tiêu chí chức năng. Tiêu chí độ tin cậy. Tiêu chí khả dụng. Tiêu chí hiệu quả.
Tiêu chí khả chuyển. Tiêu chí bảo trì đƣợc. Các phƣơng pháp đánh giá chất lƣợng phần mềm. Các phép đánh giá trong.
Các phép đánh giá ngoài. Các phép đánh giá chất lƣợng sử dụng. Quy trình đánh giá chất lƣợng phần mềm. Bƣớc 1: Thiết lập các yêu cầu đánh giá.
Bƣớc 2: Xác lập cơ chế đánh giá. Bƣớc 3: Thiết kế kế hoạch đánh giá sản phẩm phần mềm. Bƣớc 4: Thực hiện đánh giá. Phƣơng pháp đánh giá chất lƣợng phần mềm ứng dụng.
Đánh giá chất lƣợng Website. Mô hình CMMI. 56 Chƣơng 3: THỬ NGHIỆM ĐÁNH GIÁ CHẤT LƢỢNG WEBSITE TRƢỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI. Website Trƣờng Đại học Công nghệ GTVT.
Giới thiệu chung. Kiến trúc của Website (Sitemap). Một số hình ảnh Giao diện của Website. Xây dựng quy trình đánh giá chất lƣợng Website.
Thiết lập các tiêu chí đánh giá. 66 iv Luan van 3. Thiết kế tiêu chuẩn đánh giá. Thiết kế thang điểm đánh giá.
Đánh giá chất lƣợng Website của trƣờng Đại học Công nghệ GTVT. Đánh giá theo các thành phần. Tổng hợp đánh giá Website Trƣờng ĐH Công nghệ GTVT. Đánh giá kết quả Website Trƣờng ĐH Công nghệ GTVT.
78 TÀI LIỆU THAM KHẢO. 84 v Luan van DANH MỤC CÁC TỪ VIẾT TẮT Từ viết tắt Tiếng Anh Tiếng Việt ISO The International Organisation for Tổ chức quốc tế về tiêu Standardisotion chuẩn hóa IEC The International Electrotechnical Ủy ban Kỹ thuật Điện Quốc Commission tế ISO/IEC The International Organisation for Ủy ban kỹ thuật chung Standardisotion/ The International ISO/IEC Electrotechnical Commission IEEE Instituse of Electrical and Electronic Viện Công nghệ Điện và Engineers Điện tử Cổng TTĐT Cổng thông tin điện tử GTVT Giao thông vận tải vi Luan van DANH MỤC CÁC HÌNH VẼ Hình1.1: Mối liên hệ giữa tiêu chuẩn ISO/IEC 9616 và ISO/IEC 14598 Hình 1.2: Mối liên hệ giữa tiêu chuẩn đánh giá và thuộc tính đánh giá Hình 1.3: Mối liên hệ giứ thuộc tính và tiêu chuẩn đánh giá Hình 1.4: Mô hình chất lƣợng cho chất lƣợng trong và chất lƣợng ngoài Hình 1.5: Mô hình chất lƣợng sử dụng Hình 2.1: Quy trình đánh giá sản phẩm phần mềm Hình 2.2: Mô hình chuẩn CMMI 5 cấp độ trƣởng thành Hình 3.1: Sơ đồ website Trƣờng Đại học Công nghệ GTVT Hình 3.2: Một số hình ảnh giao diện của Cổng thông tin điện tử Trƣờng Đại học Công nghệ GTVT vii Luan van LỜI NÓI ĐẦU Ngày nay, phần mềm máy tính đã ứng dụng trong hầu hết các lĩnh vực đời sống xã hội, đã đóng góp tích cực vào việc nâng cao hiệu quả, chất lƣợng công việc, cải thiện cuộc sống tinh thần của con ngƣời nhƣng đồng thời chúng ta đang phụ thuộc nhiều hơn vào phần mềm. Do đó, vai trò của việc đảm bảo chất lƣợng phần mềm ngày càng trở nên quan trọng. Trong những năm qua, ở Việt Nam, các cơ quan nhà nƣớc cũng nhƣ doanh nghiệp đã có nhiều nỗ lực triển khai ứng dụng Công nghệ thông tin vào hoạt động quản lý, điều hành và nghiệp vụ; nhiều phần mềm ứng dụng đã đƣợc triển khai (quản trị nguồn lực doanh nghiệp, quản lý văn bản và hỗ trợ điều hành, quản lý nhân sự, kế toán, …), đặc biệt hầu hết các cơ quan, doanh nghiệp đều đã xây dựng đƣợc Trang/Cổng thông tin điện tử và đƣợc coi nhƣ bộ mặt của tổ chức, doanh nghiệp trên môi trƣờng Internet.
Rõ ràng nhu cầu phần mềm ở nƣớc ta hiện tại là rất cao và nó đã trở thành một phần không thể thiếu trong hoạt động của tổ chức, doanh nghiệp. Vì vậy, việc bảo đảm chất lƣợng phần mềm là một yêu cầu bắt buộc. Tuy nhiên các sản phẩm phần mềm ngày càng phức tạp và đa dạng dẫn đến việc đánh giá chất lƣợng trở nên khó khăn hơn. Trong nhiều trƣờng hợp, chất lƣợng sản phẩm phần mềm tốt hay xấu còn phụ thuộc vào ngƣời thẩm định.
Tuy nhiên, mỗi đối tƣợng liên quan đến phần mềm lại có những yêu cầu khác nhau về chất lƣợng sản phẩm. Chất lƣợng phần mềm đƣợc quyết định chủ yến vào sự thỏa thuận giữa ngƣời sử dụng và công ty sản xuất. Thông thƣờng, họ tự đƣa ra quy trình cũng nhƣ tiêu chí đánh giá riêng. Quản lý chất lƣợng phần mềm là vấn đề không mới nhƣng theo một số đánh giá là còn yếu của các công ty, đơn vị, tổ chức xây dựng phát triển phần mềm ở Việt Nam.
Các sản phẩm phần mềm ngày càng phức tạp và phát triên đa dạng phục vụ nhu cầu ngày càng cao của ngƣời dùng dẫn đến việc đánh giá chất lƣợng phần mềm trở lên khó khăn hơn. Để đánh giá đƣợc chất lƣợng phần mềm có đáp ứng đƣợc yêu cầu hay không cần phải đƣa ra các tiêu chí đánh giá chất lƣợng phần mềm theo một tiêu chuẩn chung và phần mềm đó phải qua sử dụng thực tế. viii Luan van Trƣờng Đại học Công nghệ Giao thông vận tải (GTVT) là một cơ sở giáo dục công lập trực thuộc Bộ GTVT, trong những năm qua nhà trƣờng luôn chú trọng đẩy mạnh ứng dụng công nghệ thông tin trong mọi hoạt động, nhất là trong quản lý và quảng bá hình ảnh, thƣơng hiệu của Trƣờng. Nhà trƣờng cũng đã xây dựng Trang thông tin điện tử (Website) để cung cấp, trao đổi thông tin phục vụ các mặt hoạt động của Trƣờng cũng nhƣ tƣơng tác với sinh viên.
Mặc dù Website của Trƣờng đã đƣợc đƣa vào sử dụng, nhƣng trong quá trình hoạt động vẫn còn tồn tại những hạn chế mà nguyên nhân có thể là công tác kiểm soát, quản lý chất lƣợng chƣa đƣợc thực hiện tốt. Trong phạm vi đề tài luận văn tốt nghiệp cao học, với mong muốn nghiên cứ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 cơ quan quản lý và ngƣời sử dụng có thể đánh giá khách quan về chất lƣợng phần mềm sử dụng trong thực tế, học viên lựa chọn đề tài “Nghiên cứu chất lượng phần mềm và thử nghiệm đánh giá chất lượng trang thông tin điện tử Trường Đại học Công nghệ Giao thông vận tải”. Tổng quan về vấn đề nghiên cứu Quản lý chất lƣợng phần mềm là vấn đề không mới nhƣng theo một số đánh giá là còn yếu của các công ty, đơn vị, tổ chức xây dựng phát triển phần mềm ở Việt Nam. Một số công ty trong nƣớc hiện đã đạt các chuẩn quốc tế CMM/CMMI trong nâng cao năng lực và quản lý chất lƣợng phần mềm, song không nhiều và hiện cũng chỉ gói gọn trong số ít công ty gia công cho thị trƣờng nƣớc ngoài.
Theo định nghĩa về chất lƣợng sản phẩm phần mềm của Tổ chức tiêu chuẩn quốc tế ISO trong bộ tiêu chuẩn 8402 thì "chất lƣợng là khả năng đáp ứng toàn diện nhu cầu của ngƣời dùng về tính năng cũng nhƣ công dụng đƣợc nêu ra một cách tƣờng minh hoặc không tƣờng minh trong những ngữ cảnh xác định". Bộ tiêu chuẩn chất lƣợng ISO 9001-3 của tổ chức ISO, quy định về "Quy trình đảm bảo chất lƣợng" trong các tổ chức phát triển phần mềm. Chứng chỉ ISO 9001 xác nhận các 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ột mô hình khác là CMM (Capability Maturity Model) cũng đang rất đƣợc quan tâm tại Việt Nam.