Danh mục

Bài giảng Khó khăn trong xây dựng phần mềm: Chương 4 - ThS. Phạm Đào Minh Vũ

Số trang: 29      Loại file: pdf      Dung lượng: 1.12 MB      Lượt xem: 19      Lượt tải: 0    
Jamona

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Khó khăn trong xây dựng phần mềm: Chương 4 Quản lý chất lượng phần mềm, cung cấp cho người học những kiến thức như: Thế nào là sản phẩm PM chất lượng; Các tính chất cơ bản của chất lượng phần mềm; Mục tiêu của Quản lý chất lượng PM; Quản lý chất lượng và phát triển phần mềm;...Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Khó khăn trong xây dựng phần mềm: Chương 4 - ThS. Phạm Đào Minh Vũ CHƢƠNG 4. QUẢN LÝ CHẤT LƢỢNG PHẦN MỀM (SOFTWARE QUALITY MANAGEMENT) 168 Khái niệm  Quản lý chất lượng (software quality management): tiến trình liên quan đến việc bảo đảm các yêu cầu về cấp độ chất lượng (level fo quality) của sản phẩm phần mềm  Quản lý chất lượng bao gồm định nghĩa những tiêu chuẩn chất lượng và các thủ tục thích hợp đồng thời, bảo đảm việc phát triển phần mềm theo đúng tiêu chuẩn đó  Đối với bất kỳ 1 tổ chức phần mềm nào thì hoạt động xây dựng mục tiêu chất lượng sản phẩm là trách nhiệm của mọi thành viên (quality culture) 169 Thế nào là chất lƣợng ?  Chất lượng sản phẩm nghĩa là sản phẩm làm ra phải đúng với chi tiết kỹ thuật của nó  Một số khó khăn trong việc quản lý chất lượng phần mềm:  Áp lực đòi hỏi chất lượng của khách hàng (hiệu quả, độ tin cậy,…) và các yêu cầu về chất lượng của nhà thiết kế (dễ bảo trì, tái sử dụng,…)  Một vài yêu cầu về chất lượng thì khó mô tả một cách rõ ràng  Đặc tả chi tiết phần mềm thường không đầy đủ và thiếu nhất quán 170 Thế nào là sản phẩm PM chất lƣợng ?  Đáp ứng được các yêu cầu kỹ thuật đề ra  Kiểm soát dữ liệu nhập và dự toán được các dữ liệu nhập không hợp lệ  Đã được kiểm tra và thử nghiệm hoàn toàn bởi những người độc lập  Có tài liệu hướng dẫn cụ thể và rõ ràng  Nhận biết được tỉ lệ lỗi 171 Các tính chất cơ bản của chất lƣợng phần mềm An toàn Bảo mật Dễ kiểm tra Dễ hiểu Hiệu quả cao Tƣơng thích cao Phần Ổn định mềm Linh động có chất Tái sử dụng lượng Dễ học Mạnh mẽ trƣớc tấn công 172 Mục tiêu của Quản lý chất lƣợng PM Một hệ thống quản lý chất lượng phần mềm thường có 2 mục tiêu:  Mục tiêu thứ nhất: xây dựng chất lượng cho PM ngay từ giai đoạn bắt đầu. Điều này đồng nghĩa với việc bảo đảm các yêu cầu cho PM từ mọi nguồn khác nhau phải được định nghĩa, diễn đạt và hiểu một cách đúng đắn, giữa người đưa ra yêu cầu và người thực hiện yêu cầu  Mục tiêu thứ hai: bảo đảm chất lượng của PM xuyên suốt quá trình phát triển 173 Các thỏa thuận về chất lƣợng Không cần đợi biết rõ về chi tiết sản phẩm mới cải tiến mà cần chú ý quản lý chất lượng trước Cần đặt các thủ tục cải tiến chất lượng bất chấp các chi tiết vẫn còn đang chưa hoàn chỉnh → Quản lý chất lượng không chỉ liên quan đến việc giảm tỉ lệ lỗi mà còn liên quan đến các tiêu chuẩn chất lượng sản phẩm khác 174 Các thỏa thuận về chất lƣợng 1. Định rõ cách quản lý 2. Nhận diện tiến trình các tài liệu dự án Quality Planning 2. Xem xét tiến trình 1. Triển khai đảm bảo chất lượng QA để phù hợp chiến (QA) và xem xét kế hoạch quản lý lược tổ chức cấu hình, các tiêu chuẩn,… QUẢN LÝ QM cần CHẤT độc lập với LƢỢNG thực hiện Quality Control dự án 4. Xét lại QA, thanh tra 3. Triển khai QA và 5. Ghi nhận phản hồi và kiểm thử xét sự cung cấp cho và sửa lỗi các hoạt động QA 5. Phân phối 4. Thiết kế 3. Lập kế và bảo trì và thực hiện hoạch 175 Quản lý chất lƣợng và phát triển phần mềm (Quality Management and Software Development) Software Development Process D1 D2 D3 D4 D5 Quality Management Process Standard and Quality Quality review Proceduces plan reports 176 10 hoạt động và yếu tố cơ bản 1. Các tiêu chuẩn (Standards) 2. Lập kế hoạch (Planning) 3. Xem xét, xem lại (Reviewing) 4. Kiểm tra (Testing) 5. Phân tích lỗi (Defect analysis) 6. Quản lý cấu hình (Configuration Management) 7. Bảo mật (Security) 8. Đào tạo, huấn luyện (Education/Training) 9. Quản lý người cung cấp, thầu phụ (Vendor Management) 10. Quản lý rủi ro (Risk Management) 177 1. Các tiêu chuẩn đảm bảo chất lƣợng (Quality assurance and standards)  Sản xuất phần mềm không còn đơn thuần mang tính ngẫu hứng, mà đang trở thành một lĩnh vực được kiểm soát chặt chẽ, theo những tiêu chuẩn nhất định.  Các tiêu chuẩn có thể là:  Các kinh nghiệm hoặc các phương pháp hiệu quả nhất, được đề xuất từ các tổ chức IEEE, ISO, ...  Các quy tắc chuẩn hóa để giao tiếp giữa sản phẩm với nhau  Có thể do chính tổ chức phát triển PM đề ra  Các tiêu chuẩn nên được chọn và thể hiện sao cho khi sử dụng, các khía cạnh kỹ thuật cần thiết sẽ được nhấn mạnh, tránh trường hợp hiểu sai ...

Tài liệu được xem nhiều: