Bài 9 - Quản lý chất lượng phần mềm. Bài giảng bao gồm các nội dung: Khái niệm về chất lượng phần mềm và đảm bảo chất lượng phần mềm, rà soát kỹ thuật - formal technical review, độ đo chất lượng - software Quality metrics, đánh giá độ tin cậy, tránh lỗi và thứ lỗi | Quản lý chất lượng phần mềm BM CNPM – Khoa CNTT – HVKTQS 10/2012 Outline Khái niệm về chất lượng phần mềm và đảm bảo chất lượng phần mềm Rà soát kỹ thuật - Formal technical review Độ đo chất lượng - Software Quality metrics Đánh giá độ tin cậy Tránh lỗi và thứ lỗi - Fault tolerance and avoidance (reliability and availability) Khái niệm chung Từ điển American Heritage định nghĩa chất lượng là "một đặc tính hoặc thuộc tính của một cái gì đó" Với quan niệm là một thuộc tính của một mục, chất lượng đề cập đến đặc tính đo lường được - điều mà chúng ta có thể so sánh với các đại lượng chuẩn được biết đến như chiều dài, màu sắc, tính chất điện. Tuy nhiên, phần mềm, được biết rộng rãi là một thực thể trí tuệ, sẽ khó khăn hơn để định nghĩa chất lượng so với các đối tượng vật lý. Chất lượng phần mềm được định nghĩa là: Sự phù hợp của phần mềm với các yêu cầu về chức năng, hiệu suất, với các tiêu chuẩn phát triển được quy định rõ ràng bằng văn bản và phù hợp với các đặc điểm ngầm định của tất cả các phần mềm được phát triển chuyên nghiệp. Software quality management Quan tâm đến việc đảm bảo mức độ yêu cầu về chất lượng được tuân thủ trong một sản phẩm phần mềm Liên quan đến việc xác định các tiêu chuẩn, các thủ tục chất lượng phù hợp và đảm bảo việc chúng được tuân thủ Có mục đích để phát triển một "văn hóa chất lượng", theo đó chất lượng được xem là trách nhiệm của mọi người Đảm bảo chất lượng - Quality Assurance Đảm bảo chất lượng bao gồm các chức năng kiểm toán và báo cáo về quản lý. Mục tiêu của đảm bảo chất lượng là cung cấp cho công việc quản lý các dữ liệu cần thiết để nhận được thông tin về chất lượng sản phẩm, từ đó có cái nhìn sâu sắc và sự tự tin rằng chất lượng sản phẩm đáp ứng các mục tiêu của nó. Nếu dữ liệu được cung cấp thông qua đảm bảo chất lượng chỉ ra các vấn đề, thì đó là trách nhiệm của ban quản lý để giải quyết các vấn đề và áp dụng các nguồn lực cần thiết để giải quyết các vấn đề chất lượng. Thiết lập các thủ tục cho tổ chức và thiết lập các tiêu . | Quản lý chất lượng phần mềm BM CNPM – Khoa CNTT – HVKTQS 10/2012 Outline Khái niệm về chất lượng phần mềm và đảm bảo chất lượng phần mềm Rà soát kỹ thuật - Formal technical review Độ đo chất lượng - Software Quality metrics Đánh giá độ tin cậy Tránh lỗi và thứ lỗi - Fault tolerance and avoidance (reliability and availability) Khái niệm chung Từ điển American Heritage định nghĩa chất lượng là "một đặc tính hoặc thuộc tính của một cái gì đó" Với quan niệm là một thuộc tính của một mục, chất lượng đề cập đến đặc tính đo lường được - điều mà chúng ta có thể so sánh với các đại lượng chuẩn được biết đến như chiều dài, màu sắc, tính chất điện. Tuy nhiên, phần mềm, được biết rộng rãi là một thực thể trí tuệ, sẽ khó khăn hơn để định nghĩa chất lượng so với các đối tượng vật lý. Chất lượng phần mềm được định nghĩa là: Sự phù hợp của phần mềm với các yêu cầu về chức năng, hiệu suất, với các tiêu chuẩn phát triển được quy định rõ ràng bằng văn bản và phù hợp với các đặc điểm ngầm định của tất