Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Các tiêu chí đánh giá chất lượng phần mềm
Nội dung xem thử
Mô tả chi tiế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
ĐẠI HỌC THÁI NGUYÊN
KHOA CÔNG NGHỆ THÔNG TIN
NGUYỄN THỊ LAN PHƯƠNG
CÁC TIÊU CHI
́
ĐÁ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ề c hấ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ế.