6 Các quá trình vòng đời hệ thống
7.2.3 Quá trình đảm bảo chất lượng phần mềm
7.2.3.1 Mục đích
Mục đích của quá trình đảm bảo chất lượng phần mềm là để cung cấp sự đảm bảo rằng các quá trình và sản phẩm công việc tuân theo các kế hoạch và các quy định được định nghĩa trước đó.
7.2.3.2 Kết quả
Kết quả triển khai thành công của quá trình đảm bảo chất lượng phần mềm gồm: a) Chiến lược để tiến hành đảm bảo chất lượng được phát triển;
b) Bằng chứng về việc đảm bảo chất lượng phần mềm được đưa ra và duy trì; c) Các vấn đề và/hoặc không tuân thủ các yêu cầu được nhận dạng và ghi lại;
d) Sự tuân thủ của các sản phẩm, các quá trình và các hoạt động với các yêu cầu, các thủ tục và các tiêu chuẩn có khả năng áp dụng được xác minh.
7.2.3.3 Hoạt động và nhiệm vụ
Dự án phải triển khai các hoạt động sau phù hợp với các thủ tục và chính sách có tổ chức có khả năng áp dụng trong quá trình đảm bảo chất lượng phần mềm.
7.2.3.3.1 Triển khai quá trình
Hoạt động này bao gồm các nhiệm vụ sau:
7.2.3.3.1.1 Quá trình đảm bảo chất lượng phù hợp với dự án phải được thiết lập. Các mục đích của quá trình đảm bảo chất lượng phải đảm bảo rằng các sản phẩm phần mềm và các quá trình sử dụng để cung cấp các sản phẩm phần mềm đó tuân theo các yêu cầu đã được thiết lập của chúng và tuân thủ các kế hoạch đã được thiết lập của chúng.
7.2.3.3.1.2 Quá trình đảm bảo chất lượng nên được phối hợp với quá trình xác minh phần mềm (mục 7.2.4), quá trình xác nhận phần mềm (mục 7.2.5), quá trình soát xét phần mềm (mục 7.2.6) và quá trình kiểm tra phần mềm (mục 7.2.7).
7.2.3.3.1.3 Kế hoạch để tiến hành các hoạt động và nhiệm vụ của quá trình đảm bảo chất lượng phải được phát triển, tài liệu hóa, triển khai và duy trì trong suốt thời gian tồn tại của hợp đồng. Kế hoạch phải bao gồm như sau:
a) Các tiêu chuẩn chất lượng, các phương pháp luận, các thủ tục và các công cụ để thực hiện các hoạt động đảm bảo chất lượng (hoặc các tham chiếu của chúng trong tài liệu hướng dẫn chính thức của tổ chức);
b) Các thủ tục đối với việc phối hợp và soát xét hợp đồng;
c) Các thủ tục đối với việc nhận dạng, thu thập, sắp xếp, duy trì và hủy bỏ các hồ sơ ghi chất lượng;
d) Các tài nguyên, lịch trình và các trách nhiệm đối với việc tiến hành các hoạt động đảm bảo chất lượng;
e) Các hoạt động và nhiệm vụ được lựa chọn từ việc hỗ trợ các quá trình, ví dụ: quá trình xác minh phần mềm (mục 7.2.4), quá trình xác nhận phần mềm (mục 7.2.5), quá trình soát xét phần mềm (mục 7.2.6) và quá trình kiểm tra phần mềm (mục 7.2.7) và quá trình giải quyết vấn đề phần mềm (mục 7.2.8).
7.2.3.3.1.4 Các hoạt động và nhiệm vụ đảm bảo chất lượng đang diễn ra và được lên lịch trình phải được thực thi. Khi các vấn đề hoặc sự không phù hợp với các yêu cầu hợp đồng được phát hiện, chúng phải được tài liệu hóa và được coi như đầu vào của quá trình giải quyết vấn đề (mục 7.2.8). Các
hồ sơ ghi các hoạt động và nhiệm vụ này, việc thực thi, các vấn đề và các cách giải quyết vấn đề của chúng phải được chuẩn bị và duy trì.
7.2.3.3.1.5 Các hồ sơ ghi các hoạt động và nhiệm vụ đảm bảo chất lượng phải được làm cho khả dụng đối với bên mua sản phẩm như được chỉ định trong hợp đồng.
7.2.3.3.1.6 Phải được đảm bảo rằng những người chịu trách nhiệm cho việc đảm bảo tuân thủ các yêu cầu hợp đồng có quyền tự do tổ chức, có các tài nguyên và có thẩm quyền để cho phép đánh giá khách quan và để khởi tạo, tác động, giải quyết và xác minh các cách giải quyết vấn đề.
7.2.3.3.2 Đảm bảo sản phẩm
Hoạt động này bao gồm các nhiệm vụ sau:
7.2.3.3.2.1 Phải được đảm bảo rằng tất cả kế hoạch được yêu cầu trong hợp đồng được tài liệu hóa, tuân thủ với hợp đồng, hai bên cùng thống nhất và được thực thi theo yêu cầu.
7.2.3.3.2.2 Phải được đảm bảo rằng các sản phẩm phần mềm và tài liệu hướng dẫn có liên quan tuân thủ hợp đồng và luôn gắn với các kế hoạch.
7.2.3.3.2.3 Trong việc chuẩn bị đối với việc chuyển giao các sản phẩm phần mềm, phải được đảm bảo rằng các sản phẩm phần mềm đã đáp ứng đầy đủ các yêu cầu hợp đồng và được bên mua sản phẩm chấp nhận.
7.2.3.3.3 Đảm bảo quá trình
Hoạt động này bao gồm các nhiệm vụ sau:
7.2.3.3.3.1 Phải được đảm bảo rằng các quá trình vòng đời phần mềm đó (quá trình cung cấp, phát triển, vận hành, bảo trì và các quá trình hỗ trợ bao gồm cả đảm bảo chất lượng) được sử dụng cho dự án tuân thủ hợp đồng và luôn gắn với các kế hoạch.
7.2.3.3.3.2 Phải được đảm bảo rằng các bài thực hành kỹ thuật phần mềm trong, môi trường phát triển, môi trường kiểm tra và các thư viện tuân thủ theo hợp đồng.
7.2.3.3.3.3 Phải được đảm bảo rằng các yêu cầu hợp đồng chính có khả năng áp dụng được chuyển tới nhà thầu phụ và các sản phẩm phần mềm của nhà thầu phụ đáp ứng các yêu cầu hợp đồng chính.
7.2.3.3.3.4 Phải được đảm bảo rằng bên mua sản phẩm và các bên tham gia khác được cung cấp các sự hợp tác và hỗ trợ cần thiết phù hợp với hợp đồng, các đàm phán và các kế hoạch.
7.2.3.3.3.5 Nên được đảm bảo rằng các phép đo quá trình và sản phẩm phần mềm là phù hợp với các thủ tục và các tiêu chuẩn đã thiết lập.
7.2.3.3.3.6 Phải được đảm bảo rằng nhân lực được phân công có kỹ năng và kiến thức cân thiết để đáp ứng các yêu cầu của dự án và tiếp nhận bất kỳ khóa đào tạo cần thiết nào.
7.2.3.3.4 Đảm bảo các hệ thống chất lượng
7.2.3.3.4.1 Các hoạt động quản lý chất lượng bổ sung có thể được đảm bảo phù hợp với các điều khoản của ISO 9001.