1. Trang chủ
  2. » Công Nghệ Thông Tin

Bai 1b_ CNPMNC-BaoDamCL

47 192 0

Đ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

KÜ NGHƯ PHÇN MỊM (SOFTWARE ENGINEERING) PHẦN NÂNG CAO GV: Lê Văn Phùng NỘI DUNG I Bảo đảm chất lượng phần mềm II Kiểm thử phần mềm III Quản lý cấu hình phần mềm I.Bảo đảm Chất lượng phần mềm (Software Quality Assurance - SQA) 1.1 Khái niệm bảo đảm Chất lượng phần mềm ? 1.2 Các tiêu đánh giá chất lượng ? 1.3 Các hoạt động bảo đảm chất lượng ? 1.4 Tiến trình triển khai SQA ? 1 Khái niệm bảo đảm Chất lượng phần mềm ? Định nghĩa Chất lượng sản phẩm:  Chất lượng sản phẩm mức độ đạt đặc trưng hay thuộc tính (Từ điển American Heritage)  Chất lượng sản phẩm thể đặc trưng phù hợp với đặc tả [Crosby,1979] Chất lượng phần mềm Chất lượng phần mềm đáp ứng u cầu chức năng, tính hồn thiện, chuẩn phát triển đặc trưng mong chờ (ngầm định) từ phần mềm Những vấn đề nảy sinh ?  Những đặc tính chất lượng phần mềm nào?  Những yếu tố ảnh hướng đến chúng?  Cách nhận biết đo đặc trưng?  Kiếm sốt yếu tố khơng đo nào? Các đặc trưng chất lượng phần mềm ?  Các đặc trưng chất lượng sản phẩm thể thông qua:  Chất lượng thiết kế (cấu trúc)  Sự hồn thiện (tính năng, kiểu dáng, )  Độ lâu bền (thời gian dùng, độ mòn cũ, )  Tính Tiện dụng (dễ thao tác, nhẹ nhàng, ) Cơ sở xem xét chất lượng phần mềm  Yêu cầu phần mềm phải sở để xem xét: • Sự phù hợp với yêu cầu có chất lượng  Yêu cầu cần đặc tả tốt  Đánh giá hoàn thiện chức năng: cần độ đo  Kiểm tra tuân thủ chuẩn: có chuẩn & áp dụng  Đáp ứng mong chờ người dùng: người dùng nhận biết & đánh giá đáp ứng Trợ giúp đối tượng thực Yêu cầu phần mềm Đặc tả yêu cầu Thiết kế phần mềm Sản phẩm phần mềm Sự hình thành sản phẩm phần mềm yêu cầu Thực tế liên quan đến yêu cầu Những vấn đề thực tế xác định yêu cầu  Yêu cầu bị bỏ sót  Các u cầu tự nhiên khơng đặc tả  Có yêu cầu, chưa có đặc tả  Có đặc tả, lại mù mờ đặc tả tốt làm sở cho xác minh phải thành thạo đặc tả 10 MINH HỌA ỨNG DỤNG CỦA MƠ HÌNH PHÂN CẤP CÁC ĐẶC TÍNH CHẤT LƯỢNG X xx Đặc tính X x x X x X x x X x x Đặc tính X x x X x x X x X X X x x Đặc tính: bảo trì x x X x X x Nỗ lực để tìm nguyên khiếm khuyết Đặc tính con: phân Đặc tính: tích bảo trì Số đường đồ thị điều khiển hệ thống Đặc tính con: kiểm thử 47 CÁC CHỈ TIÊU ĐÁNH GIÁ CHẤT LƯỢNG PHẦN MỀM THEO ISO 9126 (TRANG 32 SGK) Nhóm 1-Tính chức  Nhóm 2-Tính tin cậy  Nhóm 3- Tính sử dụng  Nhóm 4- Tính hiệu  Nhóm 5- Tính bảo trì  Nhóm 6-Tính khả chuyển  48 Một số tiêu tổng hợp đo chất lượng phần mềm Chỉ số chất lượng cấu trúc thiết kế Lý thuyết Halstead Số đo độ phức tạp McCabe Chỉ số chất lượng bảo trì SMI Bảo đảm chất lượng thống kê Tiếp cận hình thức Q trình phòng Độ tin cậy phần mềm 49 Chỉ số chất lượng cấu trúc thiết kế DSQI (Design Structured Quanlity Index - IEEE Standard 982.1-1988) Các vấn đề quan tâm:  Thành phần tạo thành cấu trúc Hệ thống?  Các đại lượng liên quan đến DSQI ?  Con số DSQI cho biết chất lượng tốt? 50 Yếu tố tạo nên cấu trúc Hệ thống phần mềm nhìn mức khái qt có phần chính:  Chương trình:  Các thành phần (mơđun) đặc trưng loại  Mối quan hệ thành phần  Dữ    liệu: Các file Cấu trúc file Đặc trưng liệu Cần chọn đại lượng nào? Tính nào? 51 Các đại lượng đặc trưng thành phần DSQI Các đại lượng đo để tính DSQI :  S1 = tổng số mơđun kiến trúc chương trình  S2 = số mơđun có chức phụ thuộc liêu vào:   liệu vào từ nguồn liệu vào thủ tục ngồi mơđun sinh 52 Các đặc trưng cấu trúc thành phần DSQI  Mô tả hai đại lượng:  S1 = tổng số môđun,  S2 = môđun phụ thuộc nguồn liệu vào s2 = 53 Các đặc trưng cấu trúc thành phần DSQI  Mô tả đại lượng:   S3 = số môđun phụ thuộc vào xử lý trước S4 = số môđun với lối vào lối xử lý xử lý S3=4 xử lý s4= 54 Các đặc trưng cấu trúc liệu DSQI  Các giá trị dùng để tính DSQI(tiếp):  S5 = tổng số khoản mục liệu (các đối tượng liệu, file tất thuộc tính xác định chúng)  S6 = số khúc liệu (các ghi khác đối tượng đơn lẻ)  S7 = số khoản mục liệu ========== đáng ====== ý (các liệu đặc == && = S6=3 55 biệt) == && = == && = ** %% $$== S5=4 Các số chất lượng cấu trúc DSQI  Những đại lượng trung gian cần tính:  D1 (cấu trúc chương trình) =1 thiết kế kiến trúc dùng phương pháp định; =0 khác  D2 ( Độ độc lập liệu môđun) = 1- (S2/S1)  D3 (Độ độc lập xử lý môđun)  D4 (đặc trưng vào/ra mơđun)  D5 (kích cỡ sở liệu) = 1- (S6/S5)  D6 (Độ phân chia sở liệu) = 1- (S7/S5) = 1- (S3/S1) = 1- (S4/S1) 56 Cơng thức tính DSQI  Cơng thức tính số SQ thiết kế: DSQI = Vận dụng: i=1 Swi.Di , Swi =1 i=1  Cần ghi lại DSQI thiết kế thành công trước đây, tính trung bình chúng  Nếu DSQI lần xa giá trị trung bình cần tiếp tục cơng việc thiết kế rà sốt 57 Bảo đảm chất lượng thống kê  Bảo đảm chất lượng thống kê phản ánh xu ngày tăng công nghiệp  Thế bảo đảm chất lượng dựa thống kê? 65 Khái niệm bảo đảm chất lượng thống kê  Bằng cách thống kê liệu khiếm khuyết phần mềm phát triển tìm cách khử bỏ Thu thập & phân loại DL khiểm khuyết lỗi tìm xxxxxxx sssssss sssnnn ffffffvnvvvv kkkk mmmvvvv Lần vết tìm nguyên nhân Xác định 20% nguyênnhân lỗi bị loại Các nguyên nhân xxxxxxx sssssss Khử bỏ 20% Nguyên nhân sssnnn ffffffvnvvvv kkkk mmmvvvv iipiuu iipiuu bbthhjkkk Loại bỏ 20% nguyên nhân cô lập80% lỗi Nguyên lý Pareto bbthhjkkk 66 NGUYÊN LÝ PARETO Pareto: nhiều kiện, khoảng 80% kết 20% nguyên nhân gây (1897-)  Nhà tư tưởng quản trị doanh nghiệp  Joseph M Juran đề xuất qui luật đặt theo tên nhà kinh tế người  Ý Vilffredo Pareto người quan sát 80% đất Ý thuộc sở hữu 20%  dân số  Đây qui luật phổ biến trong  kinh doanh chẳng hạn 80% doanh thu từ 20% số khách hàng  Vilfredo Pareto (1848 – 1923) Richard Koch: ”The 80/20 principleThe secret of achieving more with less” 67 Câu hỏi & thảo luận 88

Ngày đăng: 20/06/2018, 09:34

Xem thêm:

Mục lục

    Kü nghÖ phÇn mÒm (Software Engineering)

    ISO 9126 Mô hình chất lượng trong và chất lượng ngoài

    ISO 9126 mô hình chất lượng về mặt sử dụng

    Mô hình phân cấp các đặc tính chất lượng

    Một số chỉ tiêu tổng hợp đo chất lượng phần mềm

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN