Podcast
Questions and Answers
Thành phần nào sau đây không được IEEE định nghĩa là một trong bốn thành phần cơ bản của phần mềm?
Thành phần nào sau đây không được IEEE định nghĩa là một trong bốn thành phần cơ bản của phần mềm?
- Dữ liệu cần thiết cho vận hành
- Chương trình máy tính
- Thủ tục và tài liệu
- Môi trường phần cứng để triển khai (correct)
Mục tiêu chính của QA (Đảm bảo chất lượng) là gì?
Mục tiêu chính của QA (Đảm bảo chất lượng) là gì?
- Thực hiện các hoạt động kiểm thử phần mềm
- Cải tiến quy trình và phương pháp phát triển phần mềm (correct)
- Kiểm tra xem sản phẩm có đáp ứng yêu cầu hay không
- Xác định và sửa chữa các sai sót trong sản phẩm phần mềm
Hoạt động nào sau đây thuộc về QC (Kiểm soát chất lượng)?
Hoạt động nào sau đây thuộc về QC (Kiểm soát chất lượng)?
- Thực hiện kiểm thử hệ thống để tìm lỗi (correct)
- Thực hiện đánh giá quy trình phát triển
- Đào tạo nhân viên về quy trình đảm bảo chất lượng
- Thiết lập các tiêu chuẩn mã hóa
Sai sót (error) trong phần mềm thường xuất phát từ đâu?
Sai sót (error) trong phần mềm thường xuất phát từ đâu?
Một lỗi (fault/defect/bug) phần mềm là gì?
Một lỗi (fault/defect/bug) phần mềm là gì?
Hỏng hóc (failure) phần mềm xảy ra khi nào?
Hỏng hóc (failure) phần mềm xảy ra khi nào?
Nguyên nhân nào sau đây không được liệt kê là nguyên nhân gây ra sai sót phần mềm?
Nguyên nhân nào sau đây không được liệt kê là nguyên nhân gây ra sai sót phần mềm?
Theo định nghĩa của IEEE, chất lượng phần mềm là gì?
Theo định nghĩa của IEEE, chất lượng phần mềm là gì?
Định nghĩa mở rộng về Đảm bảo chất lượng phần mềm (SQA) bao gồm khía cạnh nào sau đây mà định nghĩa hẹp của IEEE có thể bỏ qua?
Định nghĩa mở rộng về Đảm bảo chất lượng phần mềm (SQA) bao gồm khía cạnh nào sau đây mà định nghĩa hẹp của IEEE có thể bỏ qua?
Bản chất của QA (Đảm bảo chất lượng) là gì?
Bản chất của QA (Đảm bảo chất lượng) là gì?
Bản chất của QC (Kiểm soát chất lượng) là gì?
Bản chất của QC (Kiểm soát chất lượng) là gì?
Ai chịu trách nhiệm chính trong việc thực hiện QA (Đảm bảo chất lượng)?
Ai chịu trách nhiệm chính trong việc thực hiện QA (Đảm bảo chất lượng)?
Ai thường chịu trách nhiệm chính trong việc thực hiện QC (Kiểm soát chất lượng)?
Ai thường chịu trách nhiệm chính trong việc thực hiện QC (Kiểm soát chất lượng)?
Yếu tố chất lượng phần mềm nào của McCall tập trung vào khả năng phần mềm tiếp tục hoạt động bình thường trong một khoảng thời gian nhất định?
Yếu tố chất lượng phần mềm nào của McCall tập trung vào khả năng phần mềm tiếp tục hoạt động bình thường trong một khoảng thời gian nhất định?
Yếu tố chất lượng phần mềm nào của McCall đề cập đến nỗ lực cần thiết để tìm ra nguyên nhân hỏng hóc và sửa chữa chúng?
Yếu tố chất lượng phần mềm nào của McCall đề cập đến nỗ lực cần thiết để tìm ra nguyên nhân hỏng hóc và sửa chữa chúng?
Yếu tố chất lượng phần mềm nào của McCall liên quan đến khả năng phần mềm có thể được sử dụng lại trong các dự án khác?
Yếu tố chất lượng phần mềm nào của McCall liên quan đến khả năng phần mềm có thể được sử dụng lại trong các dự án khác?
Yếu tố chất lượng phần mềm nào của McCall đo lường mức độ sử dụng tài nguyên (ví dụ: phần cứng) của phần mềm?
Yếu tố chất lượng phần mềm nào của McCall đo lường mức độ sử dụng tài nguyên (ví dụ: phần cứng) của phần mềm?
Yếu tố chất lượng phần mềm nào của McCall liên quan đến khả năng thích ứng của phần mềm với các môi trường khác nhau (phần cứng, hệ điều hành)?
Yếu tố chất lượng phần mềm nào của McCall liên quan đến khả năng thích ứng của phần mềm với các môi trường khác nhau (phần cứng, hệ điều hành)?
Yếu tố chất lượng phần mềm nào của McCall đề cập đến khả năng và nỗ lực cần thiết để hỗ trợ các hoạt động bảo trì thích ứng và hoàn thiện?
Yếu tố chất lượng phần mềm nào của McCall đề cập đến khả năng và nỗ lực cần thiết để hỗ trợ các hoạt động bảo trì thích ứng và hoàn thiện?
Yếu tố chất lượng phần mềm nào của McCall liên quan đến việc dễ dàng kiểm thử các chức năng của phần mềm?
Yếu tố chất lượng phần mềm nào của McCall liên quan đến việc dễ dàng kiểm thử các chức năng của phần mềm?
Ai là người quan tâm chính đến việc định nghĩa các yêu cầu chất lượng?
Ai là người quan tâm chính đến việc định nghĩa các yêu cầu chất lượng?
Theo nguồn, ba yếu tố chất lượng nào thường được các nhà phát triển quan tâm nhưng ít được khách hàng chú trọng?
Theo nguồn, ba yếu tố chất lượng nào thường được các nhà phát triển quan tâm nhưng ít được khách hàng chú trọng?
Hoạt động SQA nào được thực hiện trước khi dự án phần mềm chính thức bắt đầu?
Hoạt động SQA nào được thực hiện trước khi dự án phần mềm chính thức bắt đầu?
Mục tiêu chính của việc xét duyệt hợp đồng là gì?
Mục tiêu chính của việc xét duyệt hợp đồng là gì?
Điều gì thường là dấu hiệu của một hợp đồng phần mềm có chất lượng kém theo quan điểm SQA?
Điều gì thường là dấu hiệu của một hợp đồng phần mềm có chất lượng kém theo quan điểm SQA?
Giai đoạn đầu tiên của quy trình xét duyệt hợp đồng thường tập trung vào việc xem xét tài liệu nào?
Giai đoạn đầu tiên của quy trình xét duyệt hợp đồng thường tập trung vào việc xem xét tài liệu nào?
Một trong những mục tiêu của việc xét duyệt bản dự thảo đề xuất là gì?
Một trong những mục tiêu của việc xét duyệt bản dự thảo đề xuất là gì?
Một trong những mục tiêu của việc xét duyệt bản dự thảo hợp đồng là gì?
Một trong những mục tiêu của việc xét duyệt bản dự thảo hợp đồng là gì?
Ai thường tham gia vào việc xét duyệt hợp đồng cho một dự án phần mềm?
Ai thường tham gia vào việc xét duyệt hợp đồng cho một dự án phần mềm?
Điều gì có thể xảy ra nếu không thực hiện xét duyệt hợp đồng kỹ lưỡng cho các dự án nội bộ?
Điều gì có thể xảy ra nếu không thực hiện xét duyệt hợp đồng kỹ lưỡng cho các dự án nội bộ?
Kế hoạch phát triển phần mềm thường bao gồm yếu tố nào sau đây?
Kế hoạch phát triển phần mềm thường bao gồm yếu tố nào sau đây?
Kế hoạch chất lượng phần mềm thường bao gồm yếu tố nào sau đây?
Kế hoạch chất lượng phần mềm thường bao gồm yếu tố nào sau đây?
Đối với các dự án phần mềm nhỏ, việc lập kế hoạch phát triển và kế hoạch chất lượng có cần thiết không?
Đối với các dự án phần mềm nhỏ, việc lập kế hoạch phát triển và kế hoạch chất lượng có cần thiết không?
Lợi ích chính của việc lập kế hoạch cho các dự án nội bộ đối với bộ phận phát triển là gì?
Lợi ích chính của việc lập kế hoạch cho các dự án nội bộ đối với bộ phận phát triển là gì?
Loại rủi ro phát triển phần mềm nào liên quan đến việc không hiểu rõ những gì khách hàng thực sự cần?
Loại rủi ro phát triển phần mềm nào liên quan đến việc không hiểu rõ những gì khách hàng thực sự cần?
Hoạt động quản lý rủi ro nào tập trung vào mối quan hệ giữa nhà phát triển phần mềm và các nhà thầu phụ?
Hoạt động quản lý rủi ro nào tập trung vào mối quan hệ giữa nhà phát triển phần mềm và các nhà thầu phụ?
Mục đích chính của việc xây dựng bản mẫu (prototype) trong giai đoạn đầu của dự án là gì?
Mục đích chính của việc xây dựng bản mẫu (prototype) trong giai đoạn đầu của dự án là gì?
Yếu tố nào sau đây thuộc về yếu tố dự án ảnh hưởng đến cường độ sử dụng các hoạt động SQA?
Yếu tố nào sau đây thuộc về yếu tố dự án ảnh hưởng đến cường độ sử dụng các hoạt động SQA?
Yếu tố nào sau đây thuộc về yếu tố nhóm ảnh hưởng đến cường độ sử dụng các hoạt động SQA?
Yếu tố nào sau đây thuộc về yếu tố nhóm ảnh hưởng đến cường độ sử dụng các hoạt động SQA?
Kiểm chứng (Verification) trong SQA tập trung vào việc gì?
Kiểm chứng (Verification) trong SQA tập trung vào việc gì?
Thẩm định (Validation) trong SQA tập trung vào việc gì?
Thẩm định (Validation) trong SQA tập trung vào việc gì?
Kiểm tra sự đủ tiêu chuẩn (Qualification) trong SQA tập trung vào khía cạnh nào?
Kiểm tra sự đủ tiêu chuẩn (Qualification) trong SQA tập trung vào khía cạnh nào?
Theo mô hình về phân bố nguồn gốc lỗi, lỗi thường được tạo ra nhiều nhất ở giai đoạn nào của quy trình phát triển phần mềm?
Theo mô hình về phân bố nguồn gốc lỗi, lỗi thường được tạo ra nhiều nhất ở giai đoạn nào của quy trình phát triển phần mềm?
Hoạt động SQA nào thường có hiệu quả loại bỏ lỗi trung bình cao nhất?
Hoạt động SQA nào thường có hiệu quả loại bỏ lỗi trung bình cao nhất?
Chi phí để loại bỏ một lỗi thường tăng lên đáng kể khi nó được phát hiện ở giai đoạn nào?
Chi phí để loại bỏ một lỗi thường tăng lên đáng kể khi nó được phát hiện ở giai đoạn nào?
Flashcards
Thành phần cơ bản của phần mềm (IEEE)
Thành phần cơ bản của phần mềm (IEEE)
Các chương trình máy tính, dữ liệu cần thiết, thủ tục, và tài liệu, trừ môi trường phần cứng.
Mục tiêu chính của QA (Đảm bảo chất lượng)
Mục tiêu chính của QA (Đảm bảo chất lượng)
Cải tiến quy trình và phương pháp phát triển phần mềm để ngăn ngừa lỗi.
Hoạt động của QC (Kiểm soát chất lượng)
Hoạt động của QC (Kiểm soát chất lượng)
Thực hiện kiểm thử hệ thống để tìm ra và báo cáo lại các lỗi.
Nguồn gốc sai sót (error) phần mềm
Nguồn gốc sai sót (error) phần mềm
Signup and view all the flashcards
Lỗi (fault/defect/bug) phần mềm
Lỗi (fault/defect/bug) phần mềm
Signup and view all the flashcards
Hỏng hóc (failure) phần mềm
Hỏng hóc (failure) phần mềm
Signup and view all the flashcards
Nguyên nhân không gây ra sai sót phần mềm
Nguyên nhân không gây ra sai sót phần mềm
Signup and view all the flashcards
Chất lượng phần mềm (IEEE)
Chất lượng phần mềm (IEEE)
Signup and view all the flashcards
Đảm bảo chất lượng phần mềm (SQA) mở rộng
Đảm bảo chất lượng phần mềm (SQA) mở rộng
Signup and view all the flashcards
Bản chất của QA (Đảm bảo chất lượng)
Bản chất của QA (Đảm bảo chất lượng)
Signup and view all the flashcards
Bản chất của QC (Kiểm soát chất lượng)
Bản chất của QC (Kiểm soát chất lượng)
Signup and view all the flashcards
Người chịu trách nhiệm chính trong QA
Người chịu trách nhiệm chính trong QA
Signup and view all the flashcards
Người chịu trách nhiệm chính trong QC
Người chịu trách nhiệm chính trong QC
Signup and view all the flashcards
Độ tin cậy (Reliability) của McCall
Độ tin cậy (Reliability) của McCall
Signup and view all the flashcards
Khả năng bảo trì (Maintainability) của McCall
Khả năng bảo trì (Maintainability) của McCall
Signup and view all the flashcards
Khả năng tái sử dụng (Reusability) của McCall
Khả năng tái sử dụng (Reusability) của McCall
Signup and view all the flashcards
Tính hiệu quả (Efficiency) của McCall
Tính hiệu quả (Efficiency) của McCall
Signup and view all the flashcards
Tính khả chuyển (Portability) của McCall
Tính khả chuyển (Portability) của McCall
Signup and view all the flashcards
Tính linh hoạt (Flexibility) của McCall
Tính linh hoạt (Flexibility) của McCall
Signup and view all the flashcards
Khả năng kiểm thử được (Testability) của McCall
Khả năng kiểm thử được (Testability) của McCall
Signup and view all the flashcards
Ai định nghĩa yêu cầu chất lượng?
Ai định nghĩa yêu cầu chất lượng?
Signup and view all the flashcards
Yếu tố chất lượng (nhà phát triển > khách hàng)
Yếu tố chất lượng (nhà phát triển > khách hàng)
Signup and view all the flashcards
Hoạt động SQA trước dự án
Hoạt động SQA trước dự án
Signup and view all the flashcards
Mục tiêu của xét duyệt hợp đồng
Mục tiêu của xét duyệt hợp đồng
Signup and view all the flashcards
Dấu hiệu hợp đồng kém
Dấu hiệu hợp đồng kém
Signup and view all the flashcards
Giai đoạn đầu xét duyệt hợp đồng
Giai đoạn đầu xét duyệt hợp đồng
Signup and view all the flashcards
Mục tiêu của xét duyệt bản dự thảo đề xuất
Mục tiêu của xét duyệt bản dự thảo đề xuất
Signup and view all the flashcards
Mục tiêu của xét duyệt bản dự thảo hợp đồng
Mục tiêu của xét duyệt bản dự thảo hợp đồng
Signup and view all the flashcards
Ai tham gia xét duyệt hợp đồng?
Ai tham gia xét duyệt hợp đồng?
Signup and view all the flashcards
Hậu quả nếu không xét duyệt hợp đồng kỹ lưỡng
Hậu quả nếu không xét duyệt hợp đồng kỹ lưỡng
Signup and view all the flashcards
Yếu tố trong kế hoạch phát triển
Yếu tố trong kế hoạch phát triển
Signup and view all the flashcards
Yếu tố trong kế hoạch chất lượng
Yếu tố trong kế hoạch chất lượng
Signup and view all the flashcards
Lập kế hoạch cho dự án nhỏ
Lập kế hoạch cho dự án nhỏ
Signup and view all the flashcards
Lợi ích của lập kế hoạch
Lợi ích của lập kế hoạch
Signup and view all the flashcards
Rủi ro do không hiểu yêu cầu
Rủi ro do không hiểu yêu cầu
Signup and view all the flashcards
Quản lý rủi ro với nhà thầu phụ
Quản lý rủi ro với nhà thầu phụ
Signup and view all the flashcards
Mục đích của bản mẫu (prototype)
Mục đích của bản mẫu (prototype)
Signup and view all the flashcards
Yếu tố dự án ảnh hưởng SQA
Yếu tố dự án ảnh hưởng SQA
Signup and view all the flashcards
Yếu tố nhóm ảnh hưởng SQA
Yếu tố nhóm ảnh hưởng SQA
Signup and view all the flashcards
Kiểm chứng (Verification) trong SQA
Kiểm chứng (Verification) trong SQA
Signup and view all the flashcards
Thẩm định (Validation) trong SQA
Thẩm định (Validation) trong SQA
Signup and view all the flashcards
Kiểm tra sự đủ tiêu chuẩn (Qualification)
Kiểm tra sự đủ tiêu chuẩn (Qualification)
Signup and view all the flashcards
Nguồn gốc lỗi nhiều nhất
Nguồn gốc lỗi nhiều nhất
Signup and view all the flashcards
Hiệu quả loại bỏ lỗi cao nhất
Hiệu quả loại bỏ lỗi cao nhất
Signup and view all the flashcards
Chi phí loại bỏ lỗi cao nhất
Chi phí loại bỏ lỗi cao nhất
Signup and view all the flashcards
Xét duyệt thiết kế hình thức (Formal Design Review)
Xét duyệt thiết kế hình thức (Formal Design Review)
Signup and view all the flashcards
Trưởng nhóm xét duyệt (DR)
Trưởng nhóm xét duyệt (DR)
Signup and view all the flashcards
Khác biệt giữa Xét duyệt thiết kế và Xét duyệt ngang hàng
Khác biệt giữa Xét duyệt thiết kế và Xét duyệt ngang hàng
Signup and view all the flashcards
Mục tiêu Thanh tra (Inspection)
Mục tiêu Thanh tra (Inspection)
Signup and view all the flashcards
Mục tiêu Walkthrough
Mục tiêu Walkthrough
Signup and view all the flashcards
Study Notes
Các Thành Phần Cơ Bản của Phần Mềm (IEEE)
- Theo IEEE, môi trường phần cứng để triển khai không phải là một trong bốn thành phần cơ bản của phần mềm.
- Ba thành phần cơ bản bao gồm: chương trình máy tính, dữ liệu cần thiết cho vận hành, thủ tục và tài liệu.
Mục Tiêu của Đảm Bảo Chất Lượng (QA) và Kiểm Soát Chất Lượng (QC)
- Mục tiêu chính của QA là cải tiến quy trình và phương pháp phát triển phần mềm.
- Hoạt động thuộc về QC là thực hiện kiểm thử hệ thống để tìm lỗi.
- Sai sót (error) trong phần mềm thường xuất phát từ lỗi của con người trong quá trình phát triển.
Định Nghĩa Lỗi, Sai Sót và Hỏng Hóc
- Lỗi (fault/defect/bug) phần mềm là sự không chính xác trong mã hoặc thiết kế có thể gây ra hỏng hóc.
- Hỏng hóc (failure) phần mềm xảy ra khi phần mềm không thực hiện đúng chức năng như mong đợi trong quá trình sử dụng.
Nguyên Nhân Sai Sót Phần Mềm
- Các nguyên nhân gây ra sai sót phần mềm bao gồm: lỗi trong định nghĩa yêu cầu, giao tiếp khách hàng – nhà phát triển không tốt, sai sót trong thiết kế lôgic.
- Lỗi do trình biên dịch không phải là nguyên nhân gây ra sai sót phần mềm
Chất Lượng Phần Mềm (IEEE)
- Chất lượng phần mềm là mức độ mà một hệ thống, thành phần, hoặc quy trình đáp ứng các yêu cầu đã định.
Đảm Bảo Chất Lượng Phần Mềm (SQA)
- Định nghĩa mở rộng về SQA bao gồm khía cạnh lập kế hoạch, ngân sách và bảo trì.
Bản Chất của QA và QC
- Bản chất của QA là phòng ngừa các sai sót và lỗi.
- Bản chất của QC là tìm kiếm và sửa các sai sót và lỗi trong sản phẩm.
Trách Nhiệm Thực Hiện QA và QC
- Tất cả mọi người tham gia vào dự án từ giai đoạn phân tích yêu cầu chịu trách nhiệm chính trong việc thực hiện QA.
- Thanh tra viên và kiểm thử viên thường chịu trách nhiệm chính trong việc thực hiện QC.
Các Yếu Tố Chất Lượng Phần Mềm của McCall
- Độ tin cậy (Reliability): Khả năng phần mềm tiếp tục hoạt động bình thường trong một khoảng thời gian nhất định.
- Khả năng bảo trì (Maintainability): Nỗ lực cần thiết để tìm ra nguyên nhân hỏng hóc và sửa chữa chúng.
- Khả năng tái sử dụng (Reusability): Khả năng phần mềm có thể được sử dụng lại trong các dự án khác.
- Tính hiệu quả (Efficiency): Đo lường mức độ sử dụng tài nguyên (ví dụ: phần cứng) của phần mềm.
- Tính khả chuyển (Portability): Khả năng thích ứng của phần mềm với các môi trường khác nhau (phần cứng, hệ điều hành).
- Tính linh hoạt (Flexibility): Đề cập đến việc dễ dàng để hỗ trợ các hoạt động bảo trì thích ứng và hoàn thiện
- Khả năng kiểm thử được (Testability): Việc dễ dàng kiểm thử các chức năng của phần mềm.
Yêu Cầu Chất Lượng
- Cả khách hàng và nhà phát triển phần mềm đều quan tâm đến việc định nghĩa các yêu cầu chất lượng.
Các Yếu Tố Chất Lượng (Nhà Phát Triển vs. Khách Hàng)
- Các yếu tố chất lượng thường được các nhà phát triển quan tâm nhưng ít được khách hàng chú trọng: tính khả chuyển, khả năng tái sử dụng, khả năng kiểm thử.
Hoạt Động SQA Trước Khi Dự Án Bắt Đầu
- Xét duyệt hợp đồng được thực hiện trước khi dự án phần mềm chính thức bắt đầu.
- Mục tiêu chính của việc xét duyệt hợp đồng là giảm thiểu những tình huống không mong muốn liên quan đến hợp đồng.
- Dấu hiệu của một hợp đồng phần mềm có chất lượng kém là các yêu cầu được xác định một cách lỏng lẻo.
- Giai đoạn đầu tiên của quy trình xét duyệt hợp đồng thường tập trung vào việc xem xét bản dự thảo đề xuất.
- Một trong những mục tiêu của việc xét duyệt bản dự thảo đề xuất là làm rõ và viết tài liệu về các yêu cầu của khách hàng.
- Một trong những mục tiêu của việc xét duyệt bản dự thảo hợp đồng là đảm bảo rằng tất cả các thỏa thuận đạt được giữa khách hàng và công ty đều được ghi chính xác trong hợp đồng.
- Nhóm trưởng hoặc thành viên của nhóm đề xuất, chuyên gia bên ngoài tham gia vào việc xét duyệt hợp đồng cho một dự án phần mềm.
- Nếu không thực hiện xét duyệt hợp đồng kỹ lưỡng cho các dự án nội bộ có thể dẫn đến việc không định nghĩa đầy đủ các yêu cầu của dự án.
Kế Hoạch Phát Triển và Kế Hoạch Chất Lượng
- Kế hoạch phát triển phần mềm thường bao gồm mô tả quy trình phát triển sẽ được áp dụng.
- Kế hoạch chất lượng phần mềm thường bao gồm danh sách các hoạt động xét duyệt sẽ được thực hiện.
- Đối với các dự án phần mềm nhỏ, có thể cần các kế hoạch đơn giản hóa tùy thuộc vào độ phức tạp và rủi ro của dự án.
- Lợi ích chính của việc lập kế hoạch cho các dự án nội bộ đối với bộ phận phát triển là tránh tổn thất do vượt quá thời gian và ngân sách.
Quản Lý Rủi Ro
- Rủi ro về quản lý yêu cầu liên quan đến việc không hiểu rõ những gì khách hàng thực sự cần.
- Hoạt động quản lý rủi ro do hợp đồng phụ tập trung vào mối quan hệ giữa nhà phát triển phần mềm và các nhà thầu phụ.
- Mục đích chính của việc xây dựng bản mẫu (prototype) trong giai đoạn đầu của dự án là giúp xác định các yêu cầu còn thiếu của khách hàng.
- Độ lớn của dự án thuộc về yếu tố dự án ảnh hưởng đến cường độ sử dụng các hoạt động SQA.
- Trình độ chuyên môn của các thành viên trong nhóm thuộc về yếu tố nhóm ảnh hưởng đến cường độ sử dụng các hoạt động SQA.
Kiểm Chứng (Verification) và Thẩm Định (Validation)
- Kiểm chứng (Verification) tập trung vào việc kiểm tra xem sản phẩm có được xây dựng đúng cách không ("Are we building the product right?").
- Thẩm định (Validation) tập trung vào việc kiểm tra xem sản phẩm có đáp ứng nhu cầu của khách hàng không ("Are we building the right product?").
- Kiểm tra sự đủ tiêu chuẩn (Qualification) trong SQA tập trung vào khía cạnh vận hành (sử dụng) của phần mềm.
Phân Bố Nguồn Gốc Lỗi
- Lỗi thường được tạo ra nhiều nhất ở giai đoạn thiết kế của quy trình phát triển phần mềm.
Hoạt Động SQA Hiệu Quả Nhất
- Thanh tra mã có hiệu quả loại bỏ lỗi trung bình cao nhất.
- Chi phí để loại bỏ một lỗi thường tăng lên đáng kể khi nó được phát hiện ở giai đoạn vận hành (sử dụng).
Xét Duyệt Thiết Kế Hình Thức (Formal Design Review - DR)
- Xét duyệt thiết kế hình thức (Formal Design Review - DR) là phương pháp duy nhất được dùng để phê duyệt các sản phẩm thiết kế.
- Kỹ sư trưởng phần mềm hoặc nhân viên có thâm niên lâu năm thường được chọn làm Trưởng nhóm xét duyệt trong một Xét duyệt thiết kế hình thức (DR).
Xét Duyệt Thiết Kế vs Xét Duyệt Ngang Hàng (Peer Review)
- Xét duyệt thiết kế có cán bộ cấp cao hoặc đại diện khách hàng, trong khi xét duyệt ngang hàng có các đồng nghiệp ngang quyền hạn.
Thanh Tra (Inspection)
- Mục tiêu chính của Thanh tra (Inspection) trong xét duyệt ngang hàng là phát hiện lỗi/sai sót và xác định các sai lệch so với tiêu chuẩn.
Walkthrough
- Mục tiêu chính của Walkthrough trong xét duyệt ngang hàng là phát hiện lỗi/sai sót và trao đổi kiến thức chuyên môn.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.